Run my Accounts API: Beispiel C2.1 - Storno einbuchen
Gutschrift einbuchen
Aufruf:
POST https://service.runmyaccounts.com/api/latest/clients/{mandant}/invoices
<?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>
or
{
"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.
Aufruf:
POST https://service.runmyaccounts.com/api/latest/clients/{mandant}/invoices/R-001/payments
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<payment>
<datepaid>2011-10-27T08:57:09.769+02:00</datepaid>
<amount_paid>106.92</amount_paid>
<source/>
<memo>Schliessung</memo>
<payment_accno>1090</payment_accno>
</payment>
or
{
"datepaid": "2011-10-27T08:57:09.769+02:00",
"amount_paid": "106.92",
"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 version="1.0" encoding="UTF-8" standalone="yes"?>
<payment>
<datepaid>2011-11-01T08:57:09.769+02:00</datepaid>
<amount_paid>-106.92</amount_paid>
<source/>
<memo>Schliessung des Stornos</memo>
<payment_accno>1090</payment_accno>
</payment>
or
{
"datepaid": "2011-10-27T08:57:09.769+02:00",
"amount_paid": "-106.92",
"memo": "Schliessung des Storno",
"payment_accno": "1090"
}