Hesaplama İşlemleri
Hesaplama İşlemleri (Calculation Operations)
Calc_IskontoArttirim_Alanlar
- Dönüş Tipi: double[,]
- Parametreler:
- SF_MIKTAR (double): Satış fişi miktarı
- TUTAR (double): Tutar
- ISKONTOTIPI0 (string): İskonto tipi 0
- ISKONTOTIPI1 (string): İskonto tipi 1
- ISKONTOTIPI2 (string): İskonto tipi 2
- ISKONTOTIPI3 (string): İskonto tipi 3
- YISKONTO0 (double): Yüzde iskonto 0
- YISKONTO1 (double): Yüzde iskonto 1
- YISKONTO2 (double): Yüzde iskonto 2
- YISKONTO3 (double): Yüzde iskonto 3
- TISKONTO0 (double): Tutar iskonto 0
- TISKONTO1 (double): Tutar iskonto 1
- TISKONTO2 (double): Tutar iskonto 2
- TISKONTO3 (double): Tutar iskonto 3
- FISKONTO0 (double): Fiyat iskonto 0
- FISKONTO1 (double): Fiyat iskonto 1
- VERARTTIPI0 (string): Vergi artırım tipi 0
- VERARTTIPI1 (string): Vergi artırım tipi 1
- VERARTTIPI2 (string): Vergi artırım tipi 2
- VERARTTIPI3 (string): Vergi artırım tipi 3
- YVERART0 (double): Yüzde vergi artırım 0
- YVERART1 (double): Yüzde vergi artırım 1
- YVERART2 (double): Yüzde vergi artırım 2
- YVERART3 (double): Yüzde vergi artırım 3
- TVERART0 (double): Tutar vergi artırım 0
- TVERART1 (double): Tutar vergi artırım 1
- TVERART2 (double): Tutar vergi artırım 2
- TVERART3 (double): Tutar vergi artırım 3
- lpbroundopt (bool): LPB yuvarlama seçeneği
- Açıklama: İskonto ve artırım alanlarını hesaplar
Örnek Kullanım:
double[,] result = Doc.Calc_IskontoArttirim_Alanlar(100.0, 1000.0, "PERCENT", "AMOUNT", "", "",
10.0, 5.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, "", "", "", "", 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, true);
Calc_IskontoArttirim_Toplamlari
- Dönüş Tipi: double[]
- Parametreler:
- data (D7Entity): Entity verisi
- SF_MIKTAR_fieldname (string): Miktar alan adı
- ISKONTOTIPI_fieldname (string): İskonto tipi alan adı
- TISKONTO_fieldname (string): Tutar iskonto alan adı
- VERARTTIPI_fieldname (string): Vergi artırım tipi alan adı
- TVERART_fieldname (string): Tutar vergi artırım alan adı
- lpbroundopt (bool): LPB yuvarlama seçeneği
- Açıklama: İskonto ve artırım toplamlarını hesaplar
Örnek Kullanım:
double[] result = Doc.Calc_IskontoArttirim_Toplamlari(entity, "MIKTAR", "ISKONTOTIPI",
"TISKONTO", "VERARTTIPI", "TVERART", true);
GetKdvMatrahValues
- Dönüş Tipi: double[,]
- Parametreler:
- data (D7Entity): Entity verisi
- fieldname_KDV_NOCALC0 (string): KDV hesaplanmayacak alan adı
- fieldname_TL_ISKONTOLU_TUTAR0 (string): TL iskontolu tutar alan adı
- fieldname_KDV_ORANI0 (string): KDV oranı alan adı
- fieldname_TL_KDVTUT_EFEKTIF0 (string): TL KDV tutarı efektif alan adı
- Açıklama: KDV matrah değerlerini hesaplar
Örnek Kullanım:
double[,] result = Doc.GetKdvMatrahValues(entity, "KDV_NOCALC", "TL_ISKONTOLU_TUTAR",
"KDV_ORANI", "TL_KDVTUT_EFEKTIF");
GetKdvMatrahValues2
- Dönüş Tipi: double[,]
- Parametreler:
- data (D7Entity): Entity verisi
- fieldname_KDV_NOCALC0 (string): KDV hesaplanmayacak alan adı
- fieldname_TL_ISKONTOLU_TUTAR0 (string): TL iskontolu tutar alan adı
- fieldname_KDV_ORANI0 (string): KDV oranı alan adı
- fieldname_TL_KDVTUT_EFEKTIF0 (string): TL KDV tutarı efektif alan adı
- Açıklama: KDV matrah değerlerini hesaplar (versiyon 2)
Örnek Kullanım:
double[,] result = Doc.GetKdvMatrahValues2(entity, "KDV_NOCALC", "TL_ISKONTOLU_TUTAR",
"KDV_ORANI", "TL_KDVTUT_EFEKTIF");
GetGVSPOrani
- Dönüş Tipi: double
- Parametreler:
- scode0 (string): Stok kodu
- ccode0 (string): Cari kodu
- NITELIK0 (string): Nitelik
- tarih0 (string): Tarih
- Açıklama: GVSP oranını getirir
Örnek Kullanım:
double oran = Doc.GetGVSPOrani("STK001", "CAR001", "NITELIK1", "01.01.2024");
Stok00_ToUnit
- Dönüş Tipi: double
- Parametreler:
- scode0 (string): Stok kodu
- obirim0 (string): Eski birim
- nbirim0 (string): Yeni birim
- erropt (int): Hata seçeneği
- Açıklama: Stok birimini dönüştürür
Örnek Kullanım:
double result = Doc.Stok00_ToUnit("STK001", "KG", "TON", 0);