Änderungen
== Rechnungen ==
'''Bestehende Rechnung abrufen / bearbeiten'''<source lang="php">$inv = Rechnungspositionen new Invoice;$inv->load(123); $inv->getInfo(); $inv->getId();$inv->getDate();$inv->getDueDate();$inv->getCustomNo();$inv->getClientData();$inv->getStatus();$inv->getInvoiceNo();$inv->getShortNo();$inv->getItems();$inv->getAmount();$inv->getTaxAmount();$inv->getNet(); $user =User::getInstance($inv->getClient(), "ID"); $inv->encashmentFile();$inv->encashmentStatus(); $inv->setDate("2019-01-01");$inv->setDueDate("2019-01-14");$inv->setClient(5); $inv->addItem(InvoiceItem $item); $inv->clearClientData(); // Persistente Kundendaten zurücksetzen$inv->save(); // Änderungen speichern, wichtig! $inv->delete();</source> '''Rechnung mit Position erstellen'''<source lang="php">$invoice = new Invoice;$invoice->setDate("2019-01-01");$invoice->setDueDate("2019-01-14");$invoice->setClient($user->get()['ID']);$invoice->setStatus(0); $item = new InvoiceItem;$item->setDescription("Position 1");$item->setAmount(123...45);$item->setTax(true); $invoice->addItem($item); $item = new InvoiceItem;$item->setDescription("Schadensersatz (unversteuert)");$item->setAmount(2000);$item->setTax(false); $invoice->addItem($item); $invoice->send();</source>
== Wiederkehrende Rechnungen ==
...