Skip to content

Commit e3f44ae

Browse files
committed
2.3
- Fatura özel alanları düzenlemesi
1 parent 23091dd commit e3f44ae

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed

examples/earsiv_kesme.php

+7-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,13 @@
9999

100100
//FATURA TASARIMINIZDA ÖZEL ALANLAR OLABİLİR. BU ÖZEL ALANLARI ELOGO PANELİNDE
101101
//"AYARLAR / GÖRSEL TASARIM EK ALANLARI" MENÜSÜNDEN EKLEYEBİLİRSİNİZ. FAKAT EKLERKER
102-
//XSLT ISMINA <xsl:value-of select="n1:Invoice/cbc:GemiNo" ></xsl:value-of> BU XML KOMUTUNU YAZMALISINIZ.
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.
103109
//BU KOMUTTAKİ "GemiNo" KISMI AŞAĞIDAKİ KODDA KULLANACAĞINIZ KISA KOD OLMALIDIR
104110
// $parametreler = [
105111
// 'GemiNo' => 'Hsn123',

examples/efatura_kesme.php

+9-3
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070
//FATURA TUTARLARINI YUKARIDA GİRDİĞİNİZ ÜRÜN VEYA HİZMETLERİNİZE GÖRE OTOMATİK TOPLAMAKTADIR.
7171
//BU YÖNTEM İLE TUTAR UYUŞMAZLIKLARININ ÖNÜNE GEÇİLMİŞTİR.
7272

73-
$fatura = new Fatura();
74-
$fatura_no = $elogo->fatura_no_olustur();
73+
$fatura = new Fatura();
74+
$fatura_no = $elogo->fatura_no_olustur();
7575

7676
//FATURA TASARIMINIZ ÖZEL HAZIRLANMIŞ İSE BURADAN UBL FORMATINDAKİ DOSYANIZA TAM YOLUNU VERMELİSİNİZ.
7777
//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
@@ -99,7 +99,13 @@
9999

100100
//FATURA TASARIMINIZDA ÖZEL ALANLAR OLABİLİR. BU ÖZEL ALANLARI ELOGO PANELİNDE
101101
//"AYARLAR / GÖRSEL TASARIM EK ALANLARI" MENÜSÜNDEN EKLEYEBİLİRSİNİZ. FAKAT EKLERKER
102-
//XSLT ISMINA <xsl:value-of select="n1:Invoice/cbc:GemiNo" ></xsl:value-of> BU XML KOMUTUNU YAZMALISINIZ.
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.
103109
//BU KOMUTTAKİ "GemiNo" KISMI AŞAĞIDAKİ KODDA KULLANACAĞINIZ KISA KOD OLMALIDIR
104110
// $parametreler = [
105111
// 'GemiNo' => 'Hsn123',

src/Elogo/Fatura/FaturaUbl.php

+11-3
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@ public function getir_ubl_xml($fatura_tasarimi = 'TICARIFATURA'){
160160
$tasarim_dosya_adi_uzantili = $tasarim_adi['basename'];
161161
}
162162

163+
print_r($fatura_tasarimi_yolu);
164+
163165
$fatura_xml = new \SimpleXMLElement($xml_string);
164166
$this->fatura_xml = $fatura_xml;
165167

@@ -174,8 +176,6 @@ public function getir_ubl_xml($fatura_tasarimi = 'TICARIFATURA'){
174176
$fatura_xml->addChild('InvoiceTypeCode', $fatura_turu, $this->xml_ns['cbc']);
175177
$fatura_xml->addChild('Note', $fatura_notu, $this->xml_ns['cbc']);
176178

177-
$this->ozel_paremetre($this->fatura->getOzelParametreler());
178-
179179
$DocumentCurrencyCode = $fatura_xml->addChild('DocumentCurrencyCode', $para_birimi, $this->xml_ns['cbc']);
180180
$DocumentCurrencyCode->addAttribute('listAgencyName', 'United Nations Economic Commission for Europe');
181181
$DocumentCurrencyCode->addAttribute('listID', 'ISO 4217 Alpha');
@@ -230,6 +230,8 @@ public function getir_ubl_xml($fatura_tasarimi = 'TICARIFATURA'){
230230
$additional_document_reference->addChild('ID', $tasarim_dosya_adi, $this->xml_ns["cbc"]);
231231
$additional_document_reference->addChild('IssueDate', $fatura_tarihi, $this->xml_ns["cbc"]);
232232

233+
$this->ozel_paremetre($this->fatura->getOzelParametreler());
234+
233235
$attachment = $additional_document_reference->addChild('Attachment', null, $this->xml_ns["cac"]);
234236
$embedded_document_binary_object = $attachment->addChild('EmbeddedDocumentBinaryObject', $xslt, $this->xml_ns["cbc"]);
235237
$embedded_document_binary_object->addAttribute("characterSetCode", "UTF-8");
@@ -596,7 +598,13 @@ private function get_earsiv_fatura_xml(){
596598
private function ozel_paremetre($parametreler){
597599
if($parametreler != null){
598600
foreach($parametreler as $kod => $deger){
599-
$this->fatura_xml->addChild($kod, $deger, $this->xml_ns['cbc']);
601+
602+
$additional_document_reference = $this->fatura_xml->addChild('AdditionalDocumentReference', null, $this->xml_ns['cac']);
603+
$additional_document_reference->addChild('ID', $deger, $this->xml_ns["cbc"]);
604+
$additional_document_reference->addChild('IssueDate', $this->fatura->fatura_tarihi, $this->xml_ns["cbc"]);
605+
$additional_document_reference->addChild('DocumentType', $kod, $this->xml_ns["cbc"]);
606+
607+
// $this->fatura_xml->addChild($kod, $deger, $this->xml_ns['cbc']);
600608
}
601609
return $this->fatura_xml;
602610
}

0 commit comments

Comments
 (0)