AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Destek › SymptomChains › SYM-YAZICI

Belirti zinciri — Yazıcı / fiş / etiket / barkod

SYMPTOM_CHAINMOD-SISTEMERPGOLD_COREACTIVEMEDIUMSUPPORT_OBSERVED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

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-72GAP: 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

  1. Windows'tan sınama sayfası çıkıyor mu?
  2. Hangi çıktı: işlem fişi, fatura, etiket, barkod? Hangi yazıcı modeli (termal/Zebra/Rongta/ACLAS)?
  3. Kâğıt hiç çıkmıyor mu, boş mu çıkıyor, bozuk mu çıkıyor?
  4. Tek bilgisayarda mı, hepsinde mi? Yazıcı paylaşımlı mı?
  5. Kullanıcı Ayarları'nda fiş/etiket yazıcısı seçili mi; Direkt Print ne?
  6. 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ı)