Fix - en impuestos al importar

This commit is contained in:
Mauricio Baeza 2018-01-12 19:52:17 -06:00
parent 772d5d0af0
commit d470b44339
1 changed files with 8 additions and 8 deletions

View File

@ -308,7 +308,7 @@ class Configuracion(BaseModel):
@classmethod
def add(cls, values):
print (values)
# ~ print (values)
try:
for k, v in values.items():
#~ print (k, v)
@ -467,7 +467,7 @@ class Usuarios(BaseModel):
@classmethod
def edit(self, values):
print (values)
# ~ print (values)
id = int(values.pop('id'))
try:
if 'contra' in values:
@ -4472,7 +4472,6 @@ class Tickets(BaseModel):
regimen = Emisor.select()[0].regimenes[0].name
ticket = Tickets.select().where(Tickets.id==id).dicts()[0]
products = TicketsDetalle.get_by_print(id)
print (regimen)
emisor['name'] = '{}\n'.format(emisor['nombre'])
emisor['rfc'] = 'RFC: {}\n'.format(emisor['rfc'])
emisor['regimen'] = 'Regimen: {}\n'.format(regimen)
@ -5206,6 +5205,9 @@ def _get_id_unidad(unidad):
unidad = 'par'
if 'bolsa' in unidad.lower():
unidad = 'globo'
if unidad.lower() == 'no aplica':
unidad = 'servicio'
obj = SATUnidades.get(SATUnidades.name.contains(unidad))
except SATUnidades.DoesNotExist:
msg = '\tNo se encontró la unidad: {}'.format(unidad)
@ -5218,7 +5220,6 @@ def _get_id_unidad(unidad):
def _get_impuestos(impuestos):
lines = '|'
for impuesto in impuestos:
# ~ print (dict(impuesto))
if impuesto['tasa'] == '-2/3':
tasa = str(round(2/3, 6))
else:
@ -5233,7 +5234,7 @@ def _get_impuestos(impuestos):
impuesto['tipo'][0],
tasa,
)
lines += '|'.join(info)
lines += '|'.join(info) + '|'
return lines
@ -5293,7 +5294,6 @@ def _generar_archivo_productos(archivo):
msg = 'No se encontró la unidad: {}'.format(line[2])
log.error(msg)
continue
line = '|'.join(line) + _get_impuestos(impuestos)
data.append(line)
@ -5532,7 +5532,7 @@ def _importar_productos(archivo):
else:
new[f] = data[i]
impuestos = data[i + 1:]
impuestos = data[i + 1:-1]
if not impuestos:
taxes = [SATImpuestos.select().where(SATImpuestos.id==6)]
else:
@ -5547,7 +5547,7 @@ def _importar_productos(archivo):
}
taxes.append(SATImpuestos.get_o_crea(w))
except IndexError:
print (data)
print ('IE', data)
continue
with database_proxy.transaction():