diff --git a/ZUGFeRD/InvoiceDescriptor22UblReader.cs b/ZUGFeRD/InvoiceDescriptor22UblReader.cs index 4a72a536..84e858d3 100644 --- a/ZUGFeRD/InvoiceDescriptor22UblReader.cs +++ b/ZUGFeRD/InvoiceDescriptor22UblReader.cs @@ -56,7 +56,8 @@ public override InvoiceDescriptor Load(Stream stream) XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.DocumentElement.OwnerDocument.NameTable); if ((firstPartOfDocument.IndexOf(" -1) || - (firstPartOfDocument.IndexOf(" -1)) + (firstPartOfDocument.IndexOf(" -1) || + (firstPartOfDocument.IndexOf(" -1)) { isInvoice = false; } @@ -93,6 +94,10 @@ public override InvoiceDescriptor Load(Stream stream) { baseNode = doc.SelectSingleNode("/CreditNote", nsmgr); } + if (baseNode == null) + { + baseNode = doc.SelectSingleNode("/ns0:CreditNote", nsmgr); + } } InvoiceDescriptor retval = new InvoiceDescriptor