Open werfection16 opened 3 years ago
Merhaba. Fatura tipini "özel matrah" seçip. malHizmetTable bölümünde her satır için "ozelMatrahNedeni" ve "ozelMatrahTutari" bilgisi göndermeyi denediniz mi? Benim firmamda özel matrah kesmediğim için test portalından bakıp yanıtlıyorum. "ozelMatrahNedeni" bölümünde e-arşiv portaldaki kodları string olarak göndermeniz gerekecek.
Portal üzerinden oluşturduğum örnek malHizmetTable
"malHizmetTable": [
{
"malHizmet": "232",
"miktar": 1,
"birim": "TNE",
"birimFiyat": "1000",
"fiyat": "1000",
"iskontoOrani": 0,
"iskontoTutari": "0",
"iskontoNedeni": "",
"malHizmetTutari": "1000",
"kdvOrani": "0",
"vergiOrani": 0,
"kdvTutari": "0",
"vergininKdvTutari": "0",
"ozelMatrahNedeni": "802",
"ozelMatrahTutari": "0",
"hesaplananotvtevkifatakatkisi": "0"
}
]
Merhabalar denedim fakat yine faturayı oluşturamıyor.
$fatura_detaylari["malHizmetTable"][] = [
"malHizmet" => $urun_baslik,
"miktar" => $adet,
"birim" => "C62", // ADET SEÇİMİ YAPIYOR
"birimFiyat" => $birim_fiyat, // BURASINI DOLDUR KDVSİZ FİYATI
"fiyat" => $s_toplam_tutar, // BURASINI YÜKLENEN TUTAR
"iskontoArttm" => "İskonto",
"iskontoOrani" => 0,
"iskontoTutari" => "0",
"iskontoNedeni" => "",
"malHizmetTutari" => $birim_fiyat, // BURASINI BİRİM FİYATI
"kdvOrani" => 0,
"vergiOrani" => 0,
"kdvTutari" => 0, // BURASINI DOLDUR KDV TUTARI
"vergininKdvTutari" => "0",
"ozelMatrahNedeni" => "802",
"ozelMatrahTutari"=> "0",
];
https://gist.github.com/muratcesmecioglu/2f97a40f6b8dc53102d448a896b8263d
Bu kodlar ile test ortamında bir özel matrah fatura oluşturup ekrana yazdırabiliyorum.
Merhabalar satış yaptığımız sektör'de özel matrah olarak fatura kesmemiz gerekiyor. Bu alt yapıyı kullanmak istiyoruz fakat " Özel Matrah Nedeni " seçimi gerçekleştiremiyoruz. Fatura tipi = Özel Matrah.