CARI_HESAP_HAREKETLERI
cha_ · Mikro ERP SQL Server tablosu
Carilerin tüm borç ve alacak hareketlerini tutar: satış ve alış faturaları, tahsilat ve tediye makbuzları, dekontlar, havaleler, çek ve senetler. Cari ekstre, bakiye, yaşlandırma ve tahsilat raporlarının tamamı bu tablodan beslenir.
Mikro ERP'nin en çok kullanılan tablosu. Tüm cari hesap hareketlerini (faturalar, ödemeler, çek/senet, dekontlar) saklar. Yaşlandırma, ekstre ve risk raporlarının temel kaynağıdır.
Kullanırken bilinmesi gerekenler
- Borç/alacak yönü cha_tip alanındadır (0: Borç, 1: Alacak).
- Hareketin türü cha_evrak_tip, ödeme aracı cha_cinsi alanıyla ayrılır.
- Vade bilgisi cha_vade alanında tamsayı olarak tutulur; YYYYMMDD tarih ya da negatif gün sayısı olabilir.
Önemli cha_ alanları
Raporlarda en sık kullanılan alanlar ve kod değerleri. Tablonun tüm alanları için resmi dokümana bakın.
| Alan | Tip | Açıklama |
|---|---|---|
cha_kod | Nvarchar(25) | İlgili cari hesabın kodu. CARI_HESAPLAR tablosundaki cari_kod alanına referans verir. Bkz. CARI_HESAPLAR |
cha_tarihi | DateTime | Hareket tarihi. İşlemin gerçekleştiği günü gösterir. |
cha_tip | Tinyint | Hareket tipi — işlemin borç mu alacak mı olduğunu belirler. 0: Borç, 1: Alacak |
cha_cinsi | Tinyint | Hareket cinsi — işlemin nakit mi, çek mi, fatura mı olduğunu belirler. 0: Nakit, 1: Müşteri Çeki, 2: Müşteri Senedi, 3: Firma Çeki, 4: Firma Senedi, 5: Dekont, 6: Toptan Fatura, 7: Perakende Fatura, 8: Hizmet Faturası, 9: Serbest Meslek Makbuzu, 10: Vade Farkı Faturası, 11: Kur Farkı Faturası |
cha_meblag | Float | Hareket meblağı — orijinal döviz cinsinden işlem tutarı. |
cha_vade | Integer | Vade tarihi — Mikro ERP'nin kendi internal formatında saklanan vade bilgisi. DATEADD ile gerçek tarihe dönüştürülür. Cari yaşlandırma hesaplamalarının temelidir. Integer olarak saklanır. Genellikle cha_vade > 0 ise vade tarihi hesaplanabilir. |
cha_evrak_tip | Tinyint | Cari hareket evrak tipi. 137 farklı değer alabilir: alış faturası, tahsilat makbuzu, çek/senet bordroları vb. 0: Alış Faturası, 1: Tahsilat Makbuzu, 63: Satış Faturası, 64: Tediye Makbuzu, ... |
cha_normal_Iade | Tinyint | Hareketin normal mi iade mi olduğunu belirler. 0: Normal, 1: İade |
cha_tpoz | Tinyint | Cari pozisyon — hareketin açık mı kapalı mı olduğunu gösterir. Kapanmamış hareketler yaşlandırma hesabına dahil edilir. 0: Açık, 1: Kapalı |
cha_belge_no | Nvarchar | Belge numarası — fatura, irsaliye veya dekont belge numarası. |
cha_evrakno_seri | Nvarchar | Evrak seri numarası. Evrak sıra numarası (cha_evrakno_sira) ile birlikte eşsiz evrak tanımlar. |
cha_d_cins | Tinyint | Orijinal döviz cinsi. DOVIZ_KURLARI tablosuna referans verir. 0: TL, 1: USD, 2: EUR, 3: GBP ... |
cha_d_kur | Float | İşlem anındaki döviz kuru. |
cha_grupno | Tinyint | Cari grup numarası. CARI_HESAP_GRUPLARI tablosuna referans verir. Bkz. CARI_HESAP_GRUPLARI |
cha_satici_kodu | Nvarchar(25) | Satıcı (plasiyer/temsilci) kodu. CARI_HESAPLAR tablosundaki ilgili cariye referans verir. |
cha_sntck_poz | Tinyint | Senet/çek pozisyonu — değerli kağıdın mevcut durumunu gösterir. 0: Portföyde, 1: Ciro, 2: Tahsilde, 3: Teminatta, 4: İade Edilen, 9: Kısmen Ödendi, 10: Ödendi |
Örnek sorgu
SELECT TOP 100
CHA.cha_kod,
CHA.cha_tarihi,
CHA.cha_tip,
CHA.cha_cinsi,
CHA.cha_meblag,
CHA.cha_vade
FROM dbo.CARI_HESAP_HAREKETLERI CHA WITH (NOLOCK) İlişkili tablolar ve JOIN koşulları
CARI_HESAPLAR — CH.cari_kod = CHA.cha_kod
SELECT TOP 100 CHA.*, CH.*
FROM dbo.CARI_HESAP_HAREKETLERI CHA WITH (NOLOCK)
LEFT JOIN dbo.CARI_HESAPLAR CH WITH (NOLOCK)
ON CH.cari_kod = CHA.cha_kod Tüm ilişkiler için Tablo İlişkileri ve JOIN Rehberi’ne ya da JOIN Jeneratörü’ne bakın.
CARI_HESAP_HAREKETLERI tablosunu kullanan rehberler
- CARI_HESAP_HAREKETLERI Tablosu: Mikro ERP cha_ Alanları ve Evrak TipleriMikro ERP CARI_HESAP_HAREKETLERI tablosu: 185 cha_ alanının anlamı, 137 cha_evrak_tip değeri, cha_cinsi, cha_tip ve cha_vade kodları, diğer tablolarla ilişkiler ve doğru filtreleme için örnek SQL sorguları.
- Mikro ERP Cari Ekstre Raporu SQL Sorgusu: Borç, Alacak ve Bakiye TakibiMikro ERP'de cari hesap ekstre raporu SQL ile nasıl alınır?
- Mikro ERP Cari Yaşlandırma SQL Sorgusu: Bakiye Dağıtımlı Tam RehberMikro ERP'de cari yaşlandırma raporunu SQL ile nasıl alırsınız?
- Mikro ERP cha_vade Alanı Nasıl Çalışır? Gerçek Vade Tarihi HesaplamaMikro'da vade neden bir tarih değil de sayı alanı?
- Mikro ERP e-Fatura Hataları: Şematron, UUID ve XML Hatası Çözümü (10 Hata)"Belge şematron kontrolünden geçemedi" (1150), "XML belgesinin üst düzey öğesi olmalıdır", UUID zaten kullanılmış, gönderilmemiş faturalarınız mevcuttur… Mikro ERP'de 10 e-Fatura hatasının nedeni, SQL ile tespiti ve çözümü.
- Mikro ERP SQL Server Performans Optimizasyonu: Yavaşlığın 7 Kaynağı ve Çözüm RehberiMikro ERP veritabanınız yavaş mı çalışıyor?
- Mikro ERP Cari Kredi Derecelendirme ve Risk Skorlama: Yaşlandırma Verileriyle Otomatik SınıflandırmaMüşterilerinizi A-B-C-D-E risk sınıflarına otomatik ayırın.
- Mikro ERP SQL Performans Optimizasyonu: fn_Aysm Darboğazı ve Yaşlandırma Hızlandırma TeknikleriMikro ERP'de fn_Aysm_v2_CariHesapAnaDovizBakiye fonksiyonu cari başına 200-500ms sürüyor.
- Mikro ERP Çek/Senet Gerçek Tahsilat Tarihi: cha_tarihi mi, cha_vade mi?Mikro ERP'de çek ile ödeme yapıldığında cha_tarihi çekin alındığı gündür, gerçek tahsilat ise cha_vade tarihinde gerçekleşir.
- SQL Server'da FIFO Fatura-Tahsilat Eşleştirme: Kümülatif Aralık Kesişim AlgoritmasıBir fatura 3 farklı tahsilatla kapanırsa her parçanın ödeme süresini nasıl hesaplarsınız?
- Mikro ERP'de Ortalama Tahsilat Süresi (DSO) Hesaplama: SQL ile Parça Ağırlıklı FIFO YöntemiMikro ERP'de ortalama tahsilat süresini (DSO) SQL ile nasıl hesaplarsınız?
- Mikro ERP Vadesinde Ödeme Yüzdesi Analizi: Cari Ödeme Disiplini SQL RaporuMüşterileriniz faturalarını vadesinde mi ödüyor?
Resmi alan dokümanı: apidocs.mikro.com.tr — CARI_HESAP_HAREKETLERI. Alan açıklamaları ve kod değerleri bu dokümanla senkronize edilmiştir; tüm alanlar için Mikro ERP Sözlüğü’ne de bakabilirsiniz.