# Document


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**address** | [**DocumentAddress**](DocumentAddress.md) |  | [optional] 
**advanced_data_fields** | [**List[AdvancedDataField]**](AdvancedDataField.md) | EN16931 Business Terms (BT fields) for structured invoice data. On update the submitted list fully replaces the existing fields — send an empty array to clear all. | [optional] 
**attachment_ids** | **List[int]** |  | [optional] [readonly] 
**label_address** | [**DocumentAddress**](DocumentAddress.md) |  | [optional] 
**amount** | **int** | Amount in cents  (e.g. \&quot;150\&quot; &#x3D; 1.50€) | [optional] [readonly] 
**amount_net** | **int** | Amount in cents  (e.g. \&quot;150\&quot; &#x3D; 1.50€) | [optional] [readonly] 
**anonymize_due_date** | **date** | A date which signals when to anonymize the document. Must be in the future. Turns into a read only field if the document is anonymized | [optional] 
**anonymize_status** | **str** | This field signals if the document was anonymized | [optional] [readonly] [default to 'NOT_ANONYMIZED']
**anonymized_at** | **str** |  | [optional] [readonly] 
**bank_debit_form** | **str** |  | [optional] [default to 'null']
**billing_country** | **str** |  | [optional] [readonly] 
**calc_vat_from** | **int** | 0 &#x3D;&#x3D;&#x3D; Net, 1 &#x3D;&#x3D;&#x3D; Gross. | [optional] 
**cancel_id** | **int** | ID from the cancel document. Only for document type INVOICE. | [optional] [readonly] 
**cash_allowance** | **float** | Cash allowance percentage. If not provided, inherits from customer when available. | [optional] 
**cash_allowance_days** | **int** | Days for cash allowance. If not provided, inherits from customer when available. | [optional] 
**cash_allowance_text** | **str** |  | [optional] [default to 'null']
**contact_id** | **int** |  | [optional] 
**contact_label** | **str** |  | [optional] [default to '']
**contact_text** | **str** |  | [optional] [default to '']
**created_at** | **datetime** |  | [optional] [readonly] 
**currency** | **str** |  | [optional] [default to 'EUR']
**customer_id** | **int** |  | [optional] 
**customer_snapshot** | [**CustomerSnapshot**](CustomerSnapshot.md) |  | [optional] 
**discount** | **str** |  | [optional] [default to 'null']
**discount_type** | **str** |  | [optional] [default to null]
**document_date** | **date** |  | [optional] 
**due_date** | **date** | To change the value use grace_period. | [optional] [readonly] 
**edited_at** | **datetime** |  | [optional] [readonly] 
**external_id** | **str** |  | [optional] [default to 'null']
**replica_url** | **str** |  | [optional] [default to 'null']
**grace_period** | **int** | will be replaced by its alias due_in_days. | [optional] 
**due_in_days** | **int** | due date in days. If not provided, inherits from customer when available | [optional] 
**id** | **int** |  | [optional] [readonly] 
**is_acceptable_on_public_domain** | **bool** | Indicates if a document can be accepted by the end customer through the document&#39;s public access page. | [optional] [default to False]
**is_archive** | **bool** |  | [optional] [default to False]
**is_draft** | **bool** | This property is read only. To finish the document call /documents/{id}/done. | [optional] [readonly] 
**is_replica** | **bool** | Marks a document as a replica from another software. | [optional] [default to False]
**is_oss** | **bool** | Indicates if a document is a one-stop-shop document | [optional] [default to False]
**item_notes** | **List[str]** | Field holds all unique document_note of items for the document | [optional] [readonly] 
**items** | [**List[DocumentPosition]**](DocumentPosition.md) |  | [optional] 
**last_postbox_id** | **int** |  | [optional] [readonly] 
**login_id** | **int** | If omitted or null, the currently active login is used. | [optional] 
**number** | **str** |  | [optional] [default to 'null']
**order_number** | **str** |  | [optional] [default to '']
**buyer_reference** | **str** |  | [optional] [default to '']
**paid_amount** | **int** |  | [optional] [readonly] 
**paid_at** | **date** |  | [optional] [readonly] 
**pdf_pages** | **int** |  | [optional] [readonly] 
**pdf_template** | **str** | Default template is null or &#39;DE&#39;, default english is &#39;EN&#39; and for all others use the numeric template ID. | [optional] 
**payment_link_enabled** | **bool** | Whether the payment link is shown on this document. Overrides the setting from the referenced template. | [optional] [default to False]
**payment_link_locale** | **str** | Language of the payment link text on the document. | [optional] [default to 'de']
**project_id** | **int** |  | [optional] 
**recurring_options** | [**DocumentRecurring**](DocumentRecurring.md) |  | [optional] 
**ref_id** | **int** | Reference document id | [optional] 
**root_id** | **int** | Root document id | [optional] [readonly] 
**service_date** | [**ServiceDate**](ServiceDate.md) |  | [optional] 
**shipping_country** | **str** |  | [optional] [default to 'null']
**status** | **str** | This value can only be used in document type DELIVERY, ORDER, CHARGE or OFFER. NULL is default &#x3D; not set. | [optional] [default to null]
**text** | **str** |  | [optional] 
**text_prefix** | **str** |  | [optional] 
**text_tax** | **str** | Overwrites the default vat-option text from the document layout. It is only displayed in documents with the type other than: Delivery, Dunning, Reminder or Letter and a different vat-option than null | [optional] [default to 'null']
**title** | **str** |  | [optional] [default to 'null']
**type** | **str** | Can only set on create. | [optional] [default to 'INVOICE']
**use_shipping_address** | **bool** | If true and customer has shipping address then it will be used. | [optional] [default to False]
**vat_country** | **str** |  | [optional] [default to 'null']
**vat_id** | **str** |  | [optional] [readonly] [default to '']
**fulfillment_country** | **str** |  | [optional] [default to 'null']
**vat_option** | **str** | NULL: Normal steuerbar&lt;br/&gt; nStb: Nicht steuerbar (Drittland)&lt;br/&gt; nStbUstID: Nicht steuerbar (EU mit USt-IdNr.)&lt;br/&gt; nStbNoneUstID: Nicht steuerbar (EU ohne USt-IdNr.)&lt;br/&gt; nStbIm: Nicht steuerbarer Innenumsatz&lt;br/&gt; revc: Steuerschuldwechsel §13b (Inland)&lt;br/&gt; IG: Innergemeinschaftliche Lieferung&lt;br/&gt; AL: Ausfuhrlieferung&lt;br/&gt; sStfr: sonstige Steuerbefreiung&lt;br/&gt; smallBusiness: Kleinunternehmen (Keine MwSt.) | [optional] [default to null]
**file_format_config** | [**List[FileFormatConfig]**](FileFormatConfig.md) |  | [optional] 

## Example

```python
from easybill_generated_async.models.document import Document

# TODO update the JSON string below
json = "{}"
# create an instance of Document from a JSON string
document_instance = Document.from_json(json)
# print the JSON string representation of the object
print(Document.to_json())

# convert the object into a dict
document_dict = document_instance.to_dict()
# create an instance of Document from a dict
document_from_dict = Document.from_dict(document_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


