|
16 | 16 |
|
17 | 17 | $elogo_login = $elogo->giris_yap();
|
18 | 18 | if(isset($elogo_login->sessionID)){
|
19 |
| - |
20 |
| - //SİZE AİT FİRMANIN BİLGİLERİ |
21 |
| - $benim_firmam = new BenimFirmam(); |
22 |
| - $benim_firmam->setYetkiliAdi('Hasan'); |
23 |
| - $benim_firmam->setYetkiliSoyadi('Yüksektepe'); |
24 |
| - $benim_firmam->setFirmaAdi('Hasan Yüksektepe'); |
25 |
| - $benim_firmam->setTcKimlikNo('XXXXXXXXXXX'); |
26 |
| - // $benim_firmam->setVergiNo('XXXXXXXXXXX'); |
27 |
| - $benim_firmam->setMersisNo('XXXXXXXXXXX'); |
28 |
| - $benim_firmam->setTelefon('XXXXXXXXXXX'); |
29 |
| - $benim_firmam-> setEmail( '[email protected]'); |
30 |
| - $benim_firmam->setWebsitesi('hayatikodla.net'); |
31 |
| - $benim_firmam->setVergiDairesi('HAYATIKODLA'); |
32 |
| - $benim_firmam->setAcikAdres('TAM ADRES BİLGİSİ'); |
33 |
| - $benim_firmam->setIl('İstanbul'); |
34 |
| - $benim_firmam->setIlce('Sancaktepe'); |
35 |
| - $benim_firmam->setBinaNo('XXX'); |
36 |
| - $benim_firmam->setBinaAdi('XXX'); |
37 |
| - $benim_firmam->setPostaKodu('XXXXXX'); |
38 |
| - $benim_firmam->setUlke('Türkiye'); |
39 |
| - $benim_firmam->setUlkeKodu('TR'); |
40 |
| - |
41 |
| - //MÜŞTERİNİN FİRMASININ BİLGİLERİ |
42 |
| - //Karşı taraf firma değil birey ise vergi noyu göndermeyebilirsiniz. |
43 |
| - $musteri_firmasi = new MusteriFirmasi(); |
44 |
| - $musteri_firmasi->setYetkiliAdi('Hasan'); |
45 |
| - $musteri_firmasi->setYetkiliSoyadi('Yüksektepe'); |
46 |
| - $musteri_firmasi->setFirmaAdi('Hasan Yüksektepe'); |
47 |
| - // $musteri_firmasi->setVergiNo('XXXXXXXXXXX'); |
48 |
| - $musteri_firmasi->setTcKimlikNo('XXXXXXXXXXX'); |
49 |
| - // $musteri_firmasi->setMersisNo('XXXXXXXXXXX'); |
50 |
| - $musteri_firmasi->setTelefon('XXXXXXXXXXX'); |
51 |
| - $musteri_firmasi-> setEmail( '[email protected]'); |
52 |
| - $musteri_firmasi->setWebsitesi('hayatikodla.net'); |
53 |
| - $musteri_firmasi->setVergiDairesi('HAYATIKODLA'); |
54 |
| - $musteri_firmasi->setAcikAdres('TAM ADRES BİLGİSİ'); |
55 |
| - $musteri_firmasi->setIl('İstanbul'); |
56 |
| - $musteri_firmasi->setIlce('Sancaktepe'); |
57 |
| - $musteri_firmasi->setBinaNo('XXXXX'); |
58 |
| - $musteri_firmasi->setBinaAdi('XXXXXX'); |
59 |
| - $musteri_firmasi->setPostaKodu('XXXXXX'); |
60 |
| - $musteri_firmasi->setUlke('Türkiye'); |
61 |
| - $musteri_firmasi->setUlkeKodu('TR'); |
62 |
| - |
63 |
| - //FATURADAKİ ÜRÜN VEYA HİZMETLERİNİZİ AŞAĞIDAKİ GİBİ GİREBİLİRSİNİZ. |
64 |
| - $fatura_satir = new FaturaSatir(); |
65 |
| - |
66 |
| - $fatura_satir->setYeniUrun()->setUrunAdi('Yazılım')->setUrunAciklama('Ürün 1 açıklama')->setUrunAdet(2)->setUrunBirimFiyat(500)->setUrunIndirimTutari(500); |
67 |
| - $fatura_satir->setYeniUrun()->setUrunAdi('Yazılım2')->setUrunAciklama('Ürün 2 açıklama')->setUrunAdet(2)->setUrunBirimFiyat(1500); |
68 |
| - |
69 |
| - //FATURA BİLGİLERİNİ AŞAĞIDAKİ GİBİ GİRİNİZ |
70 |
| - //FATURA TUTARLARINI YUKARIDA GİRDİĞİNİZ ÜRÜN VEYA HİZMETLERİNİZE GÖRE OTOMATİK TOPLAMAKTADIR. |
71 |
| - //BU YÖNTEM İLE TUTAR UYUŞMAZLIKLARININ ÖNÜNE GEÇİLMİŞTİR. |
72 |
| - |
73 |
| - $fatura = new Fatura(); |
74 |
| - $fatura_no = $elogo->fatura_no_olustur(); |
75 |
| - |
76 |
| - //FATURA TASARIMINIZ ÖZEL HAZIRLANMIŞ İSE BURADAN UBL FORMATINDAKİ DOSYANIZA TAM YOLUNU VERMELİSİNİZ. |
77 |
| - //FATURA TASARIMINI ELOGO PANELİNDEN "AYARLAR / TASARIM ARAÇLARI" VEYA "AYARLAR / HAZIR TASARIM ARACI" MENÜSÜNDEN OLUŞTURUP İNDİREBİLİRSİNİZ |
78 |
| - $varsayilan_earsiv_xml = $fatura->varsayilan_earsiv_tasarim_dosyasi; |
79 |
| - $varsayilan_efatura_xml = $fatura->varsayilan_efatura_tasarim_dosyasi; |
80 |
| - |
81 |
| - $fatura->setFaturaEarsivTasarimDosyasi($varsayilan_earsiv_xml); |
82 |
| - $fatura->setFaturaEfaturaTasarimDosyasi($varsayilan_efatura_xml); |
83 |
| - |
84 |
| - $fatura->setFaturaNo($fatura_no); |
85 |
| - $fatura->setFaturaEttn($elogo_login->sessionID); |
86 |
| - $fatura->setFaturaTuru('TICARIFATURA'); //TICARIFATURA | SATIS |
87 |
| - $fatura->setFaturaTarihi('2023-02-26'); |
88 |
| - |
89 |
| - $fatura->setKdvOrani(18); |
90 |
| - // $fatura->setKdvMuhafiyetKodu('325'); |
91 |
| - $fatura->setFaturaKesenFirma($benim_firmam); |
92 |
| - $fatura->setMusteriFirma($musteri_firmasi); |
93 |
| - $fatura->setParaBirimi('TRY'); |
94 |
| - |
95 |
| - //PARA BİRİMİNİZ TRY DIŞINDA BİR PARA BİRİMİ İSE MUTLAKA KUR BİLGİSİ GİRMELİSİNİZ |
96 |
| - // $fatura->setKurFiyati('18.1540'); |
97 |
| - |
98 |
| - $fatura->setUrunler($fatura_satir); |
99 |
| - |
100 |
| - //FATURA TASARIMINIZDA ÖZEL ALANLAR OLABİLİR. BU ÖZEL ALANLARI ELOGO PANELİNDE |
101 |
| - //"AYARLAR / GÖRSEL TASARIM EK ALANLARI" MENÜSÜNDEN EKLEYEBİLİRSİNİZ. FAKAT EKLERKER |
102 |
| - //XSLT ISMINA |
103 |
| - // <xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference"> |
104 |
| - // <xsl:if test ="cbc:DocumentType = 'GemiNo'"> |
105 |
| - // <xsl:value-of select="cbc:ID"/> |
106 |
| - // </xsl:if> |
107 |
| - // </xsl:for-each> |
108 |
| - // BU XML KOMUTUNU YAZMALISINIZ. |
109 |
| - //BU KOMUTTAKİ "GemiNo" KISMI AŞAĞIDAKİ KODDA KULLANACAĞINIZ KISA KOD OLMALIDIR |
110 |
| - // $parametreler = [ |
111 |
| - // 'GemiNo' => 'Hsn123', |
112 |
| - // ]; |
113 |
| - // |
114 |
| - // $fatura->setOzelParametreler($parametreler); |
115 |
| - |
116 |
| - $einvoice = $elogo->efatura_gonder($fatura, $benim_firmam, $musteri_firmasi); |
117 |
| - print_r($einvoice); |
118 |
| - |
| 19 | + try{ |
| 20 | + //SİZE AİT FİRMANIN BİLGİLERİ |
| 21 | + $benim_firmam = new BenimFirmam(); |
| 22 | + $benim_firmam->setYetkiliAdi('Hasan'); |
| 23 | + $benim_firmam->setYetkiliSoyadi('Yüksektepe'); |
| 24 | + $benim_firmam->setFirmaAdi('Hasan Yüksektepe'); |
| 25 | + $benim_firmam->setTcKimlikNo('XXXXXXXXXXX'); |
| 26 | + // $benim_firmam->setVergiNo('XXXXXXXXXXX'); |
| 27 | + $benim_firmam->setMersisNo('XXXXXXXXXXX'); |
| 28 | + $benim_firmam->setTelefon('XXXXXXXXXXX'); |
| 29 | + $benim_firmam-> setEmail( '[email protected]'); |
| 30 | + $benim_firmam->setWebsitesi('hayatikodla.net'); |
| 31 | + $benim_firmam->setVergiDairesi('HAYATIKODLA'); |
| 32 | + $benim_firmam->setAcikAdres('TAM ADRES BİLGİSİ'); |
| 33 | + $benim_firmam->setIl('İstanbul'); |
| 34 | + $benim_firmam->setIlce('Sancaktepe'); |
| 35 | + $benim_firmam->setBinaNo('XXX'); |
| 36 | + $benim_firmam->setBinaAdi('XXX'); |
| 37 | + $benim_firmam->setPostaKodu('XXXXXX'); |
| 38 | + $benim_firmam->setUlke('Türkiye'); |
| 39 | + $benim_firmam->setUlkeKodu('TR'); |
| 40 | + |
| 41 | + //MÜŞTERİNİN FİRMASININ BİLGİLERİ |
| 42 | + //Karşı taraf firma değil birey ise vergi noyu göndermeyebilirsiniz. |
| 43 | + $musteri_firmasi = new MusteriFirmasi(); |
| 44 | + $musteri_firmasi->setYetkiliAdi('Hasan'); |
| 45 | + $musteri_firmasi->setYetkiliSoyadi('Yüksektepe'); |
| 46 | + $musteri_firmasi->setFirmaAdi('Hasan Yüksektepe'); |
| 47 | + // $musteri_firmasi->setVergiNo('XXXXXXXXXXX'); |
| 48 | + $musteri_firmasi->setTcKimlikNo('XXXXXXXXXXX'); |
| 49 | + // $musteri_firmasi->setMersisNo('XXXXXXXXXXX'); |
| 50 | + $musteri_firmasi->setTelefon('XXXXXXXXXXX'); |
| 51 | + $musteri_firmasi-> setEmail( '[email protected]'); |
| 52 | + $musteri_firmasi->setWebsitesi('hayatikodla.net'); |
| 53 | + $musteri_firmasi->setVergiDairesi('HAYATIKODLA'); |
| 54 | + $musteri_firmasi->setAcikAdres('TAM ADRES BİLGİSİ'); |
| 55 | + $musteri_firmasi->setIl('İstanbul'); |
| 56 | + $musteri_firmasi->setIlce('Sancaktepe'); |
| 57 | + $musteri_firmasi->setBinaNo('XXXXX'); |
| 58 | + $musteri_firmasi->setBinaAdi('XXXXXX'); |
| 59 | + $musteri_firmasi->setPostaKodu('XXXXXX'); |
| 60 | + $musteri_firmasi->setUlke('Türkiye'); |
| 61 | + $musteri_firmasi->setUlkeKodu('TR'); |
| 62 | + |
| 63 | + //FATURADAKİ ÜRÜN VEYA HİZMETLERİNİZİ AŞAĞIDAKİ GİBİ GİREBİLİRSİNİZ. |
| 64 | + $fatura_satir = new FaturaSatir(); |
| 65 | + |
| 66 | + $fatura_satir->setYeniUrun()->setUrunAdi('Yazılım')->setUrunAciklama('Ürün 1 açıklama')->setUrunAdet(2)->setUrunBirimFiyat(500)->setUrunIndirimTutari(500); |
| 67 | + $fatura_satir->setYeniUrun()->setUrunAdi('Yazılım2')->setUrunAciklama('Ürün 2 açıklama')->setUrunAdet(2)->setUrunBirimFiyat(1500); |
| 68 | + |
| 69 | + //FATURA BİLGİLERİNİ AŞAĞIDAKİ GİBİ GİRİNİZ |
| 70 | + //FATURA TUTARLARINI YUKARIDA GİRDİĞİNİZ ÜRÜN VEYA HİZMETLERİNİZE GÖRE OTOMATİK TOPLAMAKTADIR. |
| 71 | + //BU YÖNTEM İLE TUTAR UYUŞMAZLIKLARININ ÖNÜNE GEÇİLMİŞTİR. |
| 72 | + |
| 73 | + $fatura = new Fatura(); |
| 74 | + $fatura_no = $elogo->fatura_no_olustur(); |
| 75 | + |
| 76 | + //FATURA TASARIMINIZ ÖZEL HAZIRLANMIŞ İSE BURADAN UBL FORMATINDAKİ DOSYANIZA TAM YOLUNU VERMELİSİNİZ. |
| 77 | + //FATURA TASARIMINI ELOGO PANELİNDEN "AYARLAR / TASARIM ARAÇLARI" VEYA "AYARLAR / HAZIR TASARIM ARACI" MENÜSÜNDEN OLUŞTURUP İNDİREBİLİRSİNİZ |
| 78 | + $varsayilan_earsiv_xml = $fatura->varsayilan_earsiv_tasarim_dosyasi; |
| 79 | + $varsayilan_efatura_xml = $fatura->varsayilan_efatura_tasarim_dosyasi; |
| 80 | + |
| 81 | + $fatura->setFaturaEarsivTasarimDosyasi($varsayilan_earsiv_xml); |
| 82 | + $fatura->setFaturaEfaturaTasarimDosyasi($varsayilan_efatura_xml); |
| 83 | + |
| 84 | + $fatura->setFaturaNo($fatura_no); |
| 85 | + $fatura->setFaturaEttn($elogo_login->sessionID); |
| 86 | + $fatura->setFaturaTuru('TICARIFATURA'); //TICARIFATURA | SATIS |
| 87 | + $fatura->setFaturaTarihi('2023-02-26'); |
| 88 | + |
| 89 | + $fatura->setKdvOrani(18); |
| 90 | + // $fatura->setKdvMuhafiyetKodu('325'); |
| 91 | + $fatura->setFaturaKesenFirma($benim_firmam); |
| 92 | + $fatura->setMusteriFirma($musteri_firmasi); |
| 93 | + $fatura->setParaBirimi('TRY'); |
| 94 | + |
| 95 | + //PARA BİRİMİNİZ TRY DIŞINDA BİR PARA BİRİMİ İSE MUTLAKA KUR BİLGİSİ GİRMELİSİNİZ |
| 96 | + // $fatura->setKurFiyati('18.1540'); |
| 97 | + |
| 98 | + $fatura->setUrunler($fatura_satir); |
| 99 | + |
| 100 | + //FATURA TASARIMINIZDA ÖZEL ALANLAR OLABİLİR. BU ÖZEL ALANLARI ELOGO PANELİNDE |
| 101 | + //"AYARLAR / GÖRSEL TASARIM EK ALANLARI" MENÜSÜNDEN EKLEYEBİLİRSİNİZ. FAKAT EKLERKER |
| 102 | + //XSLT ISMINA |
| 103 | + // <xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference"> |
| 104 | + // <xsl:if test ="cbc:DocumentType = 'GemiNo'"> |
| 105 | + // <xsl:value-of select="cbc:ID"/> |
| 106 | + // </xsl:if> |
| 107 | + // </xsl:for-each> |
| 108 | + // BU XML KOMUTUNU YAZMALISINIZ. |
| 109 | + //BU KOMUTTAKİ "GemiNo" KISMI AŞAĞIDAKİ KODDA KULLANACAĞINIZ KISA KOD OLMALIDIR |
| 110 | + // $parametreler = [ |
| 111 | + // 'GemiNo' => 'Hsn123', |
| 112 | + // ]; |
| 113 | + // |
| 114 | + // $fatura->setOzelParametreler($parametreler); |
| 115 | + |
| 116 | + $einvoice = $elogo->efatura_gonder($fatura, $benim_firmam, $musteri_firmasi); |
| 117 | + print_r($einvoice); |
| 118 | + }catch(Exception $err){ |
| 119 | + echo $err->getMessage(); |
| 120 | + } |
119 | 121 | }
|
120 | 122 | else{
|
121 | 123 | echo 'Giriş bilgileri hatalı';
|
|
0 commit comments