diff --git a/source/app/controllers/cfdi_xml.py b/source/app/controllers/cfdi_xml.py index fc0aa87..9c41719 100644 --- a/source/app/controllers/cfdi_xml.py +++ b/source/app/controllers/cfdi_xml.py @@ -27,6 +27,7 @@ from logbook import Logger log = Logger('XML') CFDI_ACTUAL = 'cfdi40' NOMINA_ACTUAL = 'nomina12' +PUBLIC = 'PUBLICO EN GENERAL' DEFAULT = { 'exportacion': '01', @@ -317,7 +318,9 @@ class CFDI(object): return def _receptor(self, datos): - datos['Nombre'] = datos['Nombre'].upper() + receptor_name = datos['Nombre'].upper() + if receptor_name != PUBLIC: + datos['Nombre'] = receptor_name node_name = '{}:Receptor'.format(self._pre) emisor = ET.SubElement(self._cfdi, node_name, datos) return