Skip to content

Commit e100908

Browse files
author
Sven Harazim
committed
dependencies update 07 2025
1 parent c2873c5 commit e100908

File tree

127 files changed

+284
-236
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+284
-236
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Delphi6/Samples/Indy9
4343
Delphi6/Samples/*.ddp
4444
SaxonHE-Unmanaged
4545
Distribution/validator*
46-
Distribution/validool.org
46+
Distribution/valitool
4747
Distribution/visualization23x
4848
Distribution/visualization30x
4949
Distribution/java
@@ -57,6 +57,7 @@ xrechnung-3.0.0-testsuite-2023-07-31
5757
Webservice via Peppol
5858

5959
# Delphi compiler-generated binaries (safe to delete)
60+
*.cbk
6061
*.exe
6162
*.dll
6263
*.bpl

Delphi6/intfInvoice.pas

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,9 @@ TInvoiceAttachmentTypeHelper = class(TObject)
250250
//Der Code 130 "Rechnungsdatenblatt" wird benutzt, um eine vom Verkäufer angegebene Kennung für ein Objekt zu referenzieren. (BT-18)
251251
//https://www.xrepository.de/details/urn:xoev-de:kosit:codeliste:untdid.1001_4#version
252252
TInvoiceAttachmentTypeCode = (iatc_None,
253-
iatc_50,
254-
iatc_130,
255-
iatc_916);//Default
253+
iatc_50, //BT-17
254+
iatc_130, //BT-18
255+
iatc_916);//BT-122 Default
256256

257257
//Entweder externe Referenz oder eingebettetes Objekt
258258
//Ob man die Daten als Base64 integriert oder separat mitliefert,
@@ -611,9 +611,9 @@ TInvoiceAddress = class(TObject)
611611

612612
TInvoiceAccountingParty = class(TObject)
613613
public
614-
Name : String;
615-
RegistrationName : String;
616-
CompanyID : String; //BT-30
614+
Name : String; //BT-28 Handelsname des Verkäufers wenn abweichend
615+
RegistrationName : String; //BT-27 Vollständiger Name der Verkäufers/Käufers (Firma)
616+
CompanyID : String; //BT-30 Handelsregisternummer
617617

618618
Address : TInvoiceAddress;
619619

@@ -638,7 +638,7 @@ TInvoiceDeliveryInformation = class(TObject)
638638
Name : String;
639639
LocationIdentifier : String; //optional Ein Bezeichner fuer den Ort, an den die Waren geliefert oder an dem die Dienstleistungen erbracht werden.
640640
Address : TInvoiceAddress;
641-
ActualDeliveryDate : TDate; //Lieferdatum
641+
ActualDeliveryDate : TDate; //BT-72 Lieferdatum
642642
public
643643
constructor Create;
644644
destructor Destroy; override;
@@ -740,8 +740,9 @@ TInvoice = class(TObject)
740740
SellerOrderReference : String; //BT-14 Auftragsnummer der Verkaeufers
741741
PurchaseOrderReference : String; //BT-13 Bestellnummer oder Vertragsnummer des Kaeufers
742742
ProjectReference : String; //BT-11
743+
ReceiptDocumentReference : String; //BT-15
743744
ContractDocumentReference : String; //BT-12
744-
DeliveryReceiptNumber : String; //BT-15 Lieferscheinnummer (Lieferscheindatum fehlt und wuerde nur in ZUGFeRD unterstuetzt)
745+
DeliveryReceiptNumber : String; //BT-16 Lieferscheinnummer (Lieferscheindatum fehlt und wuerde nur in ZUGFeRD unterstuetzt)
745746
BuyerAccountingReference : String; //BT-19 Buchungsreferenz des Kaeufers für die Rechnung UBL ein Wert, CII Liste
746747

747748
AccountingSupplierParty : TInvoiceAccountingParty;

Delphi6/intfXRechnungValidationHelperJava.pas

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,7 @@ function TXRechnungValidationHelperJava.ValitoolValidate(
669669
exit;
670670
if ValitoolLicense = '' then
671671
exit;
672-
if not FileExists(ValitoolPath+'valitool.cli.exe') then
672+
if not FileExists(ValitoolPath+'valitool.exe') then
673673
exit;
674674
if not DirectoryExists(TempPath) then
675675
exit;
@@ -689,7 +689,7 @@ function TXRechnungValidationHelperJava.ValitoolValidate(
689689
' --mode validate'+
690690
' --pdfReport';
691691

692-
Result := ExecAndWait(QuoteIfContainsSpace(ValitoolPath+'valitool.cli.exe'),cmdline);
692+
Result := ExecAndWait(QuoteIfContainsSpace(ValitoolPath+'valitool.exe'),cmdline);
693693

694694
_CmdOutput := CmdOutput.Text;
695695

@@ -727,7 +727,7 @@ function TXRechnungValidationHelperJava.ValitoolValidateDirectory(
727727
exit;
728728
if not DirectoryExists(_Directory) then
729729
exit;
730-
if not FileExists(ValitoolPath+'valitool.cli.exe') then
730+
if not FileExists(ValitoolPath+'valitool.exe') then
731731
exit;
732732

733733
cmdLine :=
@@ -738,7 +738,7 @@ function TXRechnungValidationHelperJava.ValitoolValidateDirectory(
738738
' --pdfReport'+
739739
' --noXMLReport';
740740

741-
Result := ExecAndWait(QuoteIfContainsSpace(ValitoolPath+'valitool.cli.exe'),cmdline);
741+
Result := ExecAndWait(QuoteIfContainsSpace(ValitoolPath+'valitool.exe'),cmdline);
742742
end;
743743

744744
function TXRechnungValidationHelperJava.Visualize(const _InvoiceXMLData: String;

Delphi6/intfXRechnung_3_0.pas

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,20 @@ class function TXRechnungInvoiceAdapter301.LoadDocumentUBL(_Invoice: TInvoice;
235235
end;
236236
if TXRechnungXMLHelper.SelectNode(xml,'//cac:DespatchDocumentReference/cbc:ID',node) then
237237
_Invoice.DeliveryReceiptNumber := node.Text;
238+
if TXRechnungXMLHelper.SelectNode(xml,'//cac:ReceiptDocumentReference/cbc:ID',node) then
239+
_Invoice.ReceiptDocumentReference := node.Text;
240+
241+
if TXRechnungXMLHelper.SelectNodes(xml,'//cac:OriginatorDocumentReference',nodes) then
242+
for i := 0 to nodes.length-1 do
243+
with _Invoice.Attachments.AddAttachment(iat_application_None) do
244+
begin
245+
ID := TXRechnungXMLHelper.SelectNodeText(nodes.item[i],'.//cbc:ID');
246+
TypeCode := iatc_50;
247+
end;
248+
238249
if TXRechnungXMLHelper.SelectNode(xml,'//cac:ContractDocumentReference/cbc:ID',node) then
239250
_Invoice.ContractDocumentReference := node.Text;
251+
240252
if TXRechnungXMLHelper.SelectNodes(xml,'//cac:AdditionalDocumentReference',nodes) then
241253
for i := 0 to nodes.length-1 do
242254
with _Invoice.Attachments.AddAttachment(iat_application_None) do
@@ -728,6 +740,10 @@ class function TXRechnungInvoiceAdapter301.LoadDocumentUNCEFACT(_Invoice: TInvoi
728740
if TXRechnungXMLHelper.SelectNode(nodeApplicableHeaderTradeAgreement,'.//ram:DespatchAdviceReferencedDocument',node2) then
729741
if TXRechnungXMLHelper.SelectNode(node2,'.//ram:IssuerAssignedID',node3) then
730742
_Invoice.DeliveryReceiptNumber := Node3.text;
743+
744+
if TXRechnungXMLHelper.SelectNode(nodeApplicableHeaderTradeAgreement,'.//ram:ReceivingAdviceReferencedDocument',node2) then
745+
if TXRechnungXMLHelper.SelectNode(node2,'.//ram:IssuerAssignedID',node3) then
746+
_Invoice.ReceiptDocumentReference := Node3.text;
731747
end;
732748
if TXRechnungXMLHelper.SelectNode(nodeSupplyChainTradeTransaction,'.//ram:ApplicableHeaderTradeSettlement',nodeApplicableHeaderTradeAgreement) then
733749
begin
@@ -837,7 +853,8 @@ class function TXRechnungInvoiceAdapter301.LoadDocumentUNCEFACT(_Invoice: TInvoi
837853
end;
838854
//Restliche Skontoeintraege finden
839855
for i := 0 to nodes.length-1 do
840-
if (TXRechnungXMLHelper.FindNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:CalculationPercent')) then
856+
if (TXRechnungXMLHelper.FindNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:CalculationPercent') or
857+
TXRechnungXMLHelper.FindNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:ActualDiscountAmount')) then
841858
begin
842859
if _Invoice.PaymentTermsType in [iptt_None,iptt_Net] then
843860
_Invoice.PaymentTermsType := iptt_CashDiscount1
@@ -853,7 +870,13 @@ class function TXRechnungInvoiceAdapter301.LoadDocumentUNCEFACT(_Invoice: TInvoi
853870
_Invoice.PaymentTermCashDiscount1Percent := 0;
854871
_Invoice.PaymentTermCashDiscount1Base := 0;
855872
if TXRechnungXMLHelper.SelectNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:BasisPeriodMeasure',node3) then
856-
_Invoice.PaymentTermCashDiscount1Days := StrToIntDef(node3.text,0)
873+
begin
874+
_Invoice.PaymentTermCashDiscount1Days := StrToIntDef(node3.text,0);
875+
//Sonderfall beim Einlesen von ZUGFeRD, wird intern von TInvoice nicht unterstuetzt
876+
//Das Basisdatum + Skontotage wird auf das Rechnungsdatum + Skontotage umgerechnet
877+
if TXRechnungXMLHelper.SelectNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:BasisDateTime/udt:DateTimeString',node3) then
878+
_Invoice.PaymentTermCashDiscount1Days := DaysBetween(Trunc(_Invoice.InvoiceIssueDate),Trunc(TXRechnungHelper.DateFromStrUNCEFACTFormat(node3.text))+_Invoice.PaymentTermCashDiscount1Days);
879+
end
857880
else
858881
if TXRechnungXMLHelper.FindNode(nodes[i],'.//ram:DueDateDateTime') then
859882
begin
@@ -875,7 +898,13 @@ class function TXRechnungInvoiceAdapter301.LoadDocumentUNCEFACT(_Invoice: TInvoi
875898
_Invoice.PaymentTermCashDiscount2Percent := 0;
876899
_Invoice.PaymentTermCashDiscount2Base := 0;
877900
if TXRechnungXMLHelper.SelectNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:BasisPeriodMeasure',node3) then
878-
_Invoice.PaymentTermCashDiscount2Days := StrToIntDef(node3.text,0)
901+
begin
902+
_Invoice.PaymentTermCashDiscount2Days := StrToIntDef(node3.text,0);
903+
//Sonderfall beim Einlesen von ZUGFeRD, wird intern von TInvoice nicht unterstuetzt
904+
//Das Basisdatum + Skontotage wird auf das Rechnungsdatum + Skontotage umgerechnet
905+
if TXRechnungXMLHelper.SelectNode(nodes[i],'.//ram:ApplicableTradePaymentDiscountTerms/ram:BasisDateTime/udt:DateTimeString',node3) then
906+
_Invoice.PaymentTermCashDiscount2Days := DaysBetween(Trunc(_Invoice.InvoiceIssueDate),Trunc(TXRechnungHelper.DateFromStrUNCEFACTFormat(node3.text))+_Invoice.PaymentTermCashDiscount2Days);
907+
end
879908
else
880909
if TXRechnungXMLHelper.FindNode(nodes[i],'.//ram:DueDateDateTime') then
881910
begin
@@ -1156,18 +1185,29 @@ class procedure TXRechnungInvoiceAdapter301.SaveDocumentUBL(_Invoice: TInvoice;
11561185
end;
11571186
if _Invoice.DeliveryReceiptNumber <> '' then
11581187
xRoot.AddChild('cac:DespatchDocumentReference').AddChild('cbc:ID').Text := _Invoice.DeliveryReceiptNumber;
1188+
if _Invoice.ReceiptDocumentReference <> '' then
1189+
xRoot.AddChild('cac:ReceiptDocumentReference').AddChild('cbc:ID').Text := _Invoice.ReceiptDocumentReference;
1190+
1191+
for i := 0 to _Invoice.Attachments.Count -1 do
1192+
if (_Invoice.Attachments[i].TypeCode = iatc_50) then //BT-17
1193+
if (_Invoice.Attachments[i].ID <> '') then
1194+
xRoot.AddChild('cac:OriginatorDocumentReference').AddChild('cbc:ID').Text := _Invoice.Attachments[i].ID;
1195+
11591196
if _Invoice.ContractDocumentReference <> '' then
11601197
xRoot.AddChild('cac:ContractDocumentReference').AddChild('cbc:ID').Text := _Invoice.ContractDocumentReference;
11611198

11621199
for i := 0 to _Invoice.Attachments.Count -1 do
1200+
if (_Invoice.Attachments[i].TypeCode <> iatc_50) then //BT-17 extra
11631201
begin
11641202
with xRoot.AddChild('cac:AdditionalDocumentReference') do
11651203
begin
11661204
AddChild('cbc:ID').Text := _Invoice.Attachments[i].ID;
1167-
if _Invoice.Attachments[i].TypeCode = iatc_130 then
1205+
if (_Invoice.Attachments[i].TypeCode in [iatc_130{,iatc_916}]) then //916 gibt derzeit Fehler bei UBL, ggf. spaeter wieder aktivieren
11681206
AddChild('cbc:DocumentTypeCode').Text := TXRechnungHelper.InvoiceAttachmentTypeCodeToStr(_Invoice.Attachments[i].TypeCode);
11691207
if _Invoice.Attachments[i].DocumentDescription <> '' then
11701208
AddChild('cbc:DocumentDescription').Text := _Invoice.Attachments[i].DocumentDescription;
1209+
if (_Invoice.Attachments[i].ContainsBinaryObject) or
1210+
(_Invoice.Attachments[i].ExternalReference <> '') then
11711211
with AddChild('cac:Attachment') do
11721212
begin
11731213
if _Invoice.Attachments[i].ContainsBinaryObject then
@@ -1206,6 +1246,7 @@ class procedure TXRechnungInvoiceAdapter301.SaveDocumentUBL(_Invoice: TInvoice;
12061246
Attributes['schemeID'] := 'SEPA';
12071247
Text := _Invoice.AccountingSupplierParty.BankAssignedCreditorIdentifier;
12081248
end;
1249+
if _Invoice.AccountingSupplierParty.Name <> '' then
12091250
with AddChild('cac:PartyName') do
12101251
begin
12111252
AddChild('cbc:Name').Text := _Invoice.AccountingSupplierParty.Name;
@@ -1266,6 +1307,7 @@ class procedure TXRechnungInvoiceAdapter301.SaveDocumentUBL(_Invoice: TInvoice;
12661307
Attributes['schemeID'] := '0088';
12671308
Text := _Invoice.AccountingCustomerParty.IdentifierSellerBuyer;
12681309
end;
1310+
if _Invoice.AccountingCustomerParty.Name <> '' then
12691311
with AddChild('cac:PartyName') do
12701312
begin
12711313
AddChild('cbc:Name').Text := _Invoice.AccountingCustomerParty.Name;
@@ -1969,6 +2011,12 @@ class procedure TXRechnungInvoiceAdapter301.SaveDocumentUNCEFACT(
19692011
begin
19702012
Text := _Invoice.DeliveryReceiptNumber;
19712013
end;
2014+
if (_Invoice.ReceiptDocumentReference <> '') then
2015+
with AddChild('ram:ReceivingAdviceReferencedDocument')
2016+
.AddChild('ram:IssuerAssignedID') do
2017+
begin
2018+
Text := _Invoice.ReceiptDocumentReference;
2019+
end;
19722020
end;
19732021
with AddChild('ram:ApplicableHeaderTradeSettlement') do
19742022
begin

Distribution/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ Set-ExecutionPolicy Unrestricted
3333
- Schließe PowerShell und versuche es erneut.
3434

3535
## Historie
36+
- 16.07.2025 Update\
37+
https://github.com/itplr-kosit/validator-configuration-xrechnung/releases/download/release-2025-07-10/validator-configuration-xrechnung_3.0.2_2025-07-10.zip\
38+
https://github.com/itplr-kosit/xrechnung-visualization/releases/download/v2025-07-10/xrechnung-3.0.2-xrechnung-visualization-2025-07-10.zip
3639

3740
- 03.04.2025 Update\
3841
https://github.com/itplr-kosit/validator-configuration-xrechnung/releases/download/release-2025-03-21/validator-configuration-xrechnung_3.0.2_2025-03-21.zip\

Distribution/installtools.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ If (Test-Path mustangproject){
3535

3636
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/validator/releases/download/v1.5.0/validator-1.5.0-distribution.zip" -OutFile validator.zip
3737
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/validator-configuration-xrechnung/releases/download/release-2023-05-12/validator-configuration-xrechnung_2.3.1_2023-05-12.zip" -OutFile validator-configuration23x.zip
38-
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/validator-configuration-xrechnung/releases/download/release-2025-03-21/validator-configuration-xrechnung_3.0.2_2025-03-21.zip" -OutFile validator-configuration30x.zip
38+
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/validator-configuration-xrechnung/releases/download/release-2025-07-10/validator-configuration-xrechnung_3.0.2_2025-07-10.zip" -OutFile validator-configuration30x.zip
3939
Invoke-WebRequest -Uri "https://github.com/LandrixSoftware/validator-configuration-zugferd/releases/download/validation-configuration-zugferd-2.3.2-2025-04-03/validation-configuration-zugferd-2.3.2-2025-04-03.zip" -OutFile validator-configuration-zugferd232.zip
4040
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/xrechnung-visualization/releases/download/v2023-05-12/xrechnung-2.3.1-xrechnung-visualization-2023-05-12.zip" -OutFile visualization23x.zip
41-
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/xrechnung-visualization/releases/download/v2025-03-21/xrechnung-3.0.2-xrechnung-visualization-2025-03-21.zip" -OutFile visualization30x.zip
41+
Invoke-WebRequest -Uri "https://github.com/itplr-kosit/xrechnung-visualization/releases/download/v2025-07-10/xrechnung-3.0.2-xrechnung-visualization-2025-07-10.zip" -OutFile visualization30x.zip
4242
Invoke-WebRequest -Uri "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.6%2B10/OpenJDK17U-jre_x64_windows_hotspot_17.0.6_10.zip" -OutFile jre.zip
43-
#Invoke-WebRequest -Uri https://github.com/itplr-kosit/xrechnung-schematron/releases/download/release-2.3.0/xrechnung-3.0.2-schematron-2.3.0.zip -OutFile schematron.zip
43+
#Invoke-WebRequest -Uri https://github.com/itplr-kosit/xrechnung-schematron/releases/download/release-2.4.0/xrechnung-3.0.2-schematron-2.4.0.zip -OutFile schematron.zip
4444
Invoke-WebRequest -Uri "https://www.apache.org/dyn/closer.cgi?filename=/xmlgraphics/fop/binaries/fop-2.8-bin.zip&action=download" -OutFile fop.zip
4545

4646
$LatestVersionContent = (Invoke-WebRequest 'https://api.github.com/repos/ZUGFeRD/mustangproject/releases/latest').Content | ConvertFrom-Json

Samples/XRechnungUnit1.dfm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ object Form1: TForm1
221221
end
222222
object Button1: TButton
223223
Left = 8
224-
Top = 711
224+
Top = 708
225225
Width = 162
226226
Height = 25
227227
Anchors = [akLeft, akBottom]

Samples/XRechnungUnit1.pas

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ interface
2727
,Vcl.OleCtrls, SHDocVw, Vcl.ExtCtrls, Vcl.ComCtrls
2828
,Xml.xmldom,Xml.XMLDoc,Xml.XMLIntf,Xml.XMLSchema
2929
{$IFDEF USE_EDGE_BROWSER}
30+
//https://www.nuget.org/packages/Microsoft.Web.WebView2
3031
,Winapi.WebView2, Vcl.Edge
3132
{$ENDIF}
3233
,XRechnungUnit2TestCases
@@ -148,7 +149,8 @@ procedure TForm1.FormCreate(Sender: TObject);
148149
MessageDlg('Fuer vollen Browsersupport bitte Edge nutzen: USE_EDGE_BROWSER', mtWarning, [mbOK], 0);
149150
{$ELSE}
150151
if not FileExists(ExtractFilePath(Application.ExeName)+'WebView2Loader.dll') then
151-
MessageDlg('WebView2Loader.dll nicht gefunden, Edge-Browser nicht nutzbar!', mtError, [mbOK], 0);
152+
MessageDlg('WebView2Loader.dll nicht gefunden, Edge-Browser nicht nutzbar!'+#10+
153+
'https://www.nuget.org/packages/Microsoft.Web.WebView2', mtError, [mbOK], 0);
152154
EdgeBrowser1 := TEdgeBrowser.Create(Self);
153155
EdgeBrowser1.Name := 'EdgeBrowser1';
154156
EdgeBrowser1.SetParentComponent(TabSheet1);
@@ -320,7 +322,7 @@ procedure TForm1.Button1Click(Sender: TObject);
320322

321323
{$IFDEF USE_Valitool}
322324
GetXRechnungValidationHelperJava
323-
.SetValitoolPath(DistributionBasePath+'validool.org\CLI\')
325+
.SetValitoolPath(DistributionBasePath+'Valitool\VALITOOL\')
324326
.SetValitoolLicense(Valitool_LICENSE)
325327
.ValitoolValidateDirectory(ValidXMLExamplesPath);
326328
{$ENDIF}
@@ -431,7 +433,7 @@ procedure TForm1.Button3Click(Sender: TObject);
431433
{$IFDEF USE_Valitool}
432434
xml := TFile.ReadAllText(od.FileName,TEncoding.UTF8);
433435
GetXRechnungValidationHelperJava
434-
.SetValitoolPath(DistributionBasePath+'validool.org\CLI\')
436+
.SetValitoolPath(DistributionBasePath+'Valitool\VALITOOL\')
435437
.SetValitoolLicense(Valitool_LICENSE)
436438
.ValitoolValidate(xml,cmdoutput,xmlresult,pdfresult);
437439

@@ -763,7 +765,7 @@ procedure TForm1.Generate(inv: TInvoice);
763765
if cbValidateWithJava.Checked then
764766
begin
765767
GetXRechnungValidationHelperJava
766-
.SetValitoolPath(DistributionBasePath+'validool.org\CLI\')
768+
.SetValitoolPath(DistributionBasePath+'Valitool\VALITOOL\')
767769
.SetValitoolLicense(Valitool_LICENSE)
768770
.ValitoolValidate(xml,cmdoutput,xmlresult,pdfresult);
769771

Samples/XRechnungUnit2TestCases.pas

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1980,6 +1980,7 @@ class procedure TInvoiceTestCases.ThirdPartyPaymentBGDEX09(inv: TInvoice;
19801980
//BG-DEX-09 THIRD PARTY PAYMENT
19811981
//Alle Werte muessen ausgefuellt werden.
19821982
//Summe aller PrepaidPayments muss inv.PayableAmount hinzugefuegt werden
1983+
//!!! gibt aktuell Validierungsprobleme
19831984
with inv.PrepaidPayments.AddPrepaidPayment do
19841985
begin
19851986
ID := 'MobilesBezahlen'; //BT-DEX-001

ValidXMLExamples/Austauschteilesteuer-cii-30x.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,6 @@ Zeile 3</ram:Description>
175175
<ram:BuyerReference>04011000-12345-34</ram:BuyerReference>
176176
<ram:SellerTradeParty>
177177
<ram:Name>Verkaeufername</ram:Name>
178-
<ram:SpecifiedLegalOrganization>
179-
<ram:TradingBusinessName>Verkaeufername</ram:TradingBusinessName>
180-
</ram:SpecifiedLegalOrganization>
181178
<ram:DefinedTradeContact>
182179
<ram:PersonName>Meier</ram:PersonName>
183180
<ram:TelephoneUniversalCommunication>
@@ -207,7 +204,6 @@ Zeile 3</ram:Description>
207204
<ram:Name>Kaeufername</ram:Name>
208205
<ram:SpecifiedLegalOrganization>
209206
<ram:ID>HRB 456</ram:ID>
210-
<ram:TradingBusinessName>Kaeufername</ram:TradingBusinessName>
211207
</ram:SpecifiedLegalOrganization>
212208
<ram:DefinedTradeContact>
213209
<ram:PersonName>Mueller</ram:PersonName>

0 commit comments

Comments
 (0)