XBRL-XML DOSYASI OLUŞTURMA

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mmg
Üye
Mesajlar: 120
Kayıt: 20 Haz 2014 12:47

XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen mmg »

Merhabalar,

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>
Dosya yapısı yukarıdaki gibi. Ben dosyayı aşağıda kodda görüldüğü gibi oluşturabiliyorum aslında fakat en altta görülen datanın en üst kısmında olması gereken bölümü dataya eklemeyi yapamıyorum.

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';
Aşağıda görülen kısım, istenen xbrl-xml datasının en üst kısmı, bu kısmı kodun en başına eklemem gerekiyor fakat bunu yapamıyorum. Yukarıda gönderdiğim kod bölümüne burayı nasıl ekleyebilirim ?

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">
ertank
Kıdemli Üye
Mesajlar: 1652
Kayıt: 12 Eyl 2015 12:45

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen ertank »

Merhaba,

Aşağıdaki konuyu inceleyin. Orada ne şekilde oluşturabileceğinize dair örnek kod mevcut.
viewtopic.php?p=203244#p203244
mmg
Üye
Mesajlar: 120
Kayıt: 20 Haz 2014 12:47

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen mmg »

ertank merhaba,

o başlıığı açanda bendim, fakat o bir ubl-xml datası içindi. onun başlık ksımını aşağıda şekilde oluşturmuştum fakat aşağıda görüleceği üzere 'cac', 'cbc','ext' vb. yazan kısımları nasıl belirtmeliyim xbrl'de ? Bunu aşamadım. Bu kısmın mantığı tam olarak oturmadı sebebi bu sanırım. Birde bana gönderdikleri örnek xbrl-xml datasını web browser da düzenli bir şekilde açmıyor, bunun sebebi ne olabilir ?

Kod: Tümünü seç

    Invoice.DocumentElement:= Invoice.CreateNode('Invoice');    //Root Node
    Invoice.DocumentElement.Attributes['xsi:schemaLocation'] := 'urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 UBL-Invoice-2.1.xsd';
    Invoice.DocumentElement.DeclareNamespace('', 'urn:oasis:names:specification:ubl:schema:xsd:Invoice-2');
    Invoice.DocumentElement.DeclareNamespace('cac', 'urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2');
    Invoice.DocumentElement.DeclareNamespace('cbc', 'urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2');
    Invoice.DocumentElement.DeclareNamespace('ccts', 'urn:un:unece:uncefact:documentation:2');
    Invoice.DocumentElement.DeclareNamespace('ext', 'urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2');
    Invoice.DocumentElement.DeclareNamespace('qdt', 'urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2');
    Invoice.DocumentElement.DeclareNamespace('ubltr', 'urn:oasis:names:specification:ubl:schema:xsd:TurkishCustomizationExtensionComponents');
    Invoice.DocumentElement.DeclareNamespace('udt', 'urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2');
    Invoice.DocumentElement.DeclareNamespace('xsi', 'http://www.w3.org/2001/XMLSchema-instance');
ertank
Kıdemli Üye
Mesajlar: 1652
Kayıt: 12 Eyl 2015 12:45

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen ertank »

İstenilen format örneğini tam olarak paylaşabilir misiniz? Mevcut örnekte açık kısımları elle kapatmak doğru olmayabilir.
mmg
Üye
Mesajlar: 120
Kayıt: 20 Haz 2014 12:47

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen mmg »

Merhaba,

