PHP Efatura api kurmaya calisiyorum
Merhaba arkadaslar efatura php api kurmaya calisiyorum github üzerinden buldugum bir proje, fakat bu tür hazir paketlerin kurulumunu veya isleyis mantigini daha önce cok görmedigim icin mantigini anlayamadim. Yol gösterebilir misiniz?
Önce bir form yardımı ile aşağıdaki örnek js değişkeni oluştur.
Sonra UUID (ETTN) isteği atıp fatura.faturaUuid
değerini gelen data ile değiştir.
En sonda post parametresini fetch isteği ile sunucuya gönder. Fatura hazır. Bir tek onaylaması kalır.
Adet * Birim Fiyat üzerine sade bir fatura json yapısı:
const fatura = {
"faturaUuid":"",
"belgeNumarasi":"",
"faturaTarihi":"09/09/2024",
"saat":"19:03:11",
"paraBirimi":"TRY",
"dovzTLkur":"0",
"faturaTipi":"SATIS",
"hangiTip":"5000/30000",
"vknTckn":"1234567890",
"aliciUnvan":"",
"aliciAdi":"Potansiyel",
"aliciSoyadi":"Tüketici",
"binaAdi":"",
"binaNo":"",
"kapiNo":"",
"kasabaKoy":"",
"vergiDairesi":"???E VERGİ DAİRESİ MÜD.",
"ulke":"Türkiye",
"bulvarcaddesokak":"??? Mah.",
"irsaliyeNumarasi":"",
"irsaliyeTarihi":"",
"mahalleSemtIlce":"",
"sehir":" ",
"postaKodu":"",
"tel":"",
"fax":"","eposta":"",
"websitesi":"",
"iadeTable":[],
"vergiCesidi":" ",
"malHizmetTable":[
{
"malHizmet":"Test",
"miktar":10,
"birim": "C62",
"birimFiyat":"500",
"fiyat":"5000",
"iskontoOrani":0,
"iskontoTutari":"0",
"iskontoNedeni":"",
"malHizmetTutari":"5000",
"kdvOrani":"10",
"vergiOrani":0,
"kdvTutari":"500",
"vergininKdvTutari":"0",
"ozelMatrahTutari":"0",
"hesaplananotvtevkifatakatkisi":"0"
}
],
"tip":"İskonto",
"matrah":"5000",
"malhizmetToplamTutari":"5000",
"toplamIskonto":"0",
"hesaplanankdv":"500",
"vergilerToplami":"500",
"vergilerDahilToplamTutar":"5500",
"odenecekTutar":"5500",
"not":"",
"siparisNumarasi":"",
"siparisTarihi":"",
"fisNo":"",
"fisTarihi":"",
"fisSaati":" ",
"fisTipi":" ",
"zRaporNo":"",
"okcSeriNo":""
}
const params = {
cmd: 'EARSIV_PORTAL_FATURA_OLUSTUR',
pageName: 'RG_BASITFATURA',
token: token,
jp: JSON.stringify(fatura);
}