Grüß Gott beinand,
ich bekomme für folgende (anonymisierte) Daten den oben angegebenen Fehler. Was ist hier falsch? Kann DATEV mit dem Rabatt nicht umgehen? Wie müssen wir das sonst lösen?
<?xml version="1.0" encoding="utf-8"?>
<LedgerImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xml.datev.de/bedi/tps/ledger/v050 Belegverwaltung_online_ledger_import_v050.xsd"
version="5.0" generator_info="XXX"
xml_data="Kopie nur zur Verbuchung berechtigt nicht zum Vorsteuerabzug"
xmlns="http://xml.datev.de/bedi/tps/ledger/v050">
<consolidate consolidatedDate="2023-01-11" consolidatedDeliveryDate="2023-01-11"
consolidatedAmount="133.88" consolidatedInvoiceId="XXX"
consolidatedOrderId="XXX" consolidatedCurrencyCode="EUR">
<accountsReceivableLedger>
<date>2023-01-11</date>
<amount>148.75</amount>
<accountNo>4400</accountNo>
<tax>19.00</tax>
<information>XXX</information>
<currencyCode>EUR</currencyCode>
<invoiceId>XXX</invoiceId>
<bookingText>XXX</bookingText>
<partyId>XXX</partyId>
<paidAt>2023-01-11</paidAt>
<vatId>XXX</vatId>
<dueDate>2023-01-25</dueDate>
<bpAccountNo>XXX</bpAccountNo>
<deliveryDate>2023-01-11</deliveryDate>
<customerName>XXX</customerName>
<customerCity>Madrid</customerCity>
</accountsReceivableLedger>
<accountsReceivableLedger>
<date>2023-01-11</date>
<amount>-14.88</amount>
<accountNo>4400</accountNo>
<tax>19.00</tax>
<information>XXX</information>
<currencyCode>EUR</currencyCode>
<invoiceId>XXX</invoiceId>
<bookingText>XXX</bookingText>
<partyId>XXX</partyId>
<paidAt>2023-01-11</paidAt>
<vatId>XXX</vatId>
<dueDate>2023-01-25</dueDate>
<bpAccountNo>XXX</bpAccountNo>
<deliveryDate>2023-01-11</deliveryDate>
<customerName>XXX</customerName>
<customerCity>Madrid</customerCity>
</accountsReceivableLedger>
</consolidate>
</LedgerImport>
Gelöst! Gehe zu Lösung.
Prüfen Sie die xml Datei einmal mit dem Prüftool .
Die Daten des Elements consilidate entspricht nicht den Positionsdaten
Diese Fehlermeldung bedeutet, daß eine Differenz gefunden wurde:
consolidate = 133,88 Euro
Positionsdaten: 148,75 Euro - 14,88 Euro = 133,87 Euro
Dieser Cent Differenz sorgt für den Fehler, da die Summe nicht aufgeht und das Programm die Summe als falsch einstuft.
Vielen Dank für den Hinweis. Ich habe allerdings auch einen anderen Fall mit der gleichen Fehlermeldung, in der es keinen Rundungsfehler geben kann:
<?xml version="1.0" encoding="utf-8"?>
<LedgerImport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xml.datev.de/bedi/tps/ledger/v050 Belegverwaltung_online_ledger_import_v050.xsd"
version="5.0" generator_info="XXX"
xml_data="Kopie nur zur Verbuchung berechtigt nicht zum Vorsteuerabzug"
xmlns="http://xml.datev.de/bedi/tps/ledger/v050">
<consolidate consolidatedDate="2023-01-14" consolidatedDeliveryDate="2023-01-15"
consolidatedAmount="117.00" consolidatedInvoiceId="XXX"
consolidatedOrderId="XXX" consolidatedCurrencyCode="USD">
<accountsReceivableLedger>
<date>2023-01-14</date>
<amount>89.00</amount>
<accountNo>4338</accountNo>
<tax>0.00</tax>
<information>XXX</information>
<currencyCode>USD</currencyCode>
<invoiceId>XXX</invoiceId>
<bookingText>XXX</bookingText>
<partyId>XXX</partyId>
<paidAt>2023-01-23</paidAt>
<dueDate>2023-01-28</dueDate>
<bpAccountNo>XXX</bpAccountNo>
<deliveryDate>2023-01-15</deliveryDate>
<customerName>XXX</customerName>
<customerCity>CDMX, CDMX</customerCity>
</accountsReceivableLedger>
<accountsReceivableLedger>
<date>2023-01-14</date>
<amount>28.00</amount>
<accountNo>4338</accountNo>
<tax>0.00</tax>
<information>XXX</information>
<currencyCode>USD</currencyCode>
<invoiceId>XXX</invoiceId>
<bookingText>XXX</bookingText>
<partyId>XXX</partyId>
<paidAt>2023-01-23</paidAt>
<dueDate>2023-01-28</dueDate>
<bpAccountNo>XXX</bpAccountNo>
<deliveryDate>2023-01-15</deliveryDate>
<customerName>XXX</customerName>
<customerCity>CDMX, CDMX</customerCity>
</accountsReceivableLedger>
</consolidate>
</LedgerImport>In dem Fall war es ein anderes Problem: Das Rechnungsdatum darf nicht vor dem Leistungsdatum sein.