Aufruf
POST https://service.runmyaccounts.com/api/latest/clients/{mandant}/invoices
XML:
<?xml version="1.0" encoding="UTF-8"?> <invoice> <invnumber>C3.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 /> <notes /> <intnotes /> <taxincluded>false</taxincluded> <dcn /> <customernumber>K-001</customernumber> <parts> <part> <partnumber>ART-1</partnumber> <description>Storno Gemischte Dienstleistungen</description> <unit /> <quantity>1.0</quantity> <sellprice>-300.0</sellprice> <discount>0.0</discount> <itemnote /> </part> </parts> </invoice>
JSON:
{ "invnumber": "C3.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": "", "notes": "", "intnotes": "", "taxincluded": "false", "dcn": "", "customernumber": "K-001", "parts": { "part": { "partnumber": "ART-1", "description": "Storno Gemischte Dienstleistungen", "unit": "", "quantity": "1.0", "sellprice": "-300.0", "discount": "0.0", "itemnote": "", } } }
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.
Aufruf
POST https://service.runmyaccounts.com/api/latest/clients/{mandant}/invoices/{invoice number}/payments
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <payments> <payment> <datepaid>2011-10-27T08:57:09.769+02:00</datepaid> <amount_paid>600.0</amount_paid> <source/> <memo>Schliessung</memo> <payment_accno>1090</payment_accno> </payment> </payments>
JSON:
{ "payment": { "datepaid": "2011-10-27T08:57:09.769+02:00", "amount_paid": "600.0", "memo": "Schliessung", "payment_accno": "1090" } }
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:
POST https://service.runmyaccounts.com/api/latest/clients/{mandant}/invoices/S-001/payments
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <payments> <payment> <datepaid>2011-11-01T08:57:09.769+02:00</datepaid> <amount_paid>-600.0</amount_paid> <source/> <memo>Schliessung des Stornos</memo> <payment_accno>1090</payment_accno> </payment> </payments>
JSON:
{ "payment": { "datepaid": "2011-10-27T08:57:09.769+02:00", "amount_paid": "-600.0", "memo": "Schliessung des Stornos", "payment_accno": "1090" } }