İçindekiler
1. Bu pencere ne işe yarar2. Açmak ve yetkiler3. Tarama4. Mükerrerler: adaylar ve puanPuan nasıl hesaplanır5. Karşılaştırma: hangi kart kalsınAlan aktarımı6. Önizleme ve birleştirmeBilinmeyen bağ uyarısıBirleştirme adımları7. Geçmiş ve geri almaKısmi geri almaGüvenceler8. Eksik alanlarTürkiye paketi (TR)Endonezya paketi (ID)Tek tek düzeltme9. Aynı vergi kimliğinden toplu doldurma10. Pasifleştirme önerileri11. Cari ve stok kartındaki rozet12. Telefonda, haftalık görev, Nabız ve Patron PanosuTelefonda (Bahçe + Adım)Haftalık tarama göreviNabız ve Patron Panosu13. Uyarı mesajları ve sık sorulanlarYardım › Veri Temizliği
Veri Temizliği — Sıfırdan Rehber
Yıllar içinde aynı müşteri iki üç kez açılır ("ABC Ltd. Şti." ve "ABC LİMİTED ŞİRKETİ"), aynı vida iki ayrı kodla girilir, kartların vergi numarası ya da birimi boş kalır, artık kimsenin kullanmadığı kartlar listeleri kalabalıklaştırır. Sonuç: ekstre ikiye bölünür, stok iki yerde görünür, e-fatura vergi numarası olmadığı için geri döner. Veri Temizliği penceresi mükerrer kart adaylarını bulur, iki kartı yan yana gösterir ve sizin onayınızla birleştirir; eksik alanları listeler; uzun süredir kullanılmayan kartları pasifleştirmeyi önerir. Hiçbir kart silinmez ve her birleştirme geri alınabilir.
1. Bu pencere ne işe yarar
Pencere dört sekmeden oluşur: Mükerrerler (aynı olabilecek kart çiftleri), Eksik alanlar (vergi numarası, birim gibi boş ya da hatalı alanlar), Pasif önerileri (artık kullanılmayan kartlar) ve Geçmiş (yapılan birleştirmeler ve geri alma). Her sekme seçili kart türüne göre çalışır: sağ üstteki Cari | Stok anahtarıyla cari kartlar ile stok kartları arasında geçersiniz. Dört soruya cevap verir:
- Hangi kartlar aslında aynı? — program vergi kimliği, IBAN, telefon, e-posta, barkod ve ad benzerliğine bakıp her çifte 0–100 arası bir puan verir (bölüm 4).
- Hangisi kalsın, kayıtlara ne olur? — iki kartı yan yana görür, kalacak kartı seçer, birleştirmeden önce hangi tabloda kaç satırın taşınacağını önizlersiniz (bölüm 5 ve 6).
- Hangi kartta ne eksik? — ülkenizin kurallarına göre eksik ya da hatalı alanlar listelenir; tek tek ya da aynı vergi kimliğinden toplu doldurulur (bölüm 8 ve 9).
- Yanlış birleştirdim, ne olacak? — her birleştirme ayrıntılı bir değişiklik kaydıyla saklanır ve Geçmiş sekmesinden geri alınır (bölüm 7).
Temel kural. Program hiçbir kartı kendiliğinden birleştirmez ve pasifleştirmez; yalnız önerir, kararı siz verirsiniz. Birleştirmede kaynak kart silinmez: pasif olur ve hangi karta birleştirildiğini gösterir. Faturalar, makbuzlar ve diğer belgeler numaralarıyla aynen kalır, yalnız bağlı oldukları kart kodu değişir.
2. Açmak ve yetkiler
Pencere dock'ta Yönetim / İK kutucuğunun içindedir: Veri Temizliği. Üst şeritte sekmeler, her sekmenin yanında seçili kart türündeki bekleyen sayı, sağda Cari | Stok anahtarı, Tara ve Yenile düğmeleri bulunur. Hemen altında "Son tarama: …" satırı son taramanın zamanını gösterir; hiç tarama yapılmadıysa "Henüz tarama yapılmadı" yazar.
| Yetki | Ne yapabilir |
|---|---|
veri_temizligi (izinler3 · 37) | Pencereyi açar; tarar; mükerrer, eksik alan ve pasif listelerini görür; önizler; adayı ayrı tutar, erteler ya da yeniden açar; eksik alanı tek tek düzeltir; toplu doldurma önerisini görür. |
veri_birlestir (izinler3 · 38) | Yukarıdakilerin hepsine ek olarak kartları birleştirir, birleştirmeyi geri alır, pasif önerisini onaylar ya da reddeder, toplu doldurmayı uygular. Bu yetki tek başına verilse de okuma yetkisini de içerir. |
| Sistem yöneticisi | Her şeyi yapar; ayrıca yetki işaretlemesi gerekmez. |
Yetkiler Ayarlar'daki kullanıcı yetkileri ekranında Veri temizliği grubunda işaretlenir. Kayıt değiştiren her işlem (tarama kaydı, karar, düzeltme, birleştirme) ayrıca firmanın yazma kapısının açık olmasını ister; salt okunur kullanıcılar listeleri görür ama kayıtlı bir tarama da başlatamaz, denediklerinde "Salt okunur kullanıcı veri temizliği kaydı değiştiremez." uyarısını alır.
3. Tarama
Tara düğmesi cari ve stok kartlarının ikisini birden tarar ve üç listeyi yeniden hesaplayıp kaydeder: mükerrer adaylar, eksik alanlar ve pasif önerileri. Bitince yeşil bir satır her tür için sonucu verir: "Cari: 12 mükerrer aday, 340 eksik alanlı kart, 85 pasif önerisi (4,2 sn)". Pasif kartlar taramaya girmez; zaten birleştirilmiş ya da pasifleştirilmiş kart yeniden önerilmez.
Tarama büyük firmalarda da hızlıdır, çünkü her kartı her kartla karşılaştırmaz: yalnız ortak bir ipucu taşıyan kartları (aynı vergi kimliği, IBAN, telefon, e-posta, barkod, aynı ya da benzer ad parçası) yan yana koyar ve sorgular indeksli çalışır, bütün tabloyu baştan sona okumaz. Çok sayıda kartta ortak olan bir ipucu (örneğin onlarca kartta aynı genel e-posta adresi) karşılaştırmaya alınmaz.
Aynı anda tek tarama. Bir firmada aynı anda yalnız bir tarama koşar. Başka bir kullanıcı ya da haftalık görev (bölüm 12) tararken düğmeye basarsanız "Bu firmada bir veri temizliği taraması zaten sürüyor; bitince yeniden deneyin." uyarısını alırsınız. Bir süre bekleyip Yenile'ye basın; sonuç listelere zaten yazılmış olur.
Kararlarınız korunur. Yeniden tarama, Ayrı tutuldu ve Birleştirildi durumundaki çiftlere dokunmaz; ertelenen çift, süresi dolana kadar ertelenmiş kalır. Önceki taramada önerilen ama artık bulunmayan yeni çift (örneğin kartlardan biri düzeltildiği için) Kapandı durumuna geçer.
4. Mükerrerler: adaylar ve puan
Mükerrerler sekmesinin solunda aday listesi durur: Puan, Kart A, Kart B (kod ve ad) ve Durum. Üstte "Kod ya da ad ara" kutusu, durum süzgeci (varsayılan "Açık (yeni + ertelenen)") ve puan süzgeci ("Bütün puanlar", "En az 60 / 80 / 95 puan") vardır. Liste en yüksek puandan başlar; 80 ve üstü yeşil, 60 ve üstü sarı görünür. Bir satıra tıklayınca sağda iki kartın karşılaştırması açılır (bölüm 5).
| Durum | Anlamı |
|---|---|
| Yeni | Karar bekliyor. |
| Ertelendi | 30 gün ertele ile kenara alındı; süre dolunca sonraki taramada yeniden Yeni olur. |
| Ayrı tutuldu | İki kartın farklı olduğuna karar verildi; bu çift bir daha önerilmez. |
| Birleştirildi | Kartlar birleştirildi; ayrıntı Geçmiş sekmesinde. |
| Kapandı | Son taramada bu çift artık aday çıkmadı (kartlardan biri düzeltildi ya da pasif oldu) ya da kartlardan biri başka bir adayda birleştirildi; o birleştirme geri alınınca aday yeniden açılır. |
Puan nasıl hesaplanır
Her çiftin puanı, ekranda renkli çipler olarak görünen gerekçelerin toplamıdır ve 0 ile 100 arasında kalır. Varsayılan eşik 55'tir: daha düşük puanlı çiftler listeye girmez. Yeşil çip güçlü bir gerekçe (45 puan ve üstü), mavi çip destekleyici bir gerekçe, kırmızı çip puanı düşüren bir gerekçedir. Cari kartlarda:
| Gerekçe (ekranda) | Puan | Açıklama |
|---|---|---|
| Aynı vergi kimliği (VKN / NPWP) | +60 | Vergi numarası, TC kimlik numarası, NPWP ya da NIK aynı (yalnız rakamlar karşılaştırılır). |
| Aynı IBAN | +45 | Banka alanlarında ya da banka eşleştirme kurallarında aynı IBAN geçiyor. |
| Aynı telefon | +20 | Numaranın son 10 hanesi aynı; boşluk, alan kodu yazımı ve ülke kodu farkı önemsizdir. |
| Aynı e-posta | +20 | Büyük/küçük harf farkı gözetilmez. |
| Aynı ad · Benzer ad (%oran) | +50 · 50 × % | Unvan birebir aynıysa 50, en az %70 benziyorsa 50 × benzerlik oranı (ör. %90 → 45). |
| Vergi kimlikleri farklı | −40 | İki kartta da vergi kimliği var ama farklı: büyük olasılıkla iki ayrı firma (örneğin aynı gruptan iki şirket). |
| Yalnız ad eşleşiyor | 60 | Hiçbir güçlü kimlik (vergi no, IBAN, telefon, e-posta) ortak değil ama adlar neredeyse aynı (%90 ve üstü): çift 60 puanla aday olur. Bu çiftlerde öbür kanıt olmadığından karşılaştırmayı dikkatle okuyun. |
| Aynı vergi kimliği, farklı ad (şube olabilir) | ±0 | Vergi kimliği aynı ama adlar çok farklı. Puan değişmez; çip, iki kartın aynı firmanın ayrı şubeleri olabileceğini hatırlatır — şubeleri ayrı izliyorsanız Ayrı tut deyin. |
Stok kartlarında:
| Gerekçe (ekranda) | Puan | Açıklama |
|---|---|---|
| Aynı barkod | +60 | İki kartın barkod listesinde ortak bir barkod ya da GTIN var. |
| Aynı ek kod | +50 | İki kartın ek kodu aynı. Güçlü kanıttır: barkodu olmayan kartlarda da çifti yakalar. |
| Aynı ad · Benzer ad (%oran) | +45 · 40 × % | Açıklama birebir aynıysa 45, en az %75 benziyorsa 40 × benzerlik oranı. Adlardaki sayılar farklıysa ("M8x20" ile "M8x25") benzerlik 0,4 ile çarpılır — ölçüsü farklı iki ürün mükerrer sayılmaz. |
| Aynı birim | +10 | Yalnız başka bir gerekçe varken eklenir; tek başına aday yapmaz. Birim yazımı eşitlenir: "AD" ile "Adet" aynı birim sayılır. |
| Farklı kart türü | −30 | Biri stok, öbürü gider ya da makina ailesinde. Böyle iki kart birleştirilemez (bölüm 6). |
Adlar nasıl karşılaştırılır. Büyük/küçük harf, Türkçe ve Endonezce harf farkları (İ/ı, Ş/ş…), noktalama ve boşluklar eşitlenir; hukuki ekler kısaltılır: "LİMİTED ŞİRKETİ" ile "LTD ŞTİ", "ANONİM ŞİRKETİ" ile "AŞ", "SANAYİ" ile "SAN", "TİCARET" ile "TİC" aynı sayılır; PT, CV ve Tbk de tanınır. Böylece "Yılmaz Tekstil San. ve Tic. Ltd. Şti." ile "YILMAZ TEKSTİL SANAYİ TİCARET LİMİTED ŞİRKETİ" aynı ada iner.
5. Karşılaştırma: hangi kart kalsın
Bir aday seçince sağda üstte büyük puan, durum ve gerekçe çipleri; altında iki kartın alan alan karşılaştırması görünür. Sütun başlıklarındaki seçim düğmesiyle kalacak kartı (hedef) seçersiniz: seçilen kartın yanında yeşil Kalacak, öbürünün yanında gri Pasif olacak yazar. Varsayılan olarak Kart A kalır. Değerleri farklı olan satırlar sarımsı zeminle vurgulanır. Tablonun sonunda Son hareket, Bakiye, Açık sipariş, Barkodlar ve IBAN satırları karar vermenize yardım eder.
Hangi kartı bırakacağınızı seçerken şunlara bakın:
- Kod düzeninize uyan, ekiplerin alışkın olduğu kod kalsın — pasif olan kod yeni bir kart için bir daha kullanılamaz.
- Hareketi daha çok ve daha yeni olan kartı tercih edin; e-fatura ve banka eşleştirmesi genellikle o kartla kuruludur.
- Vergi numarası doğru ve dolu olan kartı bırakın; eksik alanları öbür karttan aktarabilirsiniz (aşağıda).
- Cari kartlarında para birimleri farklıysa önizleme uyarır; döviz cinsi farklı iki hesabı birleştirmeden önce muhasebecinize danışın.
Alan aktarımı
Değeri iki kartta farklı olan ve yazılabilen alanlarda her değerin önünde bir seçim düğmesi çıkar: hangi değerin kalacak karta yazılacağını siz seçersiniz. Kalacak kartta alan boş, pasif olacak kartta doluysa program dolu değeri kendiliğinden seçer. Seçtiğiniz değerler birleştirme bittikten sonra kalacak karta, kart penceresinin kendi kayıt yoluyla (aynı denetimlerle) yazılır; tablonun altında "Birleştirmeden sonra seçilen N alan kaynak karttan kalan karta yazılır." notu görünür.
| Kart | Aktarılabilen alanlar | Yalnız gösterilenler |
|---|---|---|
| Cari | Vergi numarası, Vergi dairesi, Telefon, Cep telefonu, E-posta, Adres, Şehir, Banka 1 | Unvan, Para birimi |
| Stok | KDV oranı, Ürün tipi, Minimum stok | Açıklama, Birim, Karekod |
Birleştirme tamamlandıktan sonra bir alan yazılamazsa (örneğin vergi numarası biçimi kart kurallarına uymuyorsa) birleştirme geri dönmez; sonuç mesajında "Aktarılamayan alanlar:" başlığıyla hangi alanın neden yazılamadığı gösterilir. O alanı kart penceresinden elle düzeltin.
6. Önizleme ve birleştirme
Önizleme kendiliğinden koşmaz: aday seçince yalnız karşılaştırma gelir. Karşılaştırmanın altındaki Önizleme: birleştirmede değişecek kayıtlar kutusunda Önizle'ye basınca birleştirmede değişecek kayıtlar sayılır; önizleme hiçbir şey yazmaz. Birleştir düğmesi önizlemeden sonra açılır; kalacak kartı değiştirirseniz önizleme silinir, Önizle'ye yeniden basın. Sütunlar: Tablo, Kolon, İşlem, Satır (kaynak koda bağlı satır sayısı) ve Hedefte zaten var; en altta Toplam. Tablo listesi sabit değildir: programın kayıt defteri bilinen bütün bağları (fatura, irsaliye, sipariş, teklif, makbuz, çek, cari hareketler, kalemler, lotlar, reçeteler, üretim emirleri, fiyat listeleri, sözleşmeler…) içerir ve yeni modüllerin tabloları da kod kolonlarının adından kendiliğinden tanınır.
Taşınan bağlar arasında şunlar da vardır: lot kökeni ve geri çağırma tedarikçisi; ikmal, tedarik, malzeme beyanı ve FAI (ilk parça muayenesi) tedarikçisi; stok kartı belgeleri ve tedarikçi ekleri (Ortak Ek); eski üretim kalemleri; dosya veritabanındaki (ek1) stok ve cari dosya bağları. Kurulumdan sonra açılan yeni tablolar da kod kolonlarından kendiliğinden görülür.
Büyük firma uyarısı. Veritabanı 1 GB'ı (ya da 50.000 kartı veya 200.000 hareket satırını) aşan firmada önizleme ve birleştirme veritabanının büyük bölümünü okuyabilir ve birkaç dakika sürebilir. Bu durumda Önizle'ye basınca ekran uyarı verir ve düğme Yine de önizle'ye dönüşür; önizleme ve ardından birleştirme ancak bu açık onayla yapılır. Bu işi yoğun olmayan bir saatte yapın. Tarihsel (yedek) tablolar önizlemede yalnız indeksliyse sayılır.
| İşlem (ekranda) | Birleştirmede ne olur |
|---|---|
| Taşınır | Satırın kart kodu kaynak koddan hedef koda çevrilir: faturalar, irsaliyeler, siparişler, makbuzlar, çekler, kalemler, lotlar, reçete satırları ve benzerleri artık hedef kartındır. Belge numaraları ve tutarlar değişmez. |
| Toplanır | Stok miktarları (giriş, çıkış, mevcut) depo depo hedef kartın satırına eklenir, kaynağın satırı sıfırlanır; firmanın genel toplam satırı da aynı kuralla toplanır. Böylece birleştirmeden sonra hedefin mevcudu iki kartın toplamıdır. |
YENIDEN | İki kartın cari bakiye satırı (borç, alacak, bakiye) taşımadan sonra cari hareketlerinin toplamından yeniden hesaplanır; eski değere ekleme/çıkarma yapılmaz. Geri almada da aynısı yapılır. İki kartın bakiyeleri toplamı birleştirme öncesiyle aynıdır. |
| Not bağı taşınır | Cari kartına yazılmış notlar hedef kartta görünür. |
| Tarihsel, dokunulmaz | Yedek tabloları, iz ve günlük tabloları o günkü kodu taşır, değiştirilmez (eski üretim kalemleri ise artık taşınır). Önizlemenin altında "Tarihsel kayıtlar değişmez: …" satırında listelenir; yedek tablolar yalnız indeksliyse sayılır. |
Hedefte zaten var sütunu çakışmayı gösterir: aynı satır hedef kartta da varsa (örneğin iki kart da aynı cari grubunun üyesiyse) kaynağın satırı ikinci kez eklenmez, düşürülür. Düşürülen satır silinmeden önce tam hâliyle birleştirmenin değişiklik kaydına yazılır; geri almada aynen geri gelir. Bu kayıt yazılamazsa birleştirmenin tamamı iptal olur.
Özdeş satırlar çiftlenmez. Kişi, adres gibi satırların hedefte birebir aynısı varsa kaynağınki hedefe ikinci kez eklenmez, düşer. Düşen satırın tam kopyası birleştirmenin geçmişinde saklanır ve geri almada geri gelir.
Kredi riski ayarı. İki cari kartın da kredi riski ayarı varsa hedefte en kısıtlayıcı olan kalır: davranışta bloke > engelle > onaya düşür > uyar sırası geçerlidir; geçici limit ve sigorta limitinde en düşük tutar alınır. Önizleme bunu bir uyarı satırı olarak gösterir. Geri almada hedefin birleştirme öncesi ayarı aynen geri yazılır.
Bilinmeyen bağ uyarısı
Program, kayıt defterinde olmayan tablolarda da kaynak koda eşit değer arar (güvenlik ağı). Bulursa önizlemede sarı bir kutu çıkar: "Kaynak kod, kayıt defterinde olmayan tablolarda da geçiyor. Bu satırlar taşınmaz." Altında tablo, kolon ve satır sayısı listelenir. Bu durumda Evet, birleştir düğmesi, "İnceledim; bu satırlar kaynak kodda kalsın." kutusunu işaretleyene kadar kapalı kalır. İşaretlemeden istek gönderilirse sunucu da reddeder: "Kaynak kod, kayıt defterinde olmayan tablolarda da geçiyor; listeyi inceleyip açıkça onaylayın."
Listedeki tablo gerçekten bu karta bağlı kayıtlar taşıyorsa (örneğin firmanıza özel eklenmiş bir tablo) birleştirmeyin; sistem yöneticinize haber verin ki tablo kayıt defterine eklensin. Tablo yalnız tesadüfen aynı metni taşıyorsa (örneğin başka bir anlamdaki bir kod) kutuyu işaretleyip devam edebilirsiniz.
Birleştirme adımları
- Kalacak kartı ve aktarılacak alan değerlerini seçin, Önizle'ye basın (büyük firmada Yine de önizle) ve önizlemeyi okuyun.
- İsterseniz "Not (isteğe bağlı)" kutusuna en çok 300 karakterlik bir not yazın; not geçmişte birleştirmeyle birlikte saklanır.
- Birleştir'e basın. Onay cümlesi çıkar: "KAYNAK kartının bütün kayıtları HEDEF kartına taşınacak; KAYNAK pasif olacak. Onaylıyor musunuz?"
- Evet, birleştir ile onaylayın ya da Vazgeç ile dönün.
- Yeşil sonuç satırı birleştirmenin numarasını ve taşınan satır sayısını verir: "Birleştirildi (#7): C0412 → C0098, 214 satır taşındı. Kaynak kart pasif." Aday Birleştirildi durumuna geçer; pasif olan kartın başka kartlarla açık adayları da Kapandı olur (geri almada yeniden açılır).
Birleştirme sunucuda tek bir işlem olarak yürür: önizleme kilit altında yeniden kurulur, satırlar taşınır ve toplanır, bakiye yeniden hesaplanır, kaynak kart pasif işaretlenir ve hedefi kaydedilir, değişiklik kaydı ve erişim izi yazılır. Herhangi bir adım başarısız olursa hiçbir şey değişmez. Birleştirme belge silmez ve kaynak kartın kodunu bir daha yeni kartta kullandırmaz.
Birleştirilemeyen durumlar. Kaynak ve hedef aynı kart olamaz; kaynak kart zaten başka bir karta birleştirilmişse ya da hedef kart pasifse birleştirme reddedilir; stok, gider ve makina ailesindeki kartlar birbiriyle birleştirilmez; aynı kartlarda başka bir birleştirme sürerken ikinci istek "Bu kartlarda başka bir birleştirme sürüyor; birazdan yeniden deneyin." uyarısını alır. Karar verilmiş bir aday (ayrı tutulmuş, birleştirilmiş) yeniden birleştirilemez.
7. Geçmiş ve geri alma
Geçmiş sekmesi seçili kart türündeki bütün birleştirmeleri en yeniden başlayarak listeler: # (birleştirme numarası), Tarih, Kaynak → hedef, Satır, Tablolar (tablo başına satır sayısı), Kim ve Durum (Uygulandı ya da Geri alındı; geri alanın adı da yazılır).
Geri al → Evet, geri al: değişiklik kaydı ters sırayla uygulanır. Taşınan satırlar kaynak koda döner, toplanan stok miktarları hedeften düşülüp kaynağa geri yazılır, hedefte yeni açılmış satırlar kaldırılır, çakışmada düşürülen satırlar kayıttan yeniden eklenir, cari bakiyeler yeniden hesaplanır ve kaynak kart yeniden aktif olur: "Birleştirme #7 geri alındı; kaynak kart yeniden aktif." Bu düğme kart birleştirme yetkisi ister.
Kısmi geri alma
Birleştirmeden sonra taşınan satırlardan bazıları değiştiyse (örneğin taşınan bir fatura kalemi düzeltildiyse ya da silindiyse) birebir geri alma yapılamaz: "Birleştirmeden sonra değişen kayıtlar var; geri alma birebir yapılamıyor." Bu durumda düğme Kısmi geri al'a dönüşür. Kısmi geri alma kayıtla eşleşen her şeyi geri çevirir, değişen satırları atlar ve kaç satırın atlandığını söyler: "3 satır birleştirmeden sonra değiştiği için atlandı."
Kısmi geri almadan sonra atlanan satırlar hedef kartta kalır. Cari ekstresini ve stok mevcudunu iki kartta da kontrol edin, gerekirse kalan belgeyi elle düzeltin. Birleştirmeden sonra doğrudan hedef karta girilen yeni belgeler hiçbir zaman kaynağa dönmez — onlar zaten hedef kartındır.
Güvenceler
- Her satır kimliğiyle geri döner. Taşınan her satır satır numarasıyla ya da (numarası yoksa) tam satır kopyasıyla tanınır; adres, not gibi uzun metinli satırlar da birebir eşleşir. Tanınamayan bir satır varsa geri alma durur ve "Birleştirmeden sonra değişen kayıtlar var; geri alma birebir yapılamıyor." der — sessizce "başarılı" denmez. Devam etmek için Kısmi geri al kullanılır.
- Bakiye hareketlerle tutarlı kalır. Geri almada iki kartın cari bakiye satırı cari hareketlerinin toplamından yeniden hesaplanır (ekle/çıkar yapılmaz); bu yüzden kısmi geri almada bile bakiye hareketlerle tutarlıdır. Stokta kısmi geri almada stok durumu da hareketlerden yeniden hesaplanır.
- Geri alma sıraya bağlı değildir. Birbirinden bağımsız birleştirmeler istenen sırayla geri alınır: örneğin önce stok birleştirmesi geri alınmadan da cari birleştirmesi geri alınabilir.
- Ayarlar ve adaylar geri gelir. Hedefin birleştirme öncesi kredi riski ayarı geri yazılır, birleştirmeyle kapanan öbür adaylar yeniden açılır, çakışmada düşen özdeş satırlar geçmişteki kopyalarından geri eklenir.
8. Eksik alanlar
Eksik alanlar sekmesi, kartlarda boş ya da biçimi hatalı alanları kart × alan satırları olarak listeler: Kart, Alan, Sebep, Önem (Yüksek / Orta / Düşük) ve Düzelt. Hangi alanın zorunlu sayılacağını kod değil, firmanızın ülke paketi belirler; sağ üstteki "Ülke paketi: TR · 1.250 kartta 2.310 eksik" satırı hangi paketin kullanıldığını gösterir. Üstteki kutucuklar eksikleri sebebe göre sayar; birine tıklayınca liste o alana süzülür. "Bütün alanlar" seçicisi ve "Kod ya da ad ara" kutusu da süzer; CSV ve XLSX düğmeleri listeyi dosyaya indirir.
Liste ne kadar güncel? Eksik alan listesi kartların iki dakikalık bir ön belleğinden hesaplanır; bu penceredeki her düzeltme, toplu doldurma, birleştirme ve geri alma ön belleği hemen tazeler. Kart başka bir pencereden (cari ya da stok kartı penceresinden) düzenlendiğinde de ön bellek hemen tazelenir; düzeltme listeye beklemeden yansır.
Türkiye paketi (TR)
| Alan | Sebep (ekranda) | Önem |
|---|---|---|
| Cari · Vergi numarası | Vergi numarası yok · Vergi numarası geçersiz | Yüksek |
| Cari · Vergi dairesi | Vergi dairesi yok | Orta |
| Cari · Adres | Adres yok | Orta |
| Cari · E-posta, Telefon, IBAN | E-posta yok · Telefon yok · IBAN yok | Düşük |
| Stok · Birim | Birim yok | Yüksek |
| Stok · KDV oranı, Ürün tipi | KDV oranı yok · Ürün tipi boş | Orta |
| Stok · Barkod, Minimum stok | Barkod yok · Minimum stok yok | Düşük |
- Vergi numarası tüzel kişide 10 haneli VKN, gerçek kişide 11 haneli TC kimlik numarası olmalıdır (e-Fatura alıcı kimliği); başka uzunlukta bir değer "Vergi numarası geçersiz" sayılır.
- Telefon için dört telefon alanından birinin dolu olması yeter; IBAN, Banka 1–3 alanlarındaki metinde aranır.
- Barkod ve minimum stok yalnız stok ailesindeki kartlarda aranır (gider ve makina kartlarında aranmaz); minimum stok 0 ise eksik sayılır.
Endonezya paketi (ID)
Endonezya paketinde vergi numarası ve vergi dairesi kuralı yoktur; onların yerine Coretax e-Faktur'un istediği kimlikler gelir. E-posta, telefon, adres, IBAN ve stok tarafındaki birim, KDV oranı, ürün tipi, barkod ve minimum stok kuralları Türkiye ile aynıdır. Farklı olanlar:
| Alan | Sebep (ekranda) | Önem |
|---|---|---|
| Cari · NPWP (16 hane) ya da NIK | NPWP ya da NIK yok | Yüksek |
| Cari · NITKU (22 hane) | NITKU yok | Orta |
| Stok · Coretax birim kodu (satuan) | Coretax birim kodu yok | Orta |
| Stok · DJP mal/hizmet kodu (kode barang) | DJP mal/hizmet kodu yok | Orta |
NPWP kuralında kartta NIK varsa eksik sayılmaz (kişi alıcılar). Bu dört alan cari ve stok kartlarının Resmî Yükümlülükler vergi bölümünde tutulur.
Tek tek düzeltme
Düzelt sütununda düzenlenebilen alanlarda bir giriş kutusu ve Kaydet düğmesi çıkar; kayıt başarılıysa yerinde "Kaydedildi" yazar. Değer kart penceresinin kendi kayıt yoluyla yazılır, yani kart penceresindeki bütün denetimler aynen uygulanır. Buradan düzeltilebilen alanlar: cari kartta vergi numarası, vergi dairesi, e-posta, telefon ve adres (Endonezya'da NPWP ve NITKU); stok kartında KDV oranı, ürün tipi ve minimum stok (Endonezya'da satuan ve kode barang). Birim, barkod ve IBAN için Kartı aç düğmesiyle kartın kendisine gidin. Değer boş olamaz, en çok 200 karakterdir ve noktalı virgül içeremez; vergi numarası biçimi de denetlenir ("vergiNo biçimi geçersiz."). Bu iş veri temizliği yetkisi (37) ister.
9. Aynı vergi kimliğinden toplu doldurma
Aynı firma çoğu zaman birkaç cari kartla açılır (şube, teslim adresi, eski kayıt); birinde vergi dairesi ya da adres dolu, öbürlerinde boştur. Cari kartlarda Eksik alanlar sekmesinde bir alan seçince Aynı vergi kimliğinden doldur düğmesi çıkar. Program aynı vergi kimliğini taşıyan ve bu alanı dolu olan kartları bulur ve bir öneri tablosu gösterir: Kart, Önerilen değer, Kaynak kartlar. Aynı vergi kimliğindeki kartlar farklı değerler taşıyorsa satır Çelişkili, uygulanmaz rozetiyle işaretlenir ve atlanır. Uygun kart yoksa "Aynı vergi kimliğini taşıyan ve bu alanı dolu olan kart bulunamadı." yazar.
Öneriyi görmek veri temizliği yetkisiyle (37) olur; Önerileri uygula düğmesi kart birleştirme yetkisi (38) ister. Uygularken değerler sunucuda yeniden hesaplanır (ekrandaki değer esas alınmaz), bir seferde en çok 200 kart yazılır ve her kart, kart penceresinin kendi kayıt yoluyla güncellenir. Sonuçta "N karta değer yazıldı." mesajı çıkar ve liste tazelenir; Kapat öneri tablosunu kapatır.
Aynı vergi kimliğiyle birden çok kart görmek çoğu zaman bir mükerrer işaretidir. Önce boşlukları doldurun, sonra Mükerrerler sekmesinde bu kartların birleştirilmesi gerekip gerekmediğine bakın; şube gibi bilerek ayrı tutulan kartları Ayrı tut ile işaretleyin.
10. Pasifleştirme önerileri
Bir kart, aşağıdaki koşulların hepsini sağlıyorsa pasifleştirme için önerilir. Sekmenin üstündeki "Ölçüt: 24 aydır hareket yok, bakiye sıfır, açık belge yok." satırı geçerli süreyi gösterir.
- Uzun süredir hareket yok ya da Hiç hareket görmemiş — son N ayda (varsayılan 24) hiçbir hareketi yok.
- Bakiye sıfır — carinin bakiyesi 0,01'den küçük; stok kartının firma mevcudu 0.
- Açık belge yok — açık siparişi yok; stok kartı bir reçetede bileşen olarak kullanılıyorsa da "kullanımda" sayılır ve önerilmez.
- Kart N aydan daha eski — yeni açılmış, henüz hareket görmemiş kart önerilmez; zaten pasif kart da önerilmez.
Liste Kart, Son hareket, Bakiye, Gerekçe ve Durum sütunlarından oluşur; durum süzgecinde Yeni, Onaylandı, Reddedildi, Kapandı ve Hepsi vardır. Kart birleştirme yetkisi (38) olan kullanıcı Pasifleştir ya da Aktif kalsın der. Reddedilen kart sonraki taramalarda yeniden önerilmez; koşulları artık sağlamayan (örneğin yeniden hareket gören) önerinin durumu sonraki taramada Kapandı olur.
Pasif ne demek? Pasif kart silinmez; eski belgeleri, ekstresi ve raporları olduğu gibi kalır. Kartta "Pasif" rozeti görünür (bölüm 11) ve kart sonraki taramalara girmez. Bu pencerede pasif kartı yeniden aktif etmek için bir düğme yoktur; gerekirse sistem yöneticinize başvurun. Aday eşiği (varsayılan 55, 30–100 arası) ve pasif süresi (varsayılan 24 ay, 1–240 arası) firma ayarıdır; değiştirmek kart birleştirme yetkisi ister ve şimdilik pencerede bunun için bir alan yoktur.
11. Cari ve stok kartındaki rozet
Cari ve stok kartı pencerelerinin başlığında, karta ait veri temizliği durumu küçük bir rozetle görünür. Rozete tıklayınca Veri Temizliği penceresi ilgili sekmede açılır:
- Pasif → HEDEF (gri) — kart HEDEF kartına birleştirildi. Üzerine gelince "Bu kart HEDEF kartına birleştirildi; yeni işlemde HEDEF kullanın." yazar; tıklayınca Geçmiş açılır.
- Pasif (gri) — kart bir pasif önerisiyle pasifleştirildi; tıklayınca Pasif önerileri açılır.
- Olası mükerrer: N (sarı) — kartın karar bekleyen N mükerrer adayı var; üzerine gelince öbür kartların kodları ve puanları görünür, tıklayınca Mükerrerler en yüksek puanlı aday seçili olarak açılır.
Veri temizliği yetkisi olmayan kullanıcıda ya da modül tabloları kurulmamışsa rozet hiç çizilmez; kart penceresi bundan etkilenmez.
Pasif karta belge yazılmaz. Birleştirilmiş ya da pasifleştirilmiş bir cari veya stok kartına yeni fatura, irsaliye, sipariş, teklif ya da belge düzeltmesi kaydedilemez. Ekran kalacak kartı söyler: "C0412 cari kartı C0098 kartına birleştirildi; belgeyi C0098 ile yazın." (stok kaleminde "… kalemde C0098 kullanın."). Böylece birleştirmeden sonra eski koda yazılan belgeler bakiyeyi yeniden bölmez. Gerekirse sistem yöneticisi açık onayla geçebilir.
12. Telefonda, haftalık görev, Nabız ve Patron Panosu
Telefonda (Bahçe + Adım)
Küçük ekranda pencere üç adımlı bir düzenle açılır: 1. Kart türü (cari kartlar ya da stok kartları), 2. Mükerrer adaylar (puan, Kart A, Kart B ve durum kartları; "Kod ya da ad ara" kutusu) ve 3. Karşılaştırma (puan, gerekçe çipleri ve iki kartın dolu alanları, son hareketi ve bakiyesi). Telefonda yalnız Ayrı tut ve 30 gün ertele kararları verilir (veri temizliği yetkisi, 37). Birleştirme masaüstü penceresinden yapılır: önizleme tablosu ve alan seçimi geniş ekran ister. Eksik alanlar, pasif önerileri ve geçmiş de masaüstündedir.
Haftalık tarama görevi
Sunucu taramayı haftada bir kendisi de yapabilir. Görev varsayılan olarak kapalıdır; sistem yöneticisi sunucunun .env dosyasına VERI_TEMIZLIK_GOREV=1 yazıp Node servisini yeniden başlatınca açılır. İlk tur açılıştan 10 dakika sonra, sonrakiler haftada bir koşar; yalnız sunucunun servis firmasını (HNR_FIRMA) tarar ve firmanın yazma kapısının açık, yazma yetkili servis kullanıcısının tanımlı olmasını ister. Görev yalnız öneri üretir: asla birleştirmez, pasifleştirmez ve kart alanı yazmaz. Elle tarama ile aynı kilidi paylaşır (bölüm 3).
Nabız ve Patron Panosu
Son taramada karar bekleyen mükerrer aday ya da yüksek önemli eksik alanı olan kart varsa Nabız arayüzünün Dikkat listesinde ve Patron Panosu'nun günün uyarılarında tek bir satır çıkar: "12 mükerrer kart adayı, 340 kartta eksik alan var." Satıra dokununca Veri Temizliği aday varsa Mükerrerler, yoksa Eksik alanlar sekmesinde açılır. Sayılar son taramadan gelir; satır yalnız veri temizliği yetkisi olan kullanıcılara görünür. Bu bir dikkat satırıdır, işlemi durdurmaz.
13. Uyarı mesajları ve sık sorulanlar
| Mesaj | Ne yapmalı |
|---|---|
| "Veri temizliği tabloları (VT_*) bu firmada henüz kurulmamış." | Tablolar Java sunucusu firmayı açarken kurulur. Sistem yöneticisi Java servisini yeniden başlatmalıdır. |
| "Bu firmada bir veri temizliği taraması zaten sürüyor; bitince yeniden deneyin." | Başka bir kullanıcı ya da haftalık görev tarıyor. Biraz bekleyip Yenile'ye basın. |
| "Kaynak kart zaten başka bir karta birleştirilmiş." | Geçmiş'e bakın. Yanlış karta birleştirildiyse önce o birleştirmeyi geri alın. |
| "Hedef kart pasif; pasif karta birleştirilemez." | Öbür kartı kalacak kart olarak seçin ya da hedefin neden pasif olduğuna Geçmiş ve Pasif önerileri'nden bakın. |
| "Farklı türdeki stok kartları (stok, gider, makina) birleştirilemez." | Kartlardan birinin ürün tipi yanlışsa önce kart penceresinde düzeltin, sonra yeniden deneyin. |
| "Kaynak kod, kayıt defterinde olmayan tablolarda da geçiyor; listeyi inceleyip açıkça onaylayın." | Bölüm 6'daki "Bilinmeyen bağ uyarısı"nı okuyun. |
| "Birleştirmeden sonra değişen kayıtlar var; geri alma birebir yapılamıyor." | Kısmi geri al ile devam edin ve atlanan satırları elle kontrol edin (bölüm 7). |
| "Bu işlem için kart birleştirme yetkisi gerekir." | Yöneticinizden veri_birlestir (38) yetkisini isteyin. |
| "Bu alan buradan düzenlenemez; kartı açın." | Birim, barkod, IBAN gibi alanlar kart penceresinden düzeltilir; Kartı aç'a basın. |
| "C0412 cari kartı C0098 kartına birleştirildi; belgeyi C0098 ile yazın." | Belgedeki cariyi (ya da stok kalemini) mesajdaki kalacak kartla değiştirip yeniden kaydedin (bölüm 11). Birleştirme yanlışsa önce Geçmiş'ten geri alın. |
| Soru | Cevap |
|---|---|
| Birleştirdiğim kartın eski faturaları nerede? | Hedef kartta. Ekstre artık iki kartın hareketlerini birlikte gösterir; fatura numaraları, tarihler ve tutarlar değişmez. |
| Pasif kalan kartın kodunu yeni bir kartta kullanabilir miyim? | Hayır. Kart silinmediği için kodu dolu kalır; eski kayıtlar ve geri alma bu koda dayanır. |
| Stok miktarı ve cari bakiye doğru kalır mı? | Evet. Stok miktarları depo depo toplanır, cari bakiye hareketlerden yeniden hesaplanır; birleştirmeden sonra hedefin mevcudu ve bakiyesi iki kartın toplamıdır. Geri alma aynı tutarları geri ayırır. |
| İki kart gerçekten farklı firmalar ama her taramada öneriliyor. | Ayrı tut deyin; çift bir daha önerilmez. Fikrinizi değiştirirseniz durum süzgecinde "Ayrı tutuldu"yu seçip Yeniden aç'a basın. |
| Program kartları kendi kendine birleştirir ya da pasifleştirir mi? | Hayır. Tarama ve haftalık görev yalnız öneri üretir; her birleştirme ve pasifleştirme bir kullanıcının açık onayıyla yapılır ve kimin yaptığı kaydedilir. |
| Adaylar çok az ya da hiç çıkmıyor. | Önce Tara'ya basıldığından emin olun ("Son tarama" satırı). Vergi kimliği, telefon ya da e-posta gibi ortak ipucu olmayan ve adları %70'ten az benzeyen kartlar eşik altında kalır; bu bilinçlidir — yanlış birleştirme önerisi, kaçırılan bir adaydan daha pahalıdır. |
İlgili rehberler: Cari Kartı · Stok Kartı · Resmî Yükümlülükler · Ayarlar ve Log · Patron Panosu · Mobil.