examples/generate-invoice-invoice.py: nuevo archivo como ejemplo de script para comand generate-invoice
FossilOrigin-Name: f5f3ad522edec539de977de8b0479320c19e1e9e4af70b7839ee357ddb183597
This commit is contained in:
		
							
								
								
									
										41
									
								
								examples/generate-invoice-invoice.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								examples/generate-invoice-invoice.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | |||||||
|  | import facho.fe.form as form | ||||||
|  | from facho.fe import fe | ||||||
|  | from datetime import datetime | ||||||
|  |  | ||||||
|  | def extensions(inv): | ||||||
|  |     security_code = fe.DianXMLExtensionSoftwareSecurityCode('', '123', inv.invoice_ident) | ||||||
|  |     return [security_code] | ||||||
|  |  | ||||||
|  | def invoice(): | ||||||
|  |     inv = form.Invoice() | ||||||
|  |     inv.set_period(datetime.now(), datetime.now()) | ||||||
|  |     inv.set_issue(datetime.now()) | ||||||
|  |     inv.set_ident('ABC123') | ||||||
|  |     inv.set_supplier(form.Party( | ||||||
|  |         name = 'facho-supplier', | ||||||
|  |         ident = 123, | ||||||
|  |         responsability_code = 'No aplica', | ||||||
|  |         organization_code = 'Persona Natural' | ||||||
|  |     )) | ||||||
|  |     inv.set_customer(form.Party( | ||||||
|  |         name = 'facho-customer', | ||||||
|  |         ident = 321, | ||||||
|  |         responsability_code = 'No aplica', | ||||||
|  |         organization_code = 'Persona Natural' | ||||||
|  |     )) | ||||||
|  |     inv.add_invoice_line(form.InvoiceLine( | ||||||
|  |         quantity = 1, | ||||||
|  |         description = 'producto facho', | ||||||
|  |         item_ident = 9999, | ||||||
|  |         price_amount = 100.0, | ||||||
|  |         tax = form.TaxTotal( | ||||||
|  |             tax_amount = 0.0, | ||||||
|  |             taxable_amount = 0.0, | ||||||
|  |             subtotals = [ | ||||||
|  |                 form.TaxSubTotal( | ||||||
|  |                     percent = 19.0, | ||||||
|  |                 ) | ||||||
|  |             ] | ||||||
|  |         ) | ||||||
|  |     )) | ||||||
|  |     return inv | ||||||
		Reference in New Issue
	
	Block a user