Merge branch 'develop'

Quitar namespace de Nómina cuando no se usa
This commit is contained in:
Mauricio Baeza 2018-02-07 12:54:41 -06:00
commit e1424e2e70
4 changed files with 12 additions and 2 deletions

View File

@ -167,7 +167,7 @@ class CFDI(object):
schema_edu = SAT['edu']['schema']
schema_nomina = ''
if self._nomina:
if self._is_nomina:
name = 'xmlns:{}'.format(SAT['nomina']['prefix'])
attributes[name] = SAT['nomina']['xmlns']
schema_nomina = SAT['nomina']['schema']

View File

@ -3127,6 +3127,13 @@ class ImportCFDI(object):
self._doc = xml
self._pre = ''
def _relacionados(self):
data = {}
node = self._doc.find('{}CfdiRelacionados'.format(self._pre))
if not node is None:
data = CaseInsensitiveDict(node.attrib.copy())
return data
def _emisor(self):
emisor = self._doc.find('{}Emisor'.format(self._pre))
data = CaseInsensitiveDict(emisor.attrib.copy())
@ -3173,12 +3180,14 @@ class ImportCFDI(object):
invoice.pop('sello', '')
self._pre = PRE[invoice['version']]
relacionados = self._relacionados()
emisor = self._emisor()
receptor = self._receptor()
conceptos = self._conceptos()
impuestos = self._impuestos()
timbre = self._timbre()
invoice.update(relacionados)
invoice.update(emisor)
invoice.update(receptor)
invoice.update(impuestos)

View File

@ -3212,6 +3212,7 @@ class Facturas(BaseModel):
if invoice.tipo_relacion:
obj = SATTipoRelacion.get(SATTipoRelacion.key==invoice.tipo_relacion)
values['tiporelacion'] = str(obj)
print(values['tiporelacion'])
receptor = Socios.select().where(Socios.id==invoice.cliente.id).dicts()[0]
values['receptor'] = {}
@ -4111,9 +4112,9 @@ class Facturas(BaseModel):
'estatus': 'Importada',
'regimen_fiscal': invoice['RegimenFiscal'],
'pagada': True,
'tipo_relacion': invoice.get('TipoRelacion', '')
}
# ~ donativo = BooleanField(default=False)
# ~ tipo_relacion = TextField(default='')
conceptos = []
for concepto in data['conceptos']: