Änderungen

Wechseln zu: Navigation, Suche

Interaktion mit Objekten

1.217 Byte hinzugefügt, 09:08, 10. Okt. 2018
== Rechnungen ==
...Klasse: ''Invoice''
'''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= Wiederkehrende Rechnungen "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>