facho/fe/form.py (DIANInvoiceXML): se adiciona /fe:Invoice/cbc:InvoiceTypeCode
FossilOrigin-Name: 38107e30eb9ccca12364ffdbaebc0e95391a7c7a8c583a53ab92f5a9b4b43d80
This commit is contained in:
		@@ -185,6 +185,10 @@ class DIANInvoiceXML(fe.FeXML):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        invoice.calculate()
 | 
					        invoice.calculate()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        fexml.set_element('/fe:Invoice/cbc:InvoiceTypeCode', codelist.TipoDocumento['Factura de Venta Nacional']['code'],
 | 
				
			||||||
 | 
					                          listAgencyID='195',
 | 
				
			||||||
 | 
					                          listAgencyName='No matching global declaration available for the validation root',
 | 
				
			||||||
 | 
					                          listURI='http://www.dian.gov.co')
 | 
				
			||||||
        fexml.set_element('/fe:Invoice/cbc:UBLVersionID', 'UBL 2.1')
 | 
					        fexml.set_element('/fe:Invoice/cbc:UBLVersionID', 'UBL 2.1')
 | 
				
			||||||
        fexml.set_element('/fe:Invoice/cbc:ID', invoice.invoice_ident)
 | 
					        fexml.set_element('/fe:Invoice/cbc:ID', invoice.invoice_ident)
 | 
				
			||||||
        fexml.set_element('/fe:Invoice/cbc:IssueDate', invoice.invoice_issue.strftime('%Y-%m-%d'))
 | 
					        fexml.set_element('/fe:Invoice/cbc:IssueDate', invoice.invoice_issue.strftime('%Y-%m-%d'))
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -143,6 +143,11 @@ def test_invoice_profileexecutionid(simple_invoice):
 | 
				
			|||||||
    id_ = xml_invoice.get_element_text('/fe:Invoice/cbc:ProfileExecutionID', format_=int)
 | 
					    id_ = xml_invoice.get_element_text('/fe:Invoice/cbc:ProfileExecutionID', format_=int)
 | 
				
			||||||
    assert id_ == 2
 | 
					    assert id_ == 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def test_invoice_invoice_type_code(simple_invoice):
 | 
				
			||||||
 | 
					    xml_invoice = form.DIANInvoiceXML(simple_invoice)
 | 
				
			||||||
 | 
					    id_ = xml_invoice.get_element_text('/fe:Invoice/cbc:InvoiceTypeCode', format_=int)
 | 
				
			||||||
 | 
					    assert id_ == 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def test_invoice_totals(simple_invoice_without_lines):
 | 
					def test_invoice_totals(simple_invoice_without_lines):
 | 
				
			||||||
    simple_invoice = simple_invoice_without_lines
 | 
					    simple_invoice = simple_invoice_without_lines
 | 
				
			||||||
    simple_invoice.invoice_ident = '323200000129'
 | 
					    simple_invoice.invoice_ident = '323200000129'
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user