facho/fe/form.py(BillingReference): date se hace tipo date.
FossilOrigin-Name: 9cb71e373d05b05613a907f167d4d99121a3d34fd769769746a2279c9faa4ba5
This commit is contained in:
		| @@ -5,7 +5,7 @@ import hashlib | ||||
| from functools import reduce | ||||
| import copy | ||||
| from dataclasses import dataclass | ||||
| from datetime import datetime | ||||
| from datetime import datetime, date | ||||
| from collections import defaultdict | ||||
| import decimal | ||||
| from decimal import Decimal | ||||
| @@ -271,19 +271,31 @@ class PrePaidPayment: | ||||
|  | ||||
| @dataclass | ||||
| class BillingReference: | ||||
|         def __init__(self, ident: str, uuid: str, date: str): | ||||
|             self.ident = ident | ||||
|             self.uuid = uuid | ||||
|             self.date = date | ||||
|     ident: str | ||||
|     uuid: str | ||||
|     date: date | ||||
|  | ||||
| class CreditNoteDocumentReference(BillingReference): | ||||
|     pass | ||||
|     """ | ||||
|     ident: Prefijo + Numero de la factura relacionada | ||||
|     uuid: CUFE de la factura electronica | ||||
|     date: fecha de emision de la factura relacionada | ||||
|     """ | ||||
|  | ||||
|  | ||||
| class DebitNoteDocumentReference(BillingReference): | ||||
|     pass | ||||
|     """ | ||||
|     ident: Prefijo + Numero de la factura relacionada | ||||
|     uuid: CUFE de la factura electronica | ||||
|     date: fecha de emision de la factura relacionada | ||||
|     """ | ||||
|  | ||||
| class InvoiceDocumentReference(BillingReference): | ||||
|     pass | ||||
|     """ | ||||
|     ident: Prefijo + Numero de la nota credito relacionada | ||||
|     uuid: CUDE de la nota credito relacionada | ||||
|     date: fecha de emision de la nota credito relacionada | ||||
|     """ | ||||
|  | ||||
| @dataclass | ||||
| class InvoiceLine: | ||||
|   | ||||
| @@ -400,7 +400,7 @@ class DIANInvoiceXML(fe.FeXML): | ||||
|                           reference.uuid, | ||||
|                           schemeName='CUFE-SHA384') | ||||
|         fexml.set_element('./cac:BillingReference/cac:InvoiceDocumentReference/cbc:IssueDate', | ||||
|                           reference.date) | ||||
|                           reference.date.strftime("%Y-%m-%d")) | ||||
|  | ||||
|     def set_billing_reference(fexml, invoice): | ||||
|         reference = invoice.invoice_billing_reference | ||||
|   | ||||
		Reference in New Issue
	
	Block a user