Fix in taxes for related documents
This commit is contained in:
parent
5eef753a7e
commit
3774bd1447
|
@ -294,19 +294,20 @@ class DictToCfdi():
|
|||
for i, doc in enumerate(docs):
|
||||
node_name = f"{{{self._PAGOS['xmlns']}}}DoctoRelacionado"
|
||||
node_doc = ET.SubElement(node_pago, node_name, doc)
|
||||
if taxesd:
|
||||
if taxesd[i]:
|
||||
doc_taxes = taxesd[i]
|
||||
node_name = f"{{{self._PAGOS['xmlns']}}}ImpuestosDR"
|
||||
node_taxes_doc = ET.SubElement(node_doc, node_name)
|
||||
if 'retenciones' in taxesd:
|
||||
if 'retenciones' in doc_taxes:
|
||||
node_name = f"{{{self._PAGOS['xmlns']}}}RetencionesDR"
|
||||
node_taxes_dr = ET.SubElement(node_taxes_doc, node_name)
|
||||
for r in taxesd['retenciones']:
|
||||
for r in doc_taxes['retenciones']:
|
||||
node_name = f"{{{self._PAGOS['xmlns']}}}RetencionDR"
|
||||
ET.SubElement(node_taxes_dr, node_name, r)
|
||||
if 'traslados' in taxesd:
|
||||
if 'traslados' in doc_taxes:
|
||||
node_name = f"{{{self._PAGOS['xmlns']}}}TrasladosDR"
|
||||
node_taxes_dt = ET.SubElement(node_taxes_doc, node_name)
|
||||
for t in taxesd['traslados']:
|
||||
for t in doc_taxes['traslados']:
|
||||
node_name = f"{{{self._PAGOS['xmlns']}}}TrasladoDR"
|
||||
ET.SubElement(node_taxes_dt, node_name, t)
|
||||
|
||||
|
@ -742,7 +743,7 @@ class DataToDict():
|
|||
self._cfdi['complementos']['pagos'] = version
|
||||
self._cfdi['complementos']['pagos']['docs'] = []
|
||||
self._cfdi['complementos']['pagos']['taxes'] = {}
|
||||
self._cfdi['complementos']['pagos']['taxesd'] = {}
|
||||
self._cfdi['complementos']['pagos']['taxesd'] = []
|
||||
elif self._complement == '2':
|
||||
self._cfdi['complementos']['comercio'] = version
|
||||
|
||||
|
@ -960,7 +961,7 @@ class DataToDict():
|
|||
|
||||
if self._complement == '1':
|
||||
attr = self._get_taxes_by_doc(data)
|
||||
self._cfdi['complementos']['pagos']['taxesd'] = attr
|
||||
self._cfdi['complementos']['pagos']['taxesd'].append(attr)
|
||||
elif self._complement == '2':
|
||||
fields = (
|
||||
'NoIdentificacion',
|
||||
|
|
Loading…
Reference in New Issue