Delphi 10.2 kullanıyorum. Bir entegratör için yevmiye defteri gönderimi için XBRL-XML dosyası oluşturmam gerekiyor. Formda arama yapamıyorum, sıfır sonuç bulundu mesajı çıkıyor. Bu konuda yardımlarınıza ihtiyacım var, yardımcı olabilirseniz çok sevinirim.
Ayrıca XBRL-XML dosyası oluşturmak için doğru bir yöntem mi izlemişim, bu konuda da eksik veya yanlışım varsa belirtmenizi rica ediyorum. İyi çalışmalar.
Dosya aşağıda 'XBRL-XML Data yapısı' kısmında belirttiğim şekilde başlıyor, aşağıda nerede takıldığımı anlatmaya çalıştım. Yardımlarınızı rica ediyorum.
İSTENEN XBRL-XML Data yapısı :
Kod: Tümünü seç
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="yevmiye.xslt"?><edefter:defter xmlns:edefter="http://www.edefter.gov.tr" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.edefter.gov.tr ../xsd/edefter.xsd">
<xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso639="http://www.xbrl.org/2005/iso639" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gl-bus="http://www.xbrl.org/int/gl/bus/2006-10-25" xmlns:gl-muc="http://www.xbrl.org/int/gl/muc/2006-10-25" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gl-cor="http://www.xbrl.org/int/gl/cor/2006-10-25" xmlns:gl-plt="http://www.xbrl.org/int/gl/plt/2006-10-25" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xsi:schemaLocation="http://www.xbrl.org/int/gl/plt/2006-10-25 ../xsd/2006-10-25/plt/case-c-b/gl-plt-2006-10-25.xsd">
<link:schemaRef xlink:href="../xsd/2006-10-25/plt/case-c-b/gl-plt-2006-10-25.xsd" xlink:type="simple" />
<xbrli:context id="journal_context">
<xbrli:entity>
<xbrli:identifier scheme="http://www.gib.gov.tr">2222222222</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-09-29</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:unit id="try">
<xbrli:measure>iso4217:TRY</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="countable">
<xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit>
<gl-cor:accountingEntries>
<gl-cor:documentInfo>
<gl-cor:entriesType contextRef="journal_context">journal</gl-cor:entriesType>
<gl-cor:uniqueID contextRef="journal_context">YEV202001060006</gl-cor:uniqueID>
<gl-cor:language contextRef="journal_context">iso639:tr</gl-cor:language>
<gl-cor:creationDate contextRef="journal_context">2018-09-29</gl-cor:creationDate>
<gl-bus:creator contextRef="journal_context">test</gl-bus:creator>
<gl-cor:entriesComment contextRef="journal_context">1 HAZİRAN 2020 - 30 HAZİRAN 2020 arası A şirketine ait yevmiye defteri.</gl-cor:entriesComment>
<gl-cor:periodCoveredStart contextRef="journal_context">2018-06-01</gl-cor:periodCoveredStart>
<gl-cor:periodCoveredEnd contextRef="journal_context">2018-06-30</gl-cor:periodCoveredEnd>
<gl-bus:sourceApplication contextRef="journal_context">0000000002##E-Defter Üretme Program 1.01</gl-bus:sourceApplication>
<gl-muc:defaultCurrency contextRef="journal_context">iso4217:TRY</gl-muc:defaultCurrency>
</gl-cor:documentInfo>
Datayı oluşturduğum kod burası :
Kod: Tümünü seç
XmlDoc:= TXMLDocument.Create(nil);
try
XmlDoc.Options := XmlDoc.Options + [doNodeAutoIndent]; //girintiyi otomatik ayarla
XmlDoc.NodeIndentStr := #9; //girinti boyutunu ayarla
XmlDoc.Active := True;
XmlDoc.Version := '1.0';
XmlDoc.Encoding:= 'UTF-8';
XmlDoc.Active := True;
XmlDoc.standalone:='no';
XmlDoc.DocumentElement:= XmlDoc.CreateNode('XmlDoc'); //Root Node
CurNode1 := XmlDoc.DocumentElement.AddChild('gl-cor:accountingEntries');
CurNode2 := CurNode1.AddChild('gl-cor:documentInfo');
//<gl-cor:entriesType contextRef="journal_context">journal</gl-cor:entriesType>
CurNode2 := CurNode1.AddChild('gl-cor:entriesType');
CurNode2.Attributes['contextRef'] := 'journal_context';
CurNode2.Text := 'journal';
Kod: Tümünü seç
<?xml-stylesheet type="text/xsl" href="yevmiye.xslt"?><edefter:defter xmlns:edefter="http://www.edefter.gov.tr" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.edefter.gov.tr ../xsd/edefter.xsd">
<xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso639="http://www.xbrl.org/2005/iso639" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gl-bus="http://www.xbrl.org/int/gl/bus/2006-10-25" xmlns:gl-muc="http://www.xbrl.org/int/gl/muc/2006-10-25" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gl-cor="http://www.xbrl.org/int/gl/cor/2006-10-25" xmlns:gl-plt="http://www.xbrl.org/int/gl/plt/2006-10-25" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xsi:schemaLocation="http://www.xbrl.org/int/gl/plt/2006-10-25 ../xsd/2006-10-25/plt/case-c-b/gl-plt-2006-10-25.xsd">
<link:schemaRef xlink:href="../xsd/2006-10-25/plt/case-c-b/gl-plt-2006-10-25.xsd" xlink:type="simple" />
<xbrli:context id="journal_context">