API Use Case Storno mit Artikel buchen

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"
 }
}

 

War dieser Artikel hilfreich?
Dislike 0
Ansichten: 209
Nach oben scrollen