Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Este modulo trae a que precio se le vende a un cliente
- from sales_man import sales_manag
- reload(sales_manag)
- smm = sales_manag.SalesManag()
- #Iteramos los detalles
- for a in BriefDetail.objects.filter(briefheaderobj__anulado_040=False, aprobado_050=False, precio_lista=0):
- #Traemos el dato de venta
- data = smm.get_precio_articulo(query_dict={'prod_codigoviejo': a.articuloobj.prod_codigoviejo,
- 'cantidad': a.articuloobj.prod_cajaunidades,
- 'clientecod': a.pdvobj.clientecod})
- precio_sugerido = a.articuloobj.get_sugerido_smk()
- if data.get('error'):
- precio_unitario = a.articuloobj.get_ultima_lista(1)
- else:
- precio_venta, \
- lista_nro, \
- precio_unitario, \
- tcom, \
- porcentaje_iva, \
- obs = data.get('data')
- #Si aun continua siendo 0, quiere decir que la repo cargo un codigo que ya no existe en la matraiz, entonces traemos el ultimo codigo vigente mediante el codigo de barra
- if precio_unitario == 0:
- artobj = ProdMaestro.objects\
- .filter(anulado_040=False,
- prod_codigobarraunidad__icontains=a.articuloobj.prod_codigobarraunidad.lstrip('0'),
- aprobado_050=True,
- prod_espowerpack=False).last()
- if artobj:
- data = smm.get_precio_articulo(query_dict={'prod_codigoviejo': artobj.prod_codigoviejo,
- 'cantidad': artobj.prod_cajaunidades,
- 'clientecod': a.pdvobj.clientecod})
- precio_sugerido = artobj.get_sugerido_smk()
- if data.get('error'):
- precio_unitario = a.articuloobj.get_ultima_lista(1)
- else:
- precio_venta, \
- lista_nro, \
- precio_unitario, \
- tcom, \
- porcentaje_iva, \
- obs = data.get('data')
- #Si aun es 0, se pone 1 y se avisa al KAM para que verifique ese articulo
- # Y diga cual deberia de ser
- if precio_unitario == 0:
- print 'Que verifique el KAM el articulo {} en el brief {}'.format(a.articuloobj.prod_codigoviejo, a.briefheaderobj.pk)
- precio_unitario = 1
- precio_sugerido = 1
- print precio_unitario
- print precio_sugerido
- a.precio_lista = precio_unitario
- a.precio_sugerido = precio_sugerido
- # a.save()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement