Fix - Validar impuestos incorrectos

This commit is contained in:
Mauricio Baeza 2018-01-04 17:12:22 -06:00
parent 0662a046c2
commit 4a0fed1630
2 changed files with 16 additions and 8 deletions

View File

@ -2317,6 +2317,8 @@ class ImportFacturaLibre(object):
nombre = 'COMERCIALIZADORA PECOLLA SA DE CV'
elif rfc == 'SMA850101TQ4':
nombre = 'SECRETARIA DE MARINA ARMADA DE MEXICO DRAGA BAHIA CHAMELA ADR-05'
elif rfc == 'GTR0610314Z0':
nombre = 'GRUPO TORQUE SA DE CV'
tipo_persona = 1
if rfc == 'XEXX010101000':

View File

@ -5085,6 +5085,8 @@ def _importar_facturas(rows):
detalles = row.pop('detalles')
impuestos = row.pop('impuestos')
cliente = row.pop('cliente')
if cliente['rfc'] == 'GTR0610314Z0':
cliente['slug'] = 'grupo_torque_sa_de_cv'
row['cliente'] = Socios.get(**cliente)
with database_proxy.atomic() as txn:
if _existe_factura(row):
@ -5472,14 +5474,18 @@ def _importar_productos(archivo):
taxes = [SATImpuestos.select().where(SATImpuestos.id==6)]
else:
taxes = []
for i in range(0, len(impuestos), 4):
w = {
'key': impuestos[i],
'name': impuestos[i+1],
'tipo': impuestos[i+2],
'tasa': float(impuestos[i+3]),
}
taxes.append(SATImpuestos.get_o_crea(w))
try:
for i in range(0, len(impuestos), 4):
w = {
'key': impuestos[i],
'name': impuestos[i+1],
'tipo': impuestos[i+2],
'tasa': float(impuestos[i+3]),
}
taxes.append(SATImpuestos.get_o_crea(w))
except IndexError:
print (data)
continue
with database_proxy.transaction():
try: