I have discovered an issue with creating invoices via the API. It’s happy until I specify a Tax child element as per the docs - the error given is this:
The element ‘ItemLine’ in namespace ‘http://www.QuickFile.co.uk’ has invalid child element ‘Tax1’ in namespace ‘http://www.QuickFile.co.uk’.
Here’s a sample request in XML:
<Body>
<InvoiceData>
<InvoiceType>INVOICE</InvoiceType>
<ClientID>1547068</ClientID>
<Currency>GBP</Currency>
<TermDays>30</TermDays>
<Language>en</Language>
<SingleInvoiceData>
<InvoiceNumber>T0000015</InvoiceNumber>
<IssueDate>2015-10-28</IssueDate>
</SingleInvoiceData>
<InvoiceLines>
<ItemLines>
<ItemLine>
<ItemID>0</ItemID>
<ItemDescription>TestItem</ItemDescription>
<UnitCost>1</UnitCost>
<Qty>1</Qty>
<Tax1>
<TaxName>VAT</TaxName>
<TaxPercentage>20.00</TaxPercentage>
</Tax1>
</ItemLine>
</ItemLines>
</InvoiceLines>
</InvoiceData>
</Body>