Fix - en impuestos al importar
This commit is contained in:
commit
1fe6a6b904
|
@ -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():
|
||||||
|
|
Loading…
Reference in New Issue