Belirti
Tipik ticket ifadeleri: "yazıcı çıkarmıyor", "fiş çıkmıyor", "yazıcı kurulumu yapıldı", "etiket çıkmıyor", "termal fiş boş çıkıyor", "yazıcı bağlantısı giderildi", "fiş tasarımı değiştirildi", "barkod ayarları", "windows kaynaklı yazıcı hatası", "fişte yazı bozuk". Alt kategoriler: Yazıcı Bağlantı Problemleri 419, Fiş/Fatura Printer ayarı 322, Yazıcı Kurulumu 164, Etiket Modülü 71.
Gözlem ile sebep ayrımı
- Gözlem: işlem sonunda kâğıt çıkmıyor; kâğıt boş çıkıyor; etiket basılmıyor; karakterler bozuk.
- Ayrım: "Çıkmıyor" üç farklı katmanın belirtisidir — (a) Windows/sürücü/port (yazıcı test sayfası bile çıkmaz), (b) ERP kullanıcı ayarı (test sayfası çıkar, program basmaz), (c) veri katmanı (yazıcı basar ama kâğıt boş — fiş görünümü veri döndürmüyor). "Windows kaynaklı" başlığı bu ayrımı doğru yapan çağrılardır; diğerlerinde katman bilinmez.
- Sık yanılgı: boş fişi yazıcı arızası sanmak (H-153: veri sorunu).
Muhtemel nedenler
| # | Neden | Kanıt |
|---|---|---|
| 1 | Sürücü/port yanlış (COM→USB), paylaşım hatası 0x0000011b | H-156, PB-023, PROC-8, PROC-12, PROC-64 |
| 2 | Kullanıcı Ayarları'nda fiş yazıcısı seçilmemiş / Direkt Print kapalı / Default Fiş açık | H-154, PB-024, Sistem.Clients.FisPrinter, DirekPrint, OtoFisBas (CONFIGURATION) |
| 3 | Termal fiş boş: Cari.FisIslemDetay görünümündeki TOP 1000 sınırı aşılmış |
H-153, PB-025, VW-CARI.FISISLEMDETAY, PROC-121 — SOURCE_IMPLEMENTED |
| 4 | Fişte yazı tipi bozuk: ARIALN.TTF yüklü değil | H-155, PROC-102 |
| 5 | Etiket yazıcısı tanımsız; küçük takoz için etiket 30 gr eşiğinin altında basılmaz | H-157, H-073, PB-026, BR-TAKOZ-008 — SOURCE_IMPLEMENTED |
| 6 | Fatura yazıcısı/tasarımı (FaPrinter/FsPrinter, FaDesignId) seçilmemiş | Sistem.Clients.FaPrinter/FsPrinter/FaDesignId (CONFIGURATION), TBL-AIFADEV.FATURADESIGN |
| 7 | Yazıcı sürekli fiş çıkarıyor | PROC-72 — GAP: kök neden süreç dokümanında yazılı değil |
| 8 | RFID yazıcı adresi değişmiş | H-158, Sistem.Clients.RFIDPrinterIP/RFIDPrinterPort, PROC-149 |
İlk sorulacak sorular
- Windows'tan sınama sayfası çıkıyor mu?
- Hangi çıktı: işlem fişi, fatura, etiket, barkod? Hangi yazıcı modeli (termal/Zebra/Rongta/ACLAS)?
- Kâğıt hiç çıkmıyor mu, boş mu çıkıyor, bozuk mu çıkıyor?
- Tek bilgisayarda mı, hepsinde mi? Yazıcı paylaşımlı mı?
- Kullanıcı Ayarları'nda fiş/etiket yazıcısı seçili mi; Direkt Print ne?
- Dün çalışıyor muydu; Windows güncellemesi, yazıcı değişimi oldu mu?
İlgili ekran(lar)
SCR-FRMUSERSETTINGS (Kullanıcı Ayarları: yazıcılar, Direkt Print, fiş tasarımı) · SCR-SHOWFISPRINT · SCR-PRINTCOMBO · SCR-DOSPRINTLIST · SCR-DOSPRINTDESIGNER · SCR-ETIKETDESIGNLIST · SCR-ETIKETDESIGN · SCR-FATURADIZAYNFORM
İlgili müşteri varyantı
KUYUMCU: takoz/model etiketi ve RFID bu varyanta özgüdür (SCR-IFTAKOZGIRIS otomatik etiket). DOVIZ: termal işlem fişi ve e-döviz belgesi baskısı ağırlıklı. Yazıcı katmanı (1–4) varyanttan bağımsızdır.
Kontrol edilecek Settings
Sistem.Clients (bilgisayar bazlı): FisPrinter, EtiketPrinter, FaPrinter, FsPrinter, EaPrinter, EsPrinter, DirekPrint, OtoFisBas, OtoEtiketBas, OtoFatura, FisDizayni, FisTasarimId, EtiketModu, YaziciDenetimi, RFIDPrinterIP/RFIDPrinterPort · Sistem.Settings.EtiketBaslik. Kaynak: CONFIGURATION. GAP: YaziciDenetimi kolonunun anlamı belgelenmemiş.
Salt okunur SQL teşhis sorgusu
-- 1) Bilgisayar bazlı yazıcı ayarları (hangi istemcide ne seçili)
SELECT C.ClientName, C.FisPrinter, C.EtiketPrinter, C.FaPrinter, C.FsPrinter,
C.DirekPrint, C.OtoFisBas, C.OtoEtiketBas, C.OtoFatura, C.FisDizayni, C.FisTasarimId, C.EtiketModu
FROM Sistem.Clients C
ORDER BY C.ClientName;
-- 2) Boş fiş şüphesi: bir fişin satır sayısı (H-153, TOP 1000 sınırı)
SELECT I.FisNo, COUNT(*) AS SatirSayisi, MIN(I.Tarih) AS IlkTarih, MAX(I.Tarih) AS SonTarih
FROM Cari.Islemler I
WHERE I.FisNo = @FisNo AND I.IsDeleted = 0
GROUP BY I.FisNo;
-- 3) Tanımlı etiket ve fatura tasarımları
SELECT E.Id, E.Type, E.EtiketName FROM Sistem.Etiket E WHERE E.IsDeleted = 0;
SELECT F.Id, F.SubeId, F.ReportType, F.ReportName FROM AifaDev.FaturaDesign F WHERE F.IsDeleted = 0;
İlgili iş kuralı
BR-TAKOZ-008 (otomatik etiket ve fiş basımı) · BR-DUZELTME-015 (F5 kaydet ve fatura yazdır) · BR-FATURA-008 (peşin karşılık kontrolü fiş yazdırırken) · BR-BAKIYE-020 (fiş bakiyesi)
Geçmiş ticket teması
PRB-YAZICI-000 — 1.223 çağrı, ERPGOLDV2 çağrılarının %11,0'ı (3. büyük tema). Ortalama kapanış 13,5 saat; "kurulumu" (163) kelimesi çağrıların önemli kısmının yeni yazıcı kurulumu olduğunu gösterir.
İlgili süreç
PROC-8 yazıcı problemleri · PROC-12 ACLAS termal · PROC-17 Rongta · PROC-77 / PROC-78 Zebra · PROC-64 Windows yazıcıya erişemiyor · PROC-94 Direkt Print · PROC-91 fiş değişikliği · PROC-102 fiş fontu · PROC-118 etiket yazıcı · PROC-93 / PROC-160 etiket tasarımı · PROC-121 / PROC-122 boş fiş · PROC-72
Çözüm
Katmana göre: hiç çıkmıyor PB-023; fiş çıkmıyor/tasarım/font PB-024; boş fiş PB-025; etiket PB-026; terazi ile karışan çağrılar PB-027.
Workaround
Fiş: işlem listesinden seçilip yeniden yazdırılır ya da başka istemcinin yazıcısı paylaşımla seçilir. Etiket: Aifa Developer Studio'dan elle basım. Boş fiş: görünüm düzeltilene kadar fiş önizlemeden PDF/yazdır.
Yazılımcıya escalate koşulu
Test sayfası çıkıyor, Kullanıcı Ayarları doğru, program yine basmıyorsa: sürüm, yazıcı modeli, ayar ekran görüntüsü. Görünüm (Cari.FisIslemDetay) değişikliği yalnız SQL yetkili destek, yedek sonrası. Özel fiş/etiket tasarımı rapor tasarımcısına (yazılımcıya değil).
Kalıcı önlem
Kurulum standardında (PROC-7, PB-010) yazıcı port/sürücü adımı ve Kullanıcı Ayarları kontrolü; ARIALN.TTF kurulum paketine dahil; müşteri yazıcı modeli listesi ticket'a yazılır.
Kaynaklar
- TICKET_THEME:PRB-YAZICI-000 (SRC-TKT-ERP, 1.223 çağrı)
- DOCUMENT:12_Support/Playbooks/PB-023..PB-027
- DOCUMENT:12_Support/KnownIssues/H-073, H-153..H-159
- DOCUMENT:12_Support/Processes/PROC-8, PROC-12, PROC-64, PROC-72, PROC-94, PROC-102, PROC-118, PROC-121, PROC-122
- DB_OBJECT:Cari.FisIslemDetay (TOP 1000) → VW-CARI.FISISLEMDETAY
- DERIVED:08_Database/Tables/TBL-SISTEM.CLIENTS.md, TBL-SISTEM.ETIKET.md, TBL-AIFADEV.FATURADESIGN.md (kolon doğrulaması)
