furkankadioglu / efatura

eArşiv üzerinden Fatura Oluşturucu
https://furkankadioglu.github.io/efatura/
MIT License
378 stars 121 forks source link

Özel Matrah Nedeni Seçilmiyor #47

Open werfection16 opened 3 years ago

werfection16 commented 3 years ago

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.

muratcesmecioglu commented 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"
    }
  ]
werfection16 commented 3 years ago

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",
                ];
muratcesmecioglu commented 3 years ago

https://gist.github.com/muratcesmecioglu/2f97a40f6b8dc53102d448a896b8263d

Bu kodlar ile test ortamında bir özel matrah fatura oluşturup ekrana yazdırabiliyorum.