Fix - en impuestos al importar

This commit is contained in:
Mauricio Baeza 2018-01-12 19:54:40 -06:00
commit 1fe6a6b904
1 changed files with 8 additions and 8 deletions

View File

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