istenen datayı tekrarlayan bloklar hariç aynen paylaşıyorum.

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>2020-06-04</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">YEV202006000006</gl-cor:uniqueID>
				<gl-cor:language contextRef="journal_context">iso639:tr</gl-cor:language>
				<gl-cor:creationDate contextRef="journal_context">2010-06-04</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ı MMG 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">2020-06-04</gl-cor:periodCoveredEnd>
				<gl-bus:sourceApplication contextRef="journal_context">2222222222##E-Defter Üretme Program 1.01</gl-bus:sourceApplication>
				<gl-muc:defaultCurrency contextRef="journal_context">iso4217:TRY</gl-muc:defaultCurrency>
			</gl-cor:documentInfo>
			<gl-cor:entityInformation>
				<gl-bus:entityPhoneNumber>
					<gl-bus:phoneNumberDescription contextRef="journal_context">switchboard</gl-bus:phoneNumberDescription>
					<gl-bus:phoneNumber contextRef="journal_context">2222222222</gl-bus:phoneNumber>
				</gl-bus:entityPhoneNumber>
				<gl-bus:entityFaxNumberStructure>
					<gl-bus:entityFaxNumber contextRef="journal_context">2222222222</gl-bus:entityFaxNumber>
				</gl-bus:entityFaxNumberStructure>
				<gl-bus:entityEmailAddressStructure>
					<gl-bus:entityEmailAddress contextRef="journal_context">MMG@MMG.com.tr</gl-bus:entityEmailAddress>
				</gl-bus:entityEmailAddressStructure>
				<gl-bus:organizationIdentifiers>
					<gl-bus:organizationIdentifier contextRef="journal_context">MMG A.Ş.</gl-bus:organizationIdentifier>
					<gl-bus:organizationDescription contextRef="journal_context">Kurum Unvanı</gl-bus:organizationDescription>
				</gl-bus:organizationIdentifiers>
				<gl-bus:organizationAddress>
					<gl-bus:organizationBuildingNumber contextRef="journal_context">123</gl-bus:organizationBuildingNumber>
					<gl-bus:organizationAddressStreet contextRef="journal_context">cadde sokak Türkiye</gl-bus:organizationAddressStreet>
					<gl-bus:organizationAddressStreet2 contextRef="journal_context">İSTANBUL</gl-bus:organizationAddressStreet2>
					<gl-bus:organizationAddressCity contextRef="journal_context">İSTANBUL</gl-bus:organizationAddressCity>
					<gl-bus:organizationAddressZipOrPostalCode contextRef="journal_context">99999</gl-bus:organizationAddressZipOrPostalCode>
					<gl-bus:organizationAddressCountry contextRef="journal_context">TÜRKİYE</gl-bus:organizationAddressCountry>
				</gl-bus:organizationAddress>
				<gl-bus:entityWebSite>
					<gl-bus:webSiteURL contextRef="journal_context">www.MMG.com</gl-bus:webSiteURL>
				</gl-bus:entityWebSite>
				<gl-bus:businessDescription contextRef="journal_context">103990</gl-bus:businessDescription>
				<gl-bus:fiscalYearStart contextRef="journal_context">2018-01-01</gl-bus:fiscalYearStart>
				<gl-bus:fiscalYearEnd contextRef="journal_context">2018-12-31</gl-bus:fiscalYearEnd>
				<gl-bus:accountantInformation>
					<gl-bus:accountantName contextRef="journal_context">SMMM Firma MMG</gl-bus:accountantName>
					<gl-bus:accountantAddress>
						<gl-bus:accountantBuildingNumber contextRef="journal_context">234</gl-bus:accountantBuildingNumber>
						<gl-bus:accountantStreet contextRef="journal_context">cadde sokak Türkiye</gl-bus:accountantStreet>
						<gl-bus:accountantAddressStreet2 contextRef="journal_context">İSTANBUL</gl-bus:accountantAddressStreet2>
						<gl-bus:accountantCity contextRef="journal_context">İSTANBUL</gl-bus:accountantCity>
						<gl-bus:accountantCountry contextRef="journal_context">TÜRKİYE</gl-bus:accountantCountry>
						<gl-bus:accountantZipOrPostalCode contextRef="journal_context">09600</gl-bus:accountantZipOrPostalCode>
					</gl-bus:accountantAddress>
					<gl-bus:accountantEngagementTypeDescription contextRef="journal_context">2018/716/113-S/1</gl-bus:accountantEngagementTypeDescription>
					<gl-bus:accountantContactInformation>
						<gl-bus:accountantContactPhone>
							<gl-bus:accountantContactPhoneNumberDescription contextRef="journal_context">switchboard</gl-bus:accountantContactPhoneNumberDescription>
							<gl-bus:accountantContactPhoneNumber contextRef="journal_context">2222222222</gl-bus:accountantContactPhoneNumber>
						</gl-bus:accountantContactPhone>
						<gl-bus:accountantContactFax>
							<gl-bus:accountantContactFaxNumber contextRef="journal_context">2222222222</gl-bus:accountantContactFaxNumber>
						</gl-bus:accountantContactFax>
						<gl-bus:accountantContactEmail>
							<gl-bus:accountantContactEmailAddress contextRef="journal_context">MMG@MMG.com</gl-bus:accountantContactEmailAddress>
						</gl-bus:accountantContactEmail>
					</gl-bus:accountantContactInformation>
				</gl-bus:accountantInformation>
			</gl-cor:entityInformation>
			<gl-cor:entryHeader>
				<gl-cor:enteredBy contextRef="journal_context">test</gl-cor:enteredBy>
				<gl-cor:enteredDate contextRef="journal_context">2020-06-04</gl-cor:enteredDate>
				<gl-cor:entryNumber contextRef="journal_context">TA-000112</gl-cor:entryNumber>
				<gl-cor:entryComment contextRef="journal_context">KASA TAHSİLAT FİŞİ (NAKİT)</gl-cor:entryComment>
				<gl-bus:totalDebit contextRef="journal_context" decimals="INF" unitRef="try">6500</gl-bus:totalDebit>
				<gl-bus:totalCredit contextRef="journal_context" decimals="INF" unitRef="try">6500</gl-bus:totalCredit>
				<gl-cor:entryNumberCounter contextRef="journal_context" decimals="INF" unitRef="countable">3722</gl-cor:entryNumberCounter>
				<gl-cor:entryDetail>
					<gl-cor:lineNumber contextRef="journal_context">11067</gl-cor:lineNumber>
					<gl-cor:lineNumberCounter contextRef="journal_context" decimals="INF" unitRef="countable">3722</gl-cor:lineNumberCounter>
					<gl-cor:account>
						<gl-cor:accountMainID contextRef="journal_context">100</gl-cor:accountMainID>
						<gl-cor:accountMainDescription contextRef="journal_context">KASA</gl-cor:accountMainDescription>
						<gl-cor:accountSub>
							<gl-cor:accountSubDescription contextRef="journal_context">MERKEZ KASA</gl-cor:accountSubDescription>
							<gl-cor:accountSubID contextRef="journal_context">100 01</gl-cor:accountSubID>
						</gl-cor:accountSub>
					</gl-cor:account>
					<gl-cor:amount contextRef="journal_context" decimals="INF" unitRef="try">6500</gl-cor:amount>
					<gl-cor:debitCreditCode contextRef="journal_context">D</gl-cor:debitCreditCode>
					<gl-cor:postingDate contextRef="journal_context">2020-06-04</gl-cor:postingDate>
					<gl-cor:documentType contextRef="journal_context">receipt</gl-cor:documentType>
					<gl-cor:documentNumber contextRef="journal_context">TA-000127</gl-cor:documentNumber>
					<gl-cor:documentReference contextRef="journal_context">TA-000112</gl-cor:documentReference>
					<gl-cor:documentDate contextRef="journal_context">2020-06-04</gl-cor:documentDate>
					<gl-bus:paymentMethod contextRef="journal_context">NAKİT</gl-bus:paymentMethod>
					<gl-cor:detailComment contextRef="journal_context">MMG CHM</gl-cor:detailComment>
				</gl-cor:entryDetail>
				<gl-cor:entryDetail>
					<gl-cor:lineNumber contextRef="journal_context">11068</gl-cor:lineNumber>
					<gl-cor:lineNumberCounter contextRef="journal_context" decimals="INF" unitRef="countable">3722</gl-cor:lineNumberCounter>
					<gl-cor:account>
						<gl-cor:accountMainID contextRef="journal_context">320</gl-cor:accountMainID>
						<gl-cor:accountMainDescription contextRef="journal_context">SATICILAR</gl-cor:accountMainDescription>
						<gl-cor:accountSub>
							<gl-cor:accountSubDescription contextRef="journal_context">MMG</gl-cor:accountSubDescription>
							<gl-cor:accountSubID contextRef="journal_context">320 01 0002</gl-cor:accountSubID>
						</gl-cor:accountSub>
					</gl-cor:account>
					<gl-cor:amount contextRef="journal_context" decimals="INF" unitRef="try">6500</gl-cor:amount>
					<gl-cor:debitCreditCode contextRef="journal_context">C</gl-cor:debitCreditCode>
					<gl-cor:postingDate contextRef="journal_context">2020-06-04</gl-cor:postingDate>
					<gl-cor:documentType contextRef="journal_context">receipt</gl-cor:documentType>
					<gl-cor:documentNumber contextRef="journal_context">TA-000127</gl-cor:documentNumber>
					<gl-cor:documentReference contextRef="journal_context">TA-000112</gl-cor:documentReference>
					<gl-cor:documentDate contextRef="journal_context">2020-06-04</gl-cor:documentDate>
					<gl-bus:paymentMethod contextRef="journal_context">NAKİT</gl-bus:paymentMethod>
					<gl-cor:detailComment contextRef="journal_context">MMG NAKİT ALINAN CHM</gl-cor:detailComment>
				</gl-cor:entryDetail>
			</gl-cor:entryHeader>
		</gl-cor:accountingEntries>
	</xbrli:xbrl>
