-
verfasst von Jan Wennrich
The order id is a UUID (string) now.
verfasst von Jan WennrichThe order id is a UUID (string) now.
database.xml 7,09 KiB
<?xml version="1.0" encoding="UTF-8"?>
<database>
<global>
<table name="invoice">
<field type="INT NOT NULL">id</field>
<field type="VARCHAR(10)">id_prefix</field>
<field type="VARCHAR(255) NULL DEFAULT NULL">id_with_prefix</field>
<field type="VARCHAR(50) NOT NULL">customer_id</field>
<field type="VARCHAR(250) NOT NULL">hash</field>
<field type="VARCHAR(250) NOT NULL">global_process_id</field>
<field type="INT(3) NOT NULL">type</field>
<field type="VARCHAR(255) NULL">order_id</field>
<field type="VARCHAR(50) NULL">ordered_by</field>
<field type="DATETIME NULL DEFAULT NULL">order_date</field>
<field type="VARCHAR(200) NOT NULL">ordered_by_name</field>
<field type="VARCHAR(250) NULL">contact_person</field>
<!--<field type="int(11) NOT NULL">contract_id</field>--> <!-- wird normal nicht gebraucht, muss in data -->
<field type="VARCHAR(250) NULL">project_name</field>
<field type="timestamp NULL DEFAULT CURRENT_TIMESTAMP">date</field>
<field type="TEXT NULL">invoice_address</field>
<field type="TEXT NULL">delivery_address</field>
<field type="VARCHAR(200) NOT NULL">payment_method</field>
<field type="TEXT NULL">payment_method_data</field>
<field type="TEXT NULL">payment_data</field> <!-- muss verschlüsselt sein -->
<field type="DATETIME NULL DEFAULT NULL">payment_time</field>
<field type="DATETIME NULL DEFAULT NULL">time_for_payment</field>
<field type="INT(2) NOT NULL">paid_status</field>
<field type="INT(11) NULL">paid_date</field>
<field type="TEXT NULL">paid_data</field>
<field type="INT(1) DEFAULT 0">canceled</field> <!-- storno -->
<field type="TEXT NULL">canceled_data</field> <!-- storno grund -->
<field type="VARCHAR(50) NOT NULL">c_user</field>
<field type="timestamp NULL DEFAULT CURRENT_TIMESTAMP">c_date</field>
<field type="VARCHAR(200) NOT NULL">c_username</field>
<field type="VARCHAR(50) NULL">editor_id</field>
<field type="VARCHAR(200) NULL">editor_name</field>
<field type="TEXT NULL">data</field>
<field type="TEXT NULL">additional_invoice_text</field>
<field type="TEXT NULL">transaction_invoice_text</field>
<field type="TEXT NOT NULL">articles</field>
<field type="TEXT NULL">history</field>
<field type="TEXT NULL">comments</field>
<field type="TEXT NULL">custom_data</field>
<field type="TEXT NULL">customer_data</field>
<field type="FLOAT NOT NULL">isbrutto</field>
<field type="TEXT NOT NULL">currency_data</field>
<field type="VARCHAR(10) NULL">currency</field>
<field type="FLOAT NOT NULL">nettosum</field>
<field type="FLOAT NOT NULL">nettosubsum</field>
<field type="FLOAT NOT NULL">subsum</field>
<field type="FLOAT NOT NULL">sum</field>
<field type="TEXT NOT NULL">vat_array</field>
<field type="INT(11) NULL DEFAULT NULL">shipping_id</field>
<field type="TEXT NULL">shipping_data</field>
<field type="INT(5) NULL">processing_status</field>
<!--<field type="int(2) NOT NULL">dunning_level</field>--> <!-- eigenes modul -->
<!--<field type="int(11) NOT NULL">dunning_time</field>--> <!-- eigenes modul -->
<primary>id</primary>
<index>customer_id</index>
<index>order_id</index>
<index>payment_method</index>
<index>date</index>
<index>c_date</index>
<index>hash</index>
<index>global_process_id</index>
<index>id_with_prefix</index>
<auto_increment>id</auto_increment>
</table>
<table name="invoice_temporary">
<field type="INT NOT NULL">id</field>
<field type="VARCHAR(50) NOT NULL">customer_id</field>
<field type="VARCHAR(40) NOT NULL">hash</field>
<field type="VARCHAR(250) NOT NULL">global_process_id</field>
<field type="INT(3) NOT NULL">type</field>
<field type="VARCHAR(50) NULL">invoice_address_id</field>
<field type="TEXT NULL">invoice_address</field>
<field type="INT NULL">delivery_address_id</field>
<field type="TEXT NULL">delivery_address</field>
<field type="VARCHAR(255) NULL">order_id</field>
<field type="VARCHAR(50) NULL">ordered_by</field>
<field type="DATETIME NULL DEFAULT NULL">order_date</field>
<field type="VARCHAR(200) NULL">ordered_by_name</field>
<field type="VARCHAR(250) NULL">contact_person</field>
<field type="VARCHAR(250) NULL">project_name</field>
<field type="VARCHAR(200) NULL">payment_method</field>
<field type="TEXT NULL">payment_data</field> <!-- muss verschlüsselt sein -->
<field type="DATETIME NULL DEFAULT NULL">payment_time</field>
<field type="INT(3) NULL">time_for_payment</field>
<field type="INT(2) NOT NULL">paid_status</field>
<field type="INT(11) NULL">paid_date</field>
<field type="TEXT NULL">paid_data</field>
<field type="timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP">date</field>
<field type="VARCHAR(50) NOT NULL">c_user</field>
<field type="timestamp NULL DEFAULT CURRENT_TIMESTAMP">c_date</field>
<field type="VARCHAR(50) NULL">editor_id</field>
<field type="VARCHAR(200) NULL">editor_name</field>
<field type="TEXT NULL">data</field>
<field type="TEXT NULL">additional_invoice_text</field>
<field type="TEXT NULL">articles</field>
<field type="TEXT NULL">history</field>
<field type="TEXT NULL">comments</field>
<field type="TEXT NULL">custom_data</field>
<field type="TEXT NULL">customer_data</field>
<field type="FLOAT NULL">isbrutto</field>
<field type="TEXT NULL">currency_data</field>
<field type="VARCHAR(10) NULL">currency</field>
<field type="FLOAT NULL">nettosum</field>
<field type="FLOAT NULL">nettosubsum</field>
<field type="FLOAT NULL">subsum</field>
<field type="FLOAT NULL">sum</field>
<field type="TEXT NULL">vat_array</field>
<field type="INT(11) NULL DEFAULT NULL">shipping_id</field>
<field type="TEXT NULL">shipping_data</field>
<field type="INT(5) NULL">processing_status</field>
<primary>id</primary>
<index>customer_id</index>
<index>order_id</index>
<index>payment_method</index>
<index>date</index>
<index>c_date</index>
<index>hash</index>
<index>global_process_id</index>
<auto_increment>id</auto_increment>
</table>
</global>
</database>