Aufruf
POST https://service.runmyaccounts.com/api/latest/clients/{mandant}/invoices
XML:
<?xml version="1.0" encoding="UTF-8"?> <invoice> <invnumber>C2.1</invnumber> <ordnumber /> <status>OVERDUE</status> <currency>CHF</currency> <ar_accno>1100</ar_accno> <transdate>2012-08-06T00:00:00+02:00</transdate> <duedate>2012-08-06T00:00:00+02:00</duedate> <description>Storno</description> <notes /> <intnotes /> <taxincluded>false</taxincluded> <customernumber>K-001</customernumber> <incomeentries> <incomeentry> <amount>-99.0</amount> <income_accno>3400</income_accno> <description /> </incomeentry> </incomeentries> <taxentries> <taxentry> <amount>-7.92</amount> <tax_accno>2201</tax_accno> </taxentry> </taxentries> </invoice>
JSON:
{ "invnumber": "C2.1", "ordnumber": "", "status": "OVERDUE", "currency": "CHF", "ar_accno": "1100", "transdate": "2012-08-06T00:00:00+02:00", "duedate": "2012-08-06T00:00:00+02:00", "description": "Storno", "notes": "", "intnotes": "", "taxincluded": "false", "customernumber": "K-001", "incomeentries": { "incomeentry": { "amount": "-99.0", "income_accno": "3400", "description": "" } }, "taxentries": { "taxentry": { "amount": "-7.92", "tax_accno": "2201" } } }
Schliessung der offenen Rechnung:
Da die ursprüngliche Rechnung auch nach Buchung des Stornos noch offen bleibt, muss diese über das Transferkonto 1090 geschlossen werden. Dazu verwenden Sie die folgende Dokumentation: API Use Case Zahlung erfassen
Schliessung des Stornos
Da der Storno ebenfalls nicht automatisch geschlossen wird, muss der Storno ebenfalls geschlossen werden, und zwar über den selben Betrag wie die Rechnung, damit das Transferkonto auf 0 saldiert wird. Achten Sie darauf, dass die Schliessung der Rechnung als auch des Stornos am selben Datum geschieht, damit das Transferkonto zu jeder Zeit auf 0 zu stehen kommt.
Aufruf
API Use Case Zahlung erfassen – jedoch mit negativen Vorzeichen bei den Beträgen.