</edefter:defter>
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen freeman35 »

xml in özü html le aynı "tag"
< > arasına verdiğin textin aynısı </ > ile kapatacaksın bu kadar. hatayı arayacaksın, açılmış kapatılmış mı?
sadece göndermek için oluşturacaksan da basit yöntem
memo1.lines.add(.......);
sonrada memo1.lines.savetofile(gereksiz-ugrasi.xlm - yada her ne isteniyorsa);
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen mkysoft »

Arkadaşlar bir kaç kere yazdım yine yazayım hatırlatmak için. @freeman35'in önerdiği gibi metin birleştirerek xml oluşturmayın, çok başınızı ağrıtır. Xml objelerini kullanın.
mmg
Üye
Mesajlar: 120
Kayıt: 20 Haz 2014 12:47

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen mmg »

mkysoft, uyarınızı dikkate alacağım, teşekkürler.
ertank
Kıdemli Üye
Mesajlar: 1652
Kayıt: 12 Eyl 2015 12:45

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen ertank »

Ekte Delphi 10.3.3 ile çalışan örnek uygulamayı bulabilirsiniz.
Örnek IXMLDocument arayüzü kullanılarak hazırlanmıştır.
Dosya ekleri
xbrl-xml.7z
(54.08 KiB) 201 kere indirildi
mmg
Üye
Mesajlar: 120
Kayıt: 20 Haz 2014 12:47

Re: XBRL-XML DOSYASI OLUŞTURMA

Mesaj gönderen mmg »

ertank merhaba,

Yardımınız için çok teşekkür ediyorum, elinize emeğinize sağlık. Çok iyi anladım ve işime çok yaradım, Allah razı olsun.
Cevapla