SupportDocumentCreditNote
FossilOrigin-Name: 7ac7f5bbd22e5ac381c21adf358b021182eac84ebfe38624a59355c79075d70b
This commit is contained in:
		| @@ -4,3 +4,4 @@ from .debit_note import * | ||||
| from .utils import * | ||||
| from .attached_document import * | ||||
| from .support_document import * | ||||
| from .support_document_credit_note import * | ||||
|   | ||||
| @@ -81,8 +81,6 @@ class DIANSupportDocumentXML(fe.FeXML): | ||||
|         #DIAN 1.1.-2021: NSAJ12 | ||||
|         fexml.set_element('./cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cbc:CountrySubentityCode', | ||||
|                           invoice.invoice_supplier.address.countrysubentity.code) | ||||
|  | ||||
|         #DIAN 1.1.-2021: DSAJ13 DSAJ14 | ||||
|         #DIAN 1.1.-2021: NSAJ13 NSAJ14 | ||||
|         fexml.set_element('./cac:AccountingSupplierParty/cac:Party/cac:PhysicalLocation/cac:Address/cac:AddressLine/cbc:Line', | ||||
|                           invoice.invoice_supplier.address.street) | ||||
| @@ -293,25 +291,24 @@ class DIANSupportDocumentXML(fe.FeXML): | ||||
|         if isinstance(reference, InvoiceDocumentReference): | ||||
|             return fexml._set_invoice_document_reference(reference) | ||||
|  | ||||
|    # def set_discrepancy_response(fexml, invoice): | ||||
|    #     reference = invoice.invoice_discrepancy_response | ||||
|    #     if reference is None: | ||||
|    #        return | ||||
|     def set_discrepancy_response(fexml, invoice): | ||||
|         reference = invoice.invoice_discrepancy_response | ||||
|         if reference is None: | ||||
|             return | ||||
|         if isinstance(reference, DebitNoteDocumentReference): | ||||
|             return fexml._set_debit_note_document_reference(reference) | ||||
|         if isinstance(reference, CreditNoteDocumentReference): | ||||
|             return fexml._set_credit_note_document_reference(reference) | ||||
|  | ||||
|         # if isinstance(reference, DebitNoteDocumentReference): | ||||
|         #     return fexml._set_debit_note_document_reference(reference) | ||||
|         # if isinstance(reference, CreditNoteDocumentReference): | ||||
|         #     return fexml._set_credit_note_document_reference(reference) | ||||
|         if isinstance(reference, InvoiceDocumentReference): | ||||
|             return fexml._set_invoice_document_reference(reference) | ||||
|  | ||||
|         # if isinstance(reference, InvoiceDocumentReference): | ||||
|         #     return fexml._set_invoice_document_reference(reference) | ||||
|  | ||||
|         # fexml.set_element('./cac:DiscrepancyResponse/cbc:ReferenceID', | ||||
|         #                   reference.ident) | ||||
|         # fexml.set_element('./cac:DiscrepancyResponse/cbc:ResponseCode:UUID', | ||||
|         #                   '1') | ||||
|         # fexml.set_element('./cac:DiscrepancyResponse/cbc:Description', | ||||
|         #                   'Test')         | ||||
|         fexml.set_element('./cac:DiscrepancyResponse/cbc:ReferenceID', | ||||
|                 reference.id) | ||||
|         fexml.set_element('./cac:DiscrepancyResponse/cbc:ResponseCode', | ||||
|                 reference.code) | ||||
|         fexml.set_element('./cac:DiscrepancyResponse/cbc:Description', | ||||
|                 reference.description)         | ||||
|  | ||||
|     def set_invoice_totals(fexml, invoice): | ||||
|         tax_amount_for = defaultdict(lambda: defaultdict(lambda: Amount(0.0))) | ||||
| @@ -496,7 +493,7 @@ class DIANSupportDocumentXML(fe.FeXML): | ||||
|         fexml.set_invoice_lines(invoice) | ||||
|         fexml.set_payment_mean(invoice) | ||||
|         fexml.set_allowance_charge(invoice) | ||||
|         #fexml.set_discrepancy_response(invoice)         | ||||
|         fexml.set_discrepancy_response(invoice)         | ||||
|         fexml.set_billing_reference(invoice) | ||||
|       | ||||
|         return fexml | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sinergia
					sinergia