
    lbhE                         d dl Zd dlmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZ d dlZd dlmZmZ d dlmZ d dlmZmZmZ d Zd Zd Zd	 Zd
 Zd Zd Zy)    N)fox_cmpfox_descripcfox_pedidosfox_leyendasfox_cmp_aperfox_a_segmtofox_a_tiposbfox_a_lineafox_a_colorfox_a_materlfox_a_caractfox_a_colecn)JsonResponseHttpResponse)Q)DecimalROUND_HALF_UP
ROUND_DOWNc                     	 t        |       j                  t        d      t              }|dj                  dd      S #  Y yxY wN1roundingz.0f., r   quantizer   replacevalorvalor_redondeados     >C:\xampp\htdocs\Repo\fox2\Fox\app\services\foxReportService.pyredondear_enteror$   	   sG    "5>2273<-2X"3'00c::	   <? Ac                     	 t        |       j                  t        d      t              }|dj                  dd      S #  Y yxY wr   )r   r   r   r   )r!   valor_truncados     r#   truncate_enteror(      sF     00
0S %..sC88r%   c                     	 t        |       j                  t        d      t              }|dj                  dd      S #  Y yxY wNz0.0001r   z.4fr   r   r   r   r    s     r#   redondear_decimalr+      sH    "5>22783D}2]"3'00c::r%   c                     	 t        |       j                  t        d      t              }|dj                  dd      S #  Y yxY w)Nz0.01r   z.2fr   r   r   r   r    s     r#   redondear_decimal_dosr-   !   sG    "5>2276?]2["3'00c::r%   c                     	 t        t        |             j                  t        d      t              }t	        |d      j                  dd      S # t        $ r Y yw xY wr*   )r   strr   r   formatr   	Exceptionr    s     r#   redondear_decimal_cuatror2   (   sY    "3u:.778ITa7b&.66sC@@ s   AA 	AAc                 :   	 t        j                  | d         r{t        j                  | d         rbt        j                  | d         rIt        t        | d               t        t        | d               z  t        t        | d               z  }|S y y y #  Y y xY w)Nunid_fac	pr_ofertacoeficie)pdnotnar   r/   )row	resultados     r#   calcular_fact_facr;   2   s    88C
O$#k2B)CQTU_Q`HaC
O 45CDT@U8VVY`adehisetauYvvI Ib)C$s   BB Bc           	      l   	 t        | j                  d            }t        | j                  d            }t        | j                  d            }t        | j                  d            }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d	      }	| j                  d
      }
| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d      }| j                  d       } | j                  d!      }!| j                  d"      }"| j                  d#      }#| j                  d$      }$| j                  d%      }%| j                  d&      }&| j                  d'      }'| j                  d(      }(| j                  d)      })| j                  d*      }*| j                  d+      }+| j                  d,      },| j                  d-      }-| j                  d.      }.| j                  d/      }/| j                  d0      }0| j                  d1      }1| j                  d2      }2| j                  d3      }3| j                  d4      }4| j                  d5      }5| j                  d6      }6| j                  d7      }7| j                  d8      }8| j                  d9      }9| j                  d:      }:| j                  d;      };| j                  d<      }<| j                  d=      }=| j                  d>      }>| j                  d?      }?| j                  d@      }@| j                  dA      }A| j                  dB      }B| j                  d      }t        j                  t	        t
        j                  j                         j                  dCdDdE                  }CdFdGg}D|rDj                  dH       |rDj                  dI       |rDj                  dJ       |rDj                  dK       |s|9s|rDj                  dL       |rDj                  dM       |$s|9rDj                  dN       |)rDj                  dO       |.rDj                  dP       |/rDj                  dQ       |3r"Dj                  dR       |Dj                  dS       |4rDj                  dT       |7rDj                  dU       |8rDj                  dV       |9rDj                  dW       |rDj                  dX       |rDj                  dY       |*rDj                  dW       |?rDj                  dZ       t        j                  }E||k(  rEj                  |||[      }En8Ej                  t        ||\      t        ||]      z  t        ||^      z        }Et	         Ej                  D       }Ft        j                  |F      }G|s	|-s|2s|(s|#r%t        d_       g d`}Ht        da|H       t        j                  t	        t        j                  j                         j                  |H             }It        db|Ij                  j!                                |I|Idc   j#                            }IGdG   j%                  t&              |GdF   j%                  t               j%                  t&              z   |GdD<   |Idd   j%                  t&              |Ide   j%                  t&              z   |IdD<   t        j(                  |G|Ig df   dDdgh      }G|Gj+                  di djk      |Gdl<   |Gj-                  dmdndodpdqr       dK|Gj                  v rGj-                  dKdsidqr       dWGj                  v r6dNGj                  v r(dLGj                  v rGj+                  t.        djk      |Gdt<   |r|3rdXdRhj1                  Gj                        rt        j2                  GdX   duv      }Jt        j2                  |GdR   duv      }K|J|Kz  j5                  |Jj#                         |Kj#                         z  d w      |Gdx<   |Gdx   j+                  t6              |Gdx<   nd Gdx<   |4r|rdYdThj1                  Gj                        rt        j2                  GdY   duv      }Lt        j2                  |GdT   duv      }M|L|Mz  j5                  |Lj#                         |Mj#                         z  d w      |Gdy<   |Gdy   j+                  t6              |Gdy<   nd Gdy<   |rC|CdC   dzk(     j9                         }N|Nj-                  dMd{d|dqr       GdM   j%                  t        j:                               |GdM<   |NdM   j%                  t        j:                               |NdM<   t        j(                  |G|NdMdgh      }GdHg}O|rOj                  d}       |rOj                  d~       |rOj                  d       |rOj                  d       |	rOj                  d       |
