43. invoice_itemsKapitel hinzufügen
In der Tabelle invoice_items werden die Rechnungssätze mit den einzelnen Rechnungsposten eines Auftrages gespeichert. Da ein Rechnungsdatensatz aus mehreren Rechnungsposten bestehen kann, findet man entsprechend mehrere Datensätze zu einem Auftrag in der Datenbank.
| FELD | TYP | NULL | KEY | DEFAULT | EXTRA | KOMMENTAR |
| ivi_id | int(10) unsigned | NO | PRI | auto_increment | Datensatzkennung | |
| ivi_order_id | int(11) | NO | MUL | NULL | ID des zur Rechnung gehörendem Auftrag | |
| ivi_article_id | int(11) | NO | MUL | NULL | ID des Rechnungspostens (Rechnungsartikels) | |
| ivi_article_name | varchar(255) | NO | Name/Bezeichnung des Rechnungspostens | |||
| ivi_type | varchar(50) | NO | SINGLE | Token für die Art der Rechnung (SINGLE, COLLECTIVE) | ||
| ivi_complete_price | decimal(9,2) unsigned | NO | NULL | Betrag Gesamtkosten | ||
| ivi_item_price | decimal(9,2) unsigned | NO | NULL | Betrag Kosten ohne Mehrwertsteuer | ||
| ivi_article_price | decimal(9,2) unsigned | NO | NULL | Artikelpreis | ||
| ivi_tax_amount | decimal(9,2) unsigned | NO | NULL | Betrag Steuer | ||
| ivi_article_tax | decimal(9,2) unsigned | NO | NULL | Prozentsatz Steuer | ||
| ivi_article_units | decimal(9,2) unsigned | NO | NULL | Abrechnungseinheit | ||
| ivi_article_type | varchar(50 | NO | NULL | Token Artikeltyp (BASIS, SERVICE = Zuschlag, usw.) | ||
| ivi_date_acquire | datetime | YES | NULL | Datum Erfassung Rechnungspostens | ||
| ivi_user_acquire | varchar(255) | NO | Nutzerkennung der Erfassung | |||
| ivi_date_update | datetime | YES | NULL | Änderungsdatum | ||
| ivi_user_update | varchar(255) | NO | Nutzerkennung der Änderung | |||
| ivi_date_invoiced | datetime | YES | NULL | Datum Rechnungsstellung | ||
| ivi_invoiced | char(1) | YES | N | Flag für „Rechnungsposten abgerechnet“ (Y/N) | ||
| ivi_user_invoiced | varchar(255) | NO | Nutzerkennung Rechnungsstellung | |||
| ivi_remark | text | YES | NULL | Bemerkung zur Rechnung |


