Buchhaltung DATEV 2023 XML » Historie » Version 9
[X] Jens M, 05.11.2024 16:23
| 1 | 1 | [X] Jens M | h1. Buchhaltung DATEV 2023 XML |
|---|---|---|---|
| 2 | 2 | [X] Jens M | |
| 3 | {{toc}} |
||
| 4 | |||
| 5 | h2. Funktionsweise |
||
| 6 | |||
| 7 | * Automatischer Export nach dem Druck (Definitiv-Status). |
||
| 8 | 9 | [X] Jens M | * exportiert Ausgangs-Rechnung (nachf. AR) |
| 9 | ** Ausgangs-Rechung/-Gutschrift: Buchungskonten werden aus den Erlöskonten des ACs und der Steuer-ID des Debitor verwendet |
||
| 10 | *** Eine Übersetzung nach Steuer-ID und Sachkonto ist über Menü: @Konten - Zusammenfassung@ zu pflegen |
||
| 11 | *** es wird nach Kostenstellen differenziert |
||
| 12 | * exportiert Eingangs-Rechnung (nachf. ER) |
||
| 13 | ** Eingangs-Rechung/-Gutschrift |
||
| 14 | * setzen des Export-Flag auf Export-Datum |
||
| 15 | 1 | [X] Jens M | |
| 16 | h2. Technische Funktionsweise |
||
| 17 | |||
| 18 | 9 | [X] Jens M | * Beleg-Buchungsdaten-Erstellung |
| 19 | ** AR: SSQL @TWawi.Fibu.Export.Datev.XML.AR@ |
||
| 20 | *** im Unterschied zu @TWawi.Fibu.Export.Datev.AR@ wird über Kostenstelle gruppiert (Schlagwort @group_by_ks@) |
||
| 21 | ** ER: SSQL @TWawi.Fibu.Export.Datev.ER@ |
||
| 22 | * Beleg-Bild-Ermittlung |
||
| 23 | ** SSQL @TWawi.Fibu.Export.Datev.XML.DMS@, Übergabeparamter: |
||
| 24 | **# Unterscheidung anhand AR und ER anhand Boolean-Parameter (true = AR) |
||
| 25 | **# Übergabe der Belegnummer |
||
| 26 | ** im Default-Fall werden alle anhängenden Dokumente exportiert |
||
| 27 | 4 | [X] Jens M | |
| 28 | h2. Export-Daten |
||
| 29 | 2 | [X] Jens M | |
| 30 | 9 | [X] Jens M | * Einzel-Dateien pro Beleg im Zip-Format (z.B.: RG24-00815.zip), beinhaltet |
| 31 | ** Beleg-Bilder (z.B.: Rechnungs-Pdf) |
||
| 32 | *** bei nur einem Beleg-Bild wird der Dateiname auf die Belegnummer geändert (z.B.: RG24-00815.jpg) |
||
| 33 | *** bei mehreren Beleg-Bildern werden die Original-Dateinamen verwendet |
||
| 34 | ** pro Rechnung eine Beleg-XML-Datei (z.B.: RG24-00815.xml) |
||
| 35 | 2 | [X] Jens M | *** inkl. Stammdaten |
| 36 | *** inkl. Belegdaten |
||
| 37 | 7 | [X] Jens M | *** {{collapse(Beispiel: Rechnungsdaten_RA_R-2023-101.xml) |
| 38 | 5 | [X] Jens M | <pre><code class="xml"> |
| 39 | <?xml version="1.0" encoding="utf-8"?> |
||
| 40 | <LedgerImport xmlns="http://xml.datev.de/bedi/tps/ledger/v060" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||
| 41 | xsi:schemaLocation="http://xml.datev.de/bedi/tps/ledger/v060 Belegverwaltung_online_ledger_import_v060.xsd" version="6.0" |
||
| 42 | generator_info="DATEV-Musterdaten" generating_system="DATEV-Musterdaten" xml_data="Kopie nur zur Verbuchung berechtigt nicht zum Vorsteuerabzug"> |
||
| 43 | <consolidate consolidatedAmount="1190.00" consolidatedDate="2023-01-12" consolidatedInvoiceId="R-2023-101" consolidatedCurrencyCode="EUR" consolidatedDeliveryDate="2023-01-09"> |
||
| 44 | <accountsReceivableLedger> |
||
| 45 | <date>2023-01-12</date> |
||
| 46 | <amount>1190.00</amount> |
||
| 47 | <accountNo>8400</accountNo> |
||
| 48 | <costCategoryId>10</costCategoryId> |
||
| 49 | <costCategoryId2>20</costCategoryId2> |
||
| 50 | <tax>19.00</tax> |
||
| 51 | <information>Ausgangsrechnung, noch nicht bezahlt und Kontierung</information> |
||
| 52 | <currencyCode>EUR</currencyCode> |
||
| 53 | <invoiceId>R-2023-101</invoiceId> |
||
| 54 | <bookingText>Produkt B, Art-Nr. Art456</bookingText> |
||
| 55 | <partyId>K999</partyId> |
||
| 56 | <vatId>DE999456789</vatId> |
||
| 57 | <iban>DE33762500000121540061</iban> |
||
| 58 | <dueDate>2023-01-26</dueDate> |
||
| 59 | <bpAccountNo>10100</bpAccountNo> |
||
| 60 | <deliveryDate>2023-01-09</deliveryDate> |
||
| 61 | <customerName>Musterkunde</customerName> |
||
| 62 | <customerCity>Musterort</customerCity> |
||
| 63 | </accountsReceivableLedger> |
||
| 64 | </consolidate> |
||
| 65 | </LedgerImport> |
||
| 66 | </code></pre> |
||
| 67 | }} |
||
| 68 | 2 | [X] Jens M | ** eine Meta-XML-Datei @document.xml@, welche die Übersicht über den Export beinhaltet |
| 69 | *** welche Rechnungen sind im Zip |
||
| 70 | *** welche Belegbilder gehören zu welcher Rechnung |
||
| 71 | 1 | [X] Jens M | *** welcher Rechnungslauf ist es (YYYY/MM) |
| 72 | 6 | [X] Jens M | *** {{collapse(Beispiel) |
| 73 | <pre><code class="xml"> |
||
| 74 | <?xml version="1.0" encoding="utf-8"?> |
||
| 75 | <archive xmlns="http://xml.datev.de/bedi/tps/document/v06.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xml.datev.de/bedi/tps/document/v06.0 Document_v060.xsd" version="6.0" |
||
| 76 | generatingSystem="DATEV-Musterdaten"> |
||
| 77 | <header> |
||
| 78 | <date>2023-02-02T22:22:22</date> |
||
| 79 | </header> |
||
| 80 | <content> |
||
| 81 | <document> |
||
| 82 | <extension xsi:type="accountsReceivableLedger" datafile="Rechnungsdaten_RA_R-2023-101.xml"> |
||
| 83 | <property value="2023-01" key="1" /> |
||
| 84 | <property value="Ausgangsrechnungen" key="3" /> |
||
| 85 | </extension> |
||
| 86 | <extension xsi:type="File" name="Rechnungsbild_RA_R-2023-101.pdf"/> |
||
| 87 | <repository> <!--optional--> |
||
| 88 | <level id="1" name="Softwarename"/> |
||
| 89 | <level id="2" name="Belege"/> |
||
| 90 | <level id="3" name="2023/01"/> |
||
| 91 | </repository> |
||
| 92 | </document> |
||
| 93 | <document> |
||
| 94 | <extension xsi:type="accountsReceivableLedger" datafile="Rechnungsdaten_RA_R-2023-204.xml"> |
||
| 95 | <property value="2023-02" key="1" /> |
||
| 96 | <property value="Ausgangsrechnungen" key="3" /> |
||
| 97 | </extension> |
||
| 98 | <extension xsi:type="File" name="Rechnungsbild_RA_R-2023-204.pdf"/> |
||
| 99 | <extension xsi:type="File" name="Rechnungsbild_RA_R-2023-204_Anhang1.pdf"/> |
||
| 100 | <extension xsi:type="File" name="Rechnungsbild_RA_R-2023-204_Anhang2.pdf"/> |
||
| 101 | <repository> <!--optional--> |
||
| 102 | <level id="1" name="Softwarename"/> |
||
| 103 | <level id="2" name="Belege"/> |
||
| 104 | <level id="3" name="2023/02"/> |
||
| 105 | </repository> |
||
| 106 | </document> |
||
| 107 | </content> |
||
| 108 | </archive> |
||
| 109 | </code></pre> |
||
| 110 | }} |
||
| 111 | 2 | [X] Jens M | |
| 112 | h2. Entwicklungsreferenz |
||
| 113 | 3 | [X] Jens M | |
| 114 | * Stand 2023 |
||
| 115 | 2 | [X] Jens M | * "Entwicklung im Sep. 2024":https://redmine.prodat-sql.de/issues/21434 |
| 116 | * Beschreibung: https://developer.datev.de/de/file-format/details/datev-xml-interface-online/format-specification-/record-data-file- |
||
| 117 | * Validator: https://apps.datev.de/help-center/documents/1070393 |
||
| 118 | * Funktionsweise: https://apps.datev.de/help-center/documents/1035732 |
||
| 119 | |||
| 120 | h2. Beispiel |
||
| 121 | 1 | [X] Jens M | |
| 122 | 5 | [X] Jens M | * siehe Anhang +accountsReceivableLedger_Ausgangsrechnungen.zip\AR_ledger_V6_2023.zip\+ |