rOj                  d       |rOj                  d       |rOj                  d       |rOj                  d       |rOj                  d       |1rOj                  d       |,rOj                  d       |6rOj                  d       |:rOj                  d       |>rOj                  d       ArOj                  d       |+rOj                  d       |0rOj                  d       BrOj                  d       |rOj                  d       | rOj                  d       |;rOj                  d       |<rOj                  d       |!rOj                  d       |&rOj                  d       |5rOj                  d       |rOj                  d       |rOj                  d       |rOj                  d       |rOj                  d       |"rOj                  d       |'rOj                  d       |rOj                  d       |rOj                  d       GdH   j=                         j?                         }PtA        j                  j                  |P      j                  O }Qt        j                  t	        |Q            }R|rMC|CdC   dk(     dDdEg   j9                         }S|Sj-                  ddd|dqr       t        j(                  R|Sddgh      }R|rHC|CdC   dk(     j9                         }T|Tj-                  ddd|dqr       t        j(                  R|Tddgh      }R|rMC|CdC   dk(     dDdEg   j9                         }U|Uj-                  ddd|dqr       t        j(                  R|Uddgh      }R|+rMC|CdC   dk(     dDdEg   j9                         }V|Vj-                  ddd|dqr       t        j(                  R|Vddgh      }R|0rMC|CdC   dk(     dDdEg   j9                         }W|Wj-                  ddd|dqr       t        j(                  R|Wddgh      }RArMC|CdC   dk(     dDdEg   j9                         }X|Xj-                  ddd|dqr       t        j(                  R|Xddgh      }RBrMC|CdC   dk(     dDdEg   j9                         }Y|Yj-                  ddd|dqr       t        j(                  R|Yddgh      }R|
rMC|CdC   dk(     dDdEg   j9                         }Z|Zj-                  ddd|dqr       t        j(                  R|Zddgh      }R|rMC|CdC   dk(     dDdEg   j9                         }[|[j-                  ddd|dqr       t        j(                  R|[ddgh      }R|!rMC|CdC   dk(     dDdEg   j9                         }\|\j-                  ddd|dqr       t        j(                  R|\ddgh      }R|&rMC|CdC   dk(     dDdEg   j9                         }]|]j-                  ddd|dqr       t        j(                  R|]ddgh      }R|5rMC|CdC   dk(     dDdEg   j9                         }^|^j-                  ddd|dqr       t        j(                  R|^ddgh      }R|	rMC|CdC   dk(     dDdEg   j9                         }_|_j-                  ddd|dqr       t        j(                  R|_ddgh      }R|rMC|CdC   dk(     dDdEg   j9                         }`|`j-                  ddd|dqr       t        j(                  R|`ddgh      }R|%rjdHdg}at        j                  t	        tC        j                  j                  P      j                  |a             }bt        j(                  G|bdHdg   dHdgh      }G|rRd   j=                         j?                         }ct        j                  t	        tD        j                  j                  |c      j                  dDdE                  }d|dj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |dd   j%                  t&              |dd<   t        j(                  |R|dddgh      }R|rRd   j=                         j?                         }et        j                  t	        tF        j                  j                  |e      j                  dDdE                  }f|fj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |fd   j%                  t&              |fd<   t        j(                  |R|fddgh      }R|rRd   j=                         j?                         }gt        j                  t	        tH        j                  j                  |g      j                  dDdE                  }h|hj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |hd   j%                  t&              |hd<   t        j(                  |R|hddgh      }R|1rRd   j=                         j?                         }it        j                  t	        tJ        j                  j                  |i      j                  dDdE                  }j|jj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |jd   j%                  t&              |jd<   t        j(                  |R|jddgh      }R|6rRd   j=                         j?                         }kt        j                  t	        tL        j                  j                  |k      j                  dDdE                  }l|lj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |ld   j%                  t&              |ld<   t        j(                  |R|lddgh      }R|:rRd   j=                         j?                         }mt        j                  t	        tN        j                  j                  |m      j                  dDdE                  }n|nj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |nd   j%                  t&              |nd<   t        j(                  |R|nddgh      }R|>rRd   j=                         j?                         }ot        j                  t	        tP        j                  j                  |o      j                  dDdE                  }p|pj-                  ddd|dqr       |Rd   j%                  t&              |Rd<   |pd   j%                  t&              |pd<   t        j(                  |R|pddgh      }RGdI   j+                  tR              |Gd<   |GdJ   j+                  tR              |Gd<   |Gdl   j+                  tR              |Gdl<   |$rGdN   j+                  tR              |Gd<   |)rGdO   j+                  tR              |Gd<   |.rGdP   j+                  tR              |Gd<   |/rGdQ   j+                  tR              |Gd<   |3rGdR   j+                  tR              |Gd<   |4rGdT   j+                  tR              |Gd<   |7rGdU   j+                  t6              |Gd<   |8rGdV   j+                  t6              |Gd<   |9rGdt   j+                  t6              |Gdt<   |rGdX   j+                  t6              |Gd<   |rGdY   j+                  t6              |Gd<   |rGdL   j+                  t6              |Gd<   |*rGdW   |Gd<   t        j(                  GRdHdgh      }qdddd֜}r|rdrd}<   |rdrd~<   |rdrd<   |r
drd<   d|rd<   |	rdrd<   |
rdrd<   |r
drdM<   d|rd{<   |3rdrdS<   |?rdrdZ<   |rdrd<   |rdrd<   |r
drd<   d|rd<   |rdrd<   |1rdrd<   |,rdrd<   |6rdrd<   |:rdrd<   |>rdrd<   Ardrd<   |+rdrd<   |0rdrd<   Brdrd<   |rdrd<   | rdrd<   |%rdrd<   |;rdrd<   |<rdrd<   |!rdrd<   |&rdrd<   |5rdrd<   |rdrd<   |rdrd<   |rdrd<   |rdrd<   |"rdrd<   |'rdrd<   |rdrd<   |rdrd<   qj-                  rdqr       d }stU        d      }td|s d|td<   tW        jX                  |tdtV        jZ                        }uddg}v|rvj                  dի       |rvj                  d׫       |rvj                  dث       |rvj                  dū       |rvj                  dƫ       |rvj                  dl       |r"vj                  dޫ       |vj                  d߫       |$rvj                  dǫ       |)rvj                  dȫ       |.rvj                  dɫ       |/rvj                  dʫ       |3r"vj                  d˫       |vj                  d       |4rvj                  d̫       |7rvj                  dͫ       |8rvj                  dΫ       |9rvj                  dt       |9rvj                  d       |r"vj                  d٫       |vj                  d       |r"vj                  d       |vj                  d       |r"vj                  dګ       |vj                  d۫       |r"vj                  d       |vj                  d       |r"vj                  d       |vj                  d       |r"vj                  d       |vj                  d       |1r"vj                  d       |vj                  d       |,rvj                  d       |6r"vj                  d       |vj                  d«       |:r"vj                  d       |vj                  dë       |>r"vj                  d       |vj                  dī       Ar"vj                  d       |vj                  d       |+r#vj                  d       |vj                  d       |0r#vj                  d       |vj                  d	       Br"vj                  d       |vj                  d       |
r"vj                  dݫ       |vj                  d       |r"vj                  d       |vj                  d       |rvj                  dϫ       |rvj                  dЫ       |rvj                  dѫ       | rvj                  d       |%rvj                  d       |*rvj                  dҫ       |;rvj                  d       |<rvj                  d       |!r"vj                  d       |vj                  d       |&r"vj                  d       |vj                  d       |5r"vj                  d       |vj                  d       |	r#vj                  d
       |vj                  d       |r"vj                  d       |vj                  d       |rvj                  d       |rvj                  d       |rvj                  d       |"rvj                  d       |'rvj                  d       |rvj                  d       |rvj                  d       |rvj                  d       |rvj                  d       |#rvj                  ds       |(rvj                  do       |-rvj                  dm       |2rvj                  dn       |r|3rvj                  dx       |4r|rvj                  dy       uj]                  v       dqj                  v rqj_                  ddgdqdqgdq       t        dGj                  j!                                qja                         D ]Y  \  }w}xg }y|yj                  t        j"                  |xd         rt        xd         nd       yj                  t        j"                  xd         rt        xd         nd       |r8yj                  t        j"                  xd         rt        xd         nd       |r8yj                  t        j"                  xd         rt'        xd         nd       |r8yj                  t        j"                  xd         rt'        xd         nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xdl         rxdl   nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |$r8yj                  t        j"                  xd         rt'        xd         nd       |)r8yj                  t        j"                  xd         rt'        xd         nd       |.r/yj                  t        j"                  xd         rxd   nd       |/r/yj                  t        j"                  xd         rxd   nd       |3r^yj                  t        j"                  xd         rxd   nd       yj                  t        j"                  xd         rxd   nd       |4r/yj                  t        j"                  xd         rxd   nd       |7r/yj                  t        j"                  xd         rxd   nd       |8r/yj                  t        j"                  xd         rxd   nd       |9r/yj                  t        j"                  xdt         rxdt   nd       |9r/yj                  t        j"                  xd         rxd   nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |1rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |,r8yj                  t        j"                  xd         rt'        xd         nd       |6rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |:rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |>rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       Arpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |+rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |0rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       Brpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |
rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       | r/yj                  t        j"                  xd         rxd   nd       |%r/yj                  t        j"                  xd         rxd   nd       |*r/yj                  t        j"                  xd         rxd   nd       |;r/yj                  t        j"                  xd         rxd   nd       |<r/yj                  t        j"                  xd         rxd   nd       |!r^yj                  t        j"                  xd         rxd   nd       yj                  t        j"                  xd         rxd   nd       |&r^yj                  t        j"                  xd         rxd   nd       yj                  t        j"                  xd         rxd   nd       |5r^yj                  t        j"                  xd         rxd   nd       yj                  t        j"                  xd         rxd   nd       |	rpyj                  t        j"                  xd         rt'        xd         nd       yj                  t        j"                  xd         rt'        xd         nd       |r^yj                  t        j"                  xd         rxd   nd       yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |"r/yj                  t        j"                  xd         rxd   nd       |'r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |r/yj                  t        j"                  xd         rxd   nd       |ra	 tc        t'        xd         je                  dd            }ztc        |xdm         }{|{dk7  rz{z  }|nd}|yj                  t7        |             |ra	 tc        t'        xd         je                  dd            }}tc        |xdn         }~|~dk7  r}~z  }nd}yj                  t7                     |#r8yj                  t        j"                  xds         rt'        xds         nd       |(r	 t        j"                  xdo         r)tc        t'        xdo         je                  dd            nd}t        j"                  xds         r)tc        t'        xds         je                  dd            nd}|z  }tk        |      }yj                  |rnd       t        tk        d             t        tk        d             |-r8yj                  t        j"                  xdm         rt'        xdm         nd       |2r8yj                  t        j"                  xdn         rt'        xdn         nd       |r:|3r8yj                  t        j"                  xdx         rt'        xdx         nd       |4r:|r8yj                  t        j"                  xdy         rt'        xdy         nd       uj]                  y       \ tS # tf        th        f$ r d}|Y w xY w# tf        th        f$ r d}Y _w xY w# tf        th        f$ r yj                  d       Y w xY w# tl        $ r)}to        ddt'               id      cY d }~S d }~ww xY w(  Ncamfromyear	camtoyear
camfromdaycamtoday
inp_codigoinp_divisioninp_sub_divisioninp_segmentoinp_forma_pt
inp_targetinp_descripcioninp_categoriainp_procedenciainp_cod_medida
inp_cuotas	inp_lineainp_sub_lineainp_tipo_de_sublinp_pesoinp_cond_comprainp_uxp_estimadoinp_uxp_realinp_uxp_facturadoinp_altoinp_ord_media_estinp_unid_estiminp_unid_vendidasinp_unid_fact	inp_largoinp_ord_media_realinp_tipo_de_ofertainp_consignacioninp_grupo_fabric	inp_anchoinp_uxp_taginp_precio_de_ofertainp_cabecerainp_elaboracioninp_volumeninp_unid_taginp_precio_normalinp_coeficienteinp_packaginginp_talle_tamanoinp_pedidos_estminp_margen_estimadoinp_margen_realinp_envase_do_crit	inp_colorinp_pedidos_realesinp_costo_estimadoinp_costo_real	inp_canalinp_material_telainp_fact_estimadoinp_fact_realinp_fact_factinp_caracteristinp_empresainp_multi_empresainp_equivalencia_mkinp_coleccioninp_nro_de_pagina
inp_estadoinp_punto_de_precioinp_sexo
clave_campclaveleyendacampanocodigonuxpuxp_realuxp_prer4   tipo_ofr5   	pr_normalmar_estmar_real	costo_esttipo_est
costo_realfact_est	fact_realr6   unid_estunidadespagina)r   	camp__gte	camp__lte)r   r   )ano__gtano__lt)r   r   z=== Cargando fox_pedidos ===)aniocampania
ped_reales	ped_estimped_tagz&Cargando desde fox_pedidos con campos:zColumnas realmente obtenidas:r   r   r   )r   r   r   r   left)onhowc                     t        j                  | d         r+t        j                  | d         r| d   dk7  r| d   | d   z  S d S )Nr4   r   r   )r7   r8   )r9   s    r#   <lambda>z%report_exporta_data.<locals>.<lambda>  sN    88C
O,#l:K1LQTUaQbfgQg  
Oc,.??         )axisUXP_FAC	PED_ESTIM
PED_REALESUNID_TAG)r   r   r   T)columnsinplaceUXP_TAGFACT_FACcoerce)errors)other	COS_ESTOT
COS_REATOT   ley_tipo_of)r   r   descripdivisionsub_divisegmentoforma_pttarget	categoria	sub_linea	tipo_subllinea	det_colortallematerial
caracteris	coleccion
pto_precio	packaging
envase_2dosexoprocconsigempresamul_emp
grupo_fabrelaboraccanalcod_medipesoaltolargoanchovolumencuotas
con_compra)codigon__in   LEYESUBD   LEYENDA   LEYESUBL   LEYPACK   LEYENV2   
LEY_PTOPRE   LEY_SEXO   LEY_TARG   LEYEPRO	   LEY_FABR   LEY_ELAB   LEY_CNL   LEY_FOR   LEY_MEDcabecera)	clave__inleyenda_segmentoleyenda_tipo_sublLEY_LIN	LEY_COLORLEY_MATELEY_CARALEY_COLEUXPUXP_REAL	PR_OFERTA	PR_NORMALMAR_ESTMAR_REAL	COSTO_EST
COSTO_REALFACT_EST	FACT_REALUNID_ESTUNIDADESUNID_FACCOEFICIECAMPANOCODIGON)r   r   r   DESCRIPDIVISIONSUB_DIVISEGMENTOLEY_SEGFORMA_PTTARGETTIPO_OFLEYEOFETIPO_ESTPAGINA	CATEGORIA	SUB_LINEA	TIPO_SUBL	LEY_TSLINLINEA	DET_COLORTALLEMATERIAL
CARACTERIS	COLECCION
PTO_PRECIO	PACKAGING
ENVASE_2DOSEXOPROCCONSIGCABECERAEMPRESAMUL_EMP
GRUPO_FABRELABORACCANALCOD_MEDIPESOALTOLARGOANCHOVOLUMENCUOTAS
CON_COMPRAzparametros_premios.csvztext/csv)content_typezattachment; filename=""zContent-Disposition;)	delimiterquotingLEY_PACKLEY_ENV2zFORMA PTOM_ESTOM_REAL)by	ascendingr   zColumnas reales en df_cmp:r   r   r   r   g<^@g      %@errorz%Error interno al generar el archivo: i  )status)8intgetr7   	DataFramelistr   objectsallvaluesappendr   filterr   printr   r   tolistr8   astyper/   mergeapplyrenamer;   issubset
to_numericwherer-   copy
Int64Dtypedropnauniquer   r   r   r	   r
   r   r   r   r   r+   r   csvwriterQUOTE_MINIMALwriterowsort_valuesiterrowsfloatr   
ValueError	TypeErrorr2   r1   r   )datar=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   df_leyendas
cmp_fieldscmp_qscmp_datadf_cmppedidos_fields
df_pedidosunid_est_numcosto_est_numunidades_numcosto_real_numdf_ley_tipo_ofdescripc_fieldscodigon_listdescrip_datadf_descdf_aux_subddf_ley_categoriadf_aux_subldf_ley_packdf_envase_do	df_ptopredf_sexo	df_targetdf_procdf_fabrdf_elaboraciondf_canaldf_forma_ptdf_cod_medidacmp_aper_fieldsdf_cmp_apersegmento_listdf_segmento_leyendastipo_subl_listdf_tipo_subl_leyendastipo_linea_listdf_linea_leyendas
color_listdf_color_leyendasmaterial_listdf_material_leyendascaracteris_listdf_caracterist_leyendascoleccion_listdf_coleccion_leyendas	df_mergedrename_dictfilenameresponserZ  header_r9   filar   ped_estom_estr   ped_realom_realunid_taguxp_tagunid_tag_resultadounid_tag_redondeadoes                                                                                                                                        r#   report_exporta_datar  <   s/   Se$((=12-.	,/0
txx
+,XXl+
xx/88$67xx/xx/XXl+
((#451((#45"23XXl+
HH[)	188$6788J'((#4588$67xx/ HH%8988J' HH%89"23 HH%891HH[)	!XX&:;!XX&:;88$6788$67HH[)	hh}-#xx(>?xx/((#45hh}-xx/ HH%89((#45188$6788$67"hh'<=((#45!XX&:;HH[)	!XX&:;!XX&:;"23HH[)	 HH%89 HH%8911((#45hh}- HH%89"hh'<=1 HH%89XXl+
"hh'<=88J'((#45
 ll4  $$&--lGYO$
  e_
i(e$j)i(j)i(=k*k*i(j)k*j)l+j)k*j)j)j)j) h'  )#]]$" # F ]]kZ8+y9:i845F z23h'  04F,Ze01VN:NKd;+>+>+B+B+D+K+K^+\&]^J1:3E3E3L3L3NO $J|$<$B$B$DEJ %Um2237&.:O:OPS:T:[:[\_:``F7O",V"4";";C"@:jCYC`C`adCe"eJw XXfj1_&`elrxyF !' 	 !- !F9 MM(*$# 	   FNN*y)&<dK
 V^^+v~~0MR\`f`n`nRn%+\\2C!\%Lz" "4,55fnnE$&MM&2Dh$WL$&MM&2Eh$WM ,8-+G*N*N$**,}/B/B/DD" +O +F;' +1*=*C*CDY*ZF;' +/F;' "3-66v~~F%']]6*3Ex%XL%']]6,3GPX%YN -9>,I+P+P$**,~/C/C/EE" ,Q ,F<( ,2,+?+E+EF[+\F<( ,0F<( (\)Ba)GHMMON!!I-*Xbf!g !'y 1 8 8 IF9(6y(A(H(H(YN9%XXfnOF %+""9-"":."":."":."":.""8,"";/"";/"";/""7+"";/""7+"":.""<0"";/""<0"";/""<0""6*""6*""8,""9-""9-""<0"":.""7+"":.""6*""6*""7+""7+""9-""8,""<0
 i(//188:#++22|2LSSUde,,tL12%k,&?1&DEwPYFZ[``bK
'S]abhhw
OG*;|+D+IJOOQ##ki,Xbf#ghhw(8[fUG %k,&?1&DEwPYFZ[``bK'T^bchhwPG%k,&?2&EFQZG[\aacK'S]abhhwPG&{<'@B'FGR[H\]bbdL,9(U_cdhhw6RG#K$=$CDgyEYZ__aI|%U_cdhhw	lOG!+l";r"ABGYCWX]]_GNNV
#KUYNZhhwFGG#K$=$CDgyEYZ__aIxJ%OY]^hhw	hFKG!+l";q"@A7IBVW\\^GNNV	#JTXNYhhwFGG!+l";q"@A7IBVW\\^GNN\j#Q[_N`hhwLfMG(\)Bb)HI7T]J^_ddfN!!J:*V`d!ehhw:6RG ";|#<#BCWiDXY^^`HOOg)$LVZO[hhwW&IG%k,&?2&EFQZG[\aacK	'R\`ahhw
OG'L(AR(GH'S\I]^cceM  :))T^b chhw*&QG
 (*5O,,tL,@,@,G,GT`,G,a,h,hjy,z'{|K XXfk9j2I&Jy^deF #J/668??AM#%<<\))00=0IPPQXZcde$  !''*Qc0dnr's #**"5"<"<S"AGJ/CJ/O/V/VWZ/[ , hhw(<QWXG
 $[188:AACN$&LL\))00>0JQQRY[def%! "((;Sf1gqu(v $+;#7#>#>s#CGK 1F{1S1Z1Z[^1_!+. hhw(=+SYZG %g.557>>@O "[((////JQQRY[def! $$w9-U_c$d&w/66s;GG):7)C)J)J3)Og&hhw(9g6RG  -446==?J "[((//*/ELLWV_`a! $${{-[ei$j#*;#7#>#>s#CGK ->{-K-R-RSV-Wk*hhw(9kvVG #J/668??AM#%<<\))00=0IPPQXZcde$  !''*Q[0\fj'k #**"5"<"<S"AGJ/CJ/O/V/VWZ/[ , hhw(<QWXG
 %l3::<CCEO&(ll\))00?0KRRSZ\efg'# $**\V`3ako*p %,L$9$@$@$EGL!4KL4Y4`4`ad4e#L1 hhw(?LV\]G $[188:AACN$&LL\))00>0JQQRY[def%! "((;S]1^hl(m $+;#7#>#>s#CGK 1F{1S1Z1Z[^1_!+. hhw(=+SYZG u++,=>u#J/556GHz"9-334EFy"("5";";<M"NF;"("5";";<M"NF; &y 1 7 78I JF9!'
!3!9!9:K!LF:"("5";";<M"NF; #),#7#=#=>O#PF< !'
!3!9!9:O!PF:"("5";";<Q"RF;!'
!3!9!9:O!PF:!'
!3!9!9:O!PF:!'
!3!9!9:O!PF:!'
!3!9!9:O!PF:!'
!3F: HHVWG	  
 %.K	"&0K
#&0K
#&0K
#.7K*+&0K
#$,K!%.K	")2K&&0K
#$,K!'2K$'2K$'2K$/:K+,#*K '2K$#*K &0K
#(4K%'2K$(4K%'2K$(4K%"(K"(K$,K!&0K
#%.K	"%.K	"(4K%&0K
##*K &0K
#"(K"(K#*K #*K %.K	"$,K!(4K%
 	d; ,Z8,B8*A*N&'HS=N=NO %MM)$MM)$MM*%MM% MM*%MM)$MM)$MM)$MM+&MM+& MM)$MM*%MM+&MM*% MM,'MM*%MM+&MM*% MM(#
 MM*%MM*% MM+&MM)$ MM*%MM)$MM+&MM*%MM+&MM+&MM'"MM)$MM+&MM+&MM'"MM*%MM*%MM,'MM*%MM+&MM*%MM,'MM,'MM+&MM*%MM,'MM*%MM&!MM*%MM(#MM*%MM&!MM)$MM*%MM*%MM*%MM(#MM*%MM*%MM)$MM)$MM,'MM*%MM*%MM*%MM'"MM)$MM*%MM)$MM*%MM)$MM&!MM&!MM'"MM'"MM)$MM(#MM,'MM(#MM)$MM)$MM*% MM+&MM,'0MM+&/MM,'Z 	 	)))!!i%8T4LZ^!_*FNN,A,A,CD((* q	"FAsD KKBHHS[,ACK(rJKK288CJ+?CJRH288C	N3KCI/QST288C	N3KCI/QSTBHHS_4MCJ0SUV"((3u:*>CJBGrxxJ/HC
ObQ bhhs9~.FC	NBO!288C	N3KCI/QST288C	N3KCI/QST $RXXc+>N5OCK 01UWX RXXc+>N5OCK 01UWX"bhhs9~.FC	NBOrxxJ/HC
ObQ![9I0JC,PRSrxxJ/HC
ObQ #l:K1LC-RTU rxxJ/HC
ObQ[9I0JC,PRSrxxJ/HC
ObQ RXXc(m-DCM"M  BHHS_4MCJ0SUVBHHS_4MCJ0SUVRXXc+>N5OCK 01UWX288C	N3KCI/QSTBHHS_4MCJ0SUV288C	N3KCI/QSTRXXc+>N5OCK 01UWXBHHS_4MCJ0SUVRXXc+>N5OCK 01UWXRXXc+>N5OCK 01UWX#g,1GCG-RP288C	N3KCI/QSTRXXc+>N5OCK 01UWXRXXc+>N5OCK 01UWX#g,1GCG-RP BHHS_4MCJ0SUVBHHS_4MCJ0SUVbhhs<?P6QCL 12WYZBHHS_4MCJ0SUVRXXc+>N5OCK 01UWXBHHS_4MCJ0SUV"bhhs<?P6QCL 12WYZbhhs<?P6QCL 12WYZRXXc+>N5OCK 01UWX288C	N3KCI/QST!bhhs<?P6QCL 12WYZ288C	N3KCI/QSTV0ECF,2NBHHS_4MCJ0SUV"((3x=2ICH.rRBHHS_4MCJ0SUVV0ECF,2N288C	N3KCI/QSTrxxJ/HC
ObQ rxxJ/HC
ObQrxxJ/HC
ObQRXXc(m-DCM"MrxxJ/HC
ObQrxxJ/HC
ObQbhhs9~.FC	NBO bhhs9~.FC	NBO#l:K1LC-RTUrxxJ/HC
ObQrxxJ/HC
ObQrxxJ/HC
ObQBHHS\,BCLKbhhs9~.FC	NBOBHHS_4MCJ0SUV288C	N3KCI/QSTrxxJ/HC
ObQbhhs9~.FC	NBO288CK+@CKbI288CK+@CKbIBHHS\,BCLKBHHS\,BCLKbhhs9~.FC	NBORXXc(m-DCM"M#l:K1LC-RTU ! $SZ%9%A%A#s%KLH#C$45G!|!)G!3!# 1&9: "! %c#k*:&;&C&CC&M NI$S%67H1}"+h"6"$ 1':;288C	N3KCI/QST $PRPXPXY\]gYhPiuSZ%9%A%A#s%KLopHOQxxX[\eXfOguSY%8%@%@c%JKmnG *2G);& +CCU*V' KK7J 3PRS .z:;.t45  RXXc+>N5OCK 01UWX!bhhs<?P6QCL 12WYZ"4RXXc+>N5OCK 01UWX"3bhhs<?P6QCL 12WYZ OOD!cq	"h M #I.  F  #I. ! G!> #I. $KKO$6  eW(McRSfX&VW`cddes   CJ CW J#ACU=K)CW LACVMACW N#B.CV/QD+CW U=CVVCW VCVVCW VCV,V(CW V+CV,V,CW V/!CWWCW WCWWCW W	CX	W CXW>CX	XCX	) pandasr7   app.Models.fox_products_modelsr   r   r   r   r   r   r	   r
   r   r   r   r   rY  django.httpr   r   django.db.modelsr   decimalr   r   r   r$   r(   r+   r-   r2   r;   r   r   r#   <module>r     sT     B  B  B  B 
 2  6 6Ter   