o
    xe                    @   s  d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZmZ d dlmZ d dlmZ d dlZd dlZd dlZd dlZd d	lmZ d d
lT d d
lT d d
lT d d
lT d dlmZmZmZmZ d dlZd dlZd dl Z d dl!Z!d dl"Z"d dl#Z#d dl$Z$dd Z%dd Z&dd Z'dd Z(dd Z)dd Z*dd Z+dd Z,dd Z-edd Z.eej/d d! Z0ed"d# Z1ed$d% Z2eej/d&d' Z3ej/d(d) Z4ej/d*d+ Z5ej/d,d- Z6d.d/ Z7d0d1 Z8d2d3 Z9eej/d4d5 Z:d6e j;fd7d8Z<eej/d9d: Z=eej/d;d< Z>d=d> Z?eej/d?d@ Z@eej/dAdB ZAeej/dCdD ZBeej/dEdF ZCeej/dGdH ZDdIdJ ZEdKdL ZFeej/dMdN ZGeej/dOdP ZHeej/dQdR ZIeej/dSdT ZJedUdV ZKeej/dWdX ZLeej/dYdZ ZMeed[ej/d\d] ZNeed[ej/d^d_ ZOeed[ej/d`da ZPedbdc ZQeej/ddde ZReed[ej/dfdg ZSeed[ej/dhdi ZTeed[ej/djdk ZU	 eej/dldm ZVeej/dndo ZWeej/dpdq ZXeej/drds ZYeej/dtdu ZZeej/dvdw Z[eej/dxdy Z\eej/dzd{ Z]eej/d|d} Z^eej/d~d Z_eed[ej/dd Z`eej/dd Zaeej/dd Zbdd Zcdd Zddd Zedd Zfdd Zgeej/dd Zheej/dd Zieej/dd Zjeej/dd Zkeej/dd Zleej/dd Zmeej/dd Zneej/dd Zoeej/dd Zpeej/dd Zqeed[ej/dd Zreed[ej/dd Zsej/dd Zteej/dd Zuej/dd Zveej/dd Zweej/dd Zxedd Zyeed[dd Zzeed[dd Z{dd Z|dd Z}edd Z~eej/dd Zej/dd ZddÄ Zeed[ej/ddń Zeej/ddǄ Zeej/ddɄ Zeej/dd˄ Zeej/dd̈́ Zeej/ddτ Zeddф Zeddӄ ZeddՄ Zeddׄ Zeddل Zeddۄ Zedd݄ Zedd߄ Zedd Zedd Zedd Zdd Zdd Zdd Zdd Zdd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zed d Zedd Zedd Zedd Zedd	 Zed
d Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zdd  Zd!d" Zeej/d#d$ Zeej/d%d& Zeej/d'd( Zeej/d)d* Zeej/d+d, Zed-d. Zed/d0 Zed1d2 Zed3d4 Zed5d6 Zed7d8 Zed9d: Zed;d< Zed=d> Zed?d@ ZedAdB ZedCdD ZedEdF ZedGdH ZedIdJ ZedKdL ZedMdN ZedOdP ZedQdR ZedSdT ZedUdV ZedWdX ZedYdZ Zed[d\ Zeej/d]d^ Zed_d` Zedadb Zeej/dcdd Zeej/dedf Zeej/dgdh Zeej/didj Zeej/dkdl ZՐdmdn Zeed[dodp Zאdqdr Zeed[dsdt Zeej/dudv Zej/dwdx Zej/dydz Zej/d{d| Zej/d}d~ Zސde je j; fddZej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Zej/dd Z	 ej/dd Zeej/dd Zeej/dd Zeed[ej/dd Zeed[ej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Z eej/ddÄ Zeej/dĐdń Zeej/dƐdǄ Zeej/dȐdɄ Zeej/dʐd˄ Zeej/d̐d̈́ Zeej/dΐdτ Zeej/dАdф Zeej/dҐdӄ Z	eej/dԐdՄ Z
eej/d֐dׄ Zeej/dؐdل Zeej/dڐdۄ Zeej/ddw Z[eed[ej/dݐdބ Zeed[ej/dߐd Zeed[ej/dd Zeed[ej/dd Zeed[ej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd Z	 eej/dd Zeej/dd Zeej/dd Zeej/dd Zeej/dd  Zeej/dd Zedd Z eej/dd Z!edd Z"eej/d	d
 Z#eej/dd Z$dd Z%dd Z&eej/dd Z'	 eej/dd Z(eej/dd Z)eej/dd Z*eed[ej/dd Z+eej/dd Z,edd Z-dd  Z.d!d" Z/d#d$ Z0d%d& Z1eej/d'd( Z2d)d* Z3d+d, Z4eej/d-d. Z5dS (/      render)login_requiredpermission_required)User)SumQCount)IntegrityErrortransaction)HttpResponseRedirectHttpResponseN)serializers)*)datedatetime	timedeltatimec                  C   s@   t j } t jdd}t j|dd}| j|d}t|ddS )NhoursCST)name)tzinfoTseconds)dtime_r   todayr   timezonereplacestr	isoformat)nowcstTimeDeltatzObject
cstTimeNow r'   K/home/deybis/data/django/django_ruthia/sistemTransferencia/Process/views.pygetStringDateTimeTZ   s
   
r)   c                 C   s   dt |  }|dd  S )N00000000i)r!   )numanr'   r'   r(   getSerie8Digits%   s   r-   c                   C      dS )Ni  r'   r'   r'   r'   r(   puerto_socket_io)      r/   c                   C   r.   )Nz192.168.1.112r'   r'   r'   r'   r(   host_socket_io+   r0   r1   c                 C   s&   ddddd}d}| |v r||  }|S )N)banbcpconotrr'   )	str_bancoconf_ctaid_ctar'   r'   r(   cta_conf.   s
   r:   c                 C   s   t | }d| S N )r!   joinsplit)textoar'   r'   r(   QuitarEspacios5   s   rA   c                 C   s   t | }t|ddS )N,.)r!   floatr    )numtextr@   r'   r'   r(   ConvertirDecimal8   s   rF   c                 C   s   d |  S r;   )r=   r>   )r?   r'   r'   r(   QuitarEspacios_texto<   s   rG   c                 C   s   t | }|ddS )NrB    )r!   r    )cadenaauxr'   r'   r(   desnormalizar?   s   rK   c           1      C   s<  | j dd}| j dd}| j dd}| j dd}| j dd}| j d}| j d}| j d	d}| j d
d}	| j dd}
| j d}| j dd}d}d}d}d}d}d}d}d}| jj}tjj|d}tjj|jd}|dkrd|	dkrdzt	  t
j j|jddd}t|d d t|krt|d d }t
jj|jdj|d}|}t|}t|	}t|
}|dkr|dkr|dkrt|}t|}t|}|||}}	}
tjj|jd}tjj|jd}t|j} t|j}!t|j}"t|| krtjj|j|jd}#t|#jd }$t|#jd }%|%}tj j|j|jdj|%|$d |dkrPtj j|jdj|!|
 | | d}&ntj j|jdj|"|
 | | d}&tjj|jd}'tjj|jjd}(t|dddd|||$|(|'d 
})|)  t|dd!d"|
|d#|%|(|'d$
}*|*  d}+|
}t  !d%}t  !d&}t|dkrt|d kr|dks|d krt"jj|||d'd},|,# dkrt"||||||jd(}-|-  t|-j}nt$|,}.t|.d d }|}+t%|)|*|+||||	|
d)}/|/  d*}nd+}nd,}n|d-krd.}nd-}d/}W d    n	1 s(w   Y  W n[   t
jj|jd& sJt
|d-d0}0|0  d.}nt
jj|jdjd-d}d.}d1tt'( d  }Y n&t
jj|jd& s|t
|d-d0}0|0  d.}nt
jj|jdjd-d}d.}t)| d2|||||||||||	||
d3S )4N	IdClienterH   dninomapamTipoPersonamonedapesopreciototaltransacobsusuario
id_usuarioid_cajapkaux1r   r_   
id_oficinar]      nroRInroREMsolessaldo_solessaldo_materialsaldo_dolaresrj   r^   TVentaMaterialventa de oro R/EMvendido
id_personaltablaRelacionalconceptoDetalletipoDocumentoestadoTransaccion
pesoGramosprecioxGramo	nroReciborb   r]   cobro por venta de oro R/Icobrado
rs   rt   ru   rv   cantidadDinerorR   rw   rz   rb   r]   %Y-%m-%d%I:%M %pnombreApellido_paternoApellido_maternorM   r   r   r   tipo_personaidCajaidCajaMaterialHaber
idCajaDebe
id_clienteobservacionesrR   Peso_gramosPrecio_gramoTotal_cobrarexitosaldo insuficienteComplete todos los campos01 Transaccion repetida!r]   r_   failzVentaMaterial.html)rV   	resultadonreimportefechahorarM   rN   rO   rP   rT   rS   rU   )*POSTgetuserusernamePersonalobjectsCajasr^   r   atomicconf_permisos_Cajasselect_for_updatefiltervaluesr!   updaterA   rF   SaldoDisponibleCajaMaterialrj   ri   rl   NroReciboCajaMaterialrb   intrf   re   OficinaTCajaMaterialHabersave
TCajaDebeMr   r#   strftimeClientecountlistrn   existssysexc_infor   )1request	idClienteDniRucClienteNombreClienteA_paternoClienteA_maternoClienterQ   rR   rS   presiorU   transac_rW   datar   r_nrr_ade	r_importer_fechar_horarV   usruCconfiauxtcncpprtsaldoDissaldoDisMatsaldomaterial
saldosolessaldodolaresNrecibo	numeroREMnumeroRIrJ   C1O1ChabermaterialCdebeidclisqclnlista5VentaCTGr'   r'   r(   
Venta_viewD   s   


"
(&
E(r   c           %      C   s  d}| j rzt  d}| jj}tjj|d}| jdd}| jdd}| jdd}| jdd}| jdd}| jd}	| jd	d}
| jd
d}| jdd}| jdd}t	|
}t	|}t	|}|dkr|dkr|dkrt
|}t
|}t
|}|||}
}}tjj|jd}tjj|jd}tjj|jd}t
|j}t
|j}t
|j}t
|
|krtjj|j|jd}t|jd }t|jd }tj j|j|jdj||d |	dkrtj j|jdj|| ||
 d}ntj j|jdj|| ||
 d}tjj|jd}tjj|jjd}t|dddd|
||||d
}|  t|ddd||	d|||d
}|  d}t	|dkrt	|d kr|dks`|d krtjj|||d d!} |  dkrt||||t |jd"}!|!  t!|!j}nt"| }"t!|"d d! }|}t#|||||	|
||d#}#|#  d$}nd%}nd&}W d    n	1 sw   Y  W n$ t$y   d't!t%& d  }Y n   d't!t%& d  }Y nd'}d(}$t'||$S ))NrH   rX   rL   rM   rN   rO   rP   rR   rS   r   rU   rW   rZ   r\   ra   rc   rd   rg   rh   rk   rm   rn   ro   rp   rq   rr   r{   r|   r}   r~   r   r   r^   r   r   r   r   r   r   text)(is_ajaxr   r   r   r   r   r   r   GETrA   rF   r   r^   r   rj   ri   rl   r   rb   r   rf   re   r   r   r   r   r   r   r   r   r   r   rQ   r!   r   rn   r
   r   r   r   )%r   r   r   r   r   r   r   r   r   rR   rS   r   rU   rW   r   r   r   r   r   r   r   r   r   r   r   r   rJ   r   r   r   r   r   r   r   r   r   mimetyper'   r'   r(   guardar_Venta_ajax_view   s   


"(&B
r   c           6      C   s  | j dd}| j dd}| j dd}| j dd}| j dd}| j d}| j d}| j d	d}| j d
d}	| j dd}
| j d}d}d}d}d}d}d}d}d}| jj}tjj|d}tjj|jd}|dkr|	dkrzt	  t
j j|jddd}t|d d t|kr@t|d d }t
jj|jdj|d}|}t|}t|	}t|
}|dkr=|dkr=|dkr=t|}t|}t|}|||}}	}
| j dd}g }tjj|jd}tjj|jd} t| j}!t|j}"t|j}#tjj|j|jd}$t|$jd }%t|$jd }&|&}tj j|j|jdj|&|%d tjj|jd}'tjj|jjd}(t|dddd|||%|(|'d
})|)  d}*|D ]}+tjj|+d},|*t|,j 7 }*qYt!|ddd|
|* |d |&|(|'d!
}-|-  d}.t|dkrt|d kr|dks|d krt"jj|||d"d}/|/# dkrt"||||||jd#}0|0  t|0j}nt$|/}1t|1d d }|}.t%|)|-|.||||	|
|*d$	}2|2  |
|* }3|*}|3}t&' (d%}t&' (d&}|d'kr'tj j|jdj|"|3 |!| d(}4|D ]}+tjj|+d},|2j|,_)d)|,_*|,  qntj j|jdj|#|
 |!| d*}4d+}nd,}n|d-krHd.}nd-}d/}W d    n	1 sWw   Y  W n[   t
jj|jd+ syt
|d-d0}5|5  d.}nt
jj|jdjd-d}d.}d1tt,- d  }Y n&t
jj|jd+ st
|d-d0}5|5  d.}nt
jj|jdjd-d}d.}t.| d2||||||||||||	||
d3S )4NrL   rH   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rX   rZ   r\   r^   r_   r   r`   rW   ra   rc   nroREnroRIMrm   TCompraMaterialcompra de oro R/IMcompradorr   pago por compra de oroR/Epagador~   r   r   	idCajaMaterialDebeidCajaHaberr   r   rR   r   r   Total_pagaradelantor   r   rg   rh   	utilizadork   r   r   r   r   r   r   r   zCompraMaterial.html)rV   r   r   r   r   r   r   rM   rN   rO   rP   rT   rS   rU   )/r   r   r   r   r   r   r   r^   r   r   r   r   r   r   r!   r   rA   rF   r   rj   ri   rl   r   rb   r   r   r   r   TCajaMaterialDeber   AdelantoCompraMrD   montoTCajaHaberMr   r   r   r   r   r#   r   	id_compraestador   r   r   r   )6r   r   r   r   r   r   rQ   rR   rS   r   rU   r   r   r   r   r   r   r   r   rV   r   r   r   r   r   r   r   r   r   rW   l_adelantosr   r   r   r   r   r   	numeroRIMnumeroREr   r   Cdebematerialm_adeapkr   Chaberr   r   r   r   CompratsolesrJ   r   r'   r'   r(   Compra_view	  s   


" 
&&
Q*r  c                 C   
   t | dS )NzCompraMaterialTactil.htmlr   r   r'   r'   r(   Compra_tactil_view  s   
r
  c           0      C   s  d}d}d}d}d}d}d}| j r4zt  | jj}tjj|d}	| jdd}
| jdd}| jdd}| jdd}| jdd}| jd}| jd	d}| jd
d}| jdd}t	|}t	|}t	|}|dkr|dkr|dkrt
|}t
|}t
|}|||}}}| jdd}t| jd}tjj|	jd}tjj|jd}tjj|jd}t
|j}t
|j}t
|j}tjj|j|jd}t|jd }t|jd } | }tj j|j|jdj| |d tjj|jd}!tjj|jjd}"t|	dddd||||"|!d
}#|#  d}$|D ]}%tjj|%d}&|$t|&j7 }$qt |	ddd||$ |d| |"|!d
}'|'  d}(t	|dkrt	|d kr|
dksZ|
d krt!jj|||d"d})|)# dkrt!||||t$|jd }*|*  t%|*j}
nt&|)}+t%|+d d }
|
}(t'|#|'|(||||||$d!	},|,  ||$ }-|$}|-}t() *d"}t() *d#}|d$krtj j|jdj||- || d%}.|D ]}%tjj|%d}&|,j|&_+d&|&_,|&  qntj j|jdj|| || d'}.d(}nd)}W d    n	1 sw   Y  W n$ t-y%   d*t%t./ d  }Y n   d*t%t./ d  }Y nd*}t01||||||d+}d,}/t2||/S )-NrH   rX   rL   rM   rN   rO   rP   rR   rS   r   rU   rW   	adelantosrZ   r\   ra   rc   r   rm   r   r   r   r   rr   r   r   r   r   r~   r   r^   r   r   r   r   rg   rh   r   rk   r   r   r   )r   r   r   r   r   r   application/json)3r   r   r   r   r   r   r   r   r   rA   rF   evalr   r^   r   rj   ri   rl   r   rb   r   r   r   r   r   r   r   r   r   r   rD   r   r   r   r   r   rQ   r!   r   r   r   r#   r   r   r   r
   r   r   jsondumpsr   )0r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rR   rS   r   rU   r   r   r   rW   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r   r  r   r   r   r   r  r  rJ   r   r'   r'   r(   guardar_Compra_ajax_view  s   


" 
&&P
r  c                 C   $   d}| j r		 d}nd}d}t||S )Nr   erorr   r   r   r   r   r   r'   r'   r(   CrearTransferencia_ajax_view  s   p
r  c                 C   r  )Nr   errorr  r  r  r'   r'   r(   log_ajax_viewp  s   
r  c                 C   s   d}	 d}d}t ||S )NrH   r  r   r   r  r'   r'   r(   Registro_Ingreso__ajax_view  s
   '
r  c                 C   s  d}d}d}d}d}t jj| d}tjj|jdd s&tjj|jd rd }d }d }	d }
tjj|jd r`tjj|jd}tjj|jdddd}t	jj|j
jd}	tjj|j
jd}
n+tjj|jdd}tjj|jjdddd}t	jj|jj
jd}	tjj|jj
jd}
|	j}|	j}|D ]}t	jj|d d}||j }||j }q|}|}|
j}||
jks||
jkrd	}d
}n||
jd ks||
jd krd}d}nd}d}|||||d}|S )NrH   rm   activor]   r   r\   )id_asociador   r^   r]   dangerz7ESTE ASOCIADO YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.i  warningzDESTE ASOCIADO ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIASsuccessASOCIADO)emesssdmt)r   r   r   oficinas_por_asociador   r^   r   asociador   SaldoDisponibleCajasr]   ConfiguracionExtra_cajar  ri   rl   
monto_tope)pkCestmsjr"  r#  r$  r   Asocasocs1TMofiAsocsaldossaldodobjsdator'   r'   r(   saldo_disponible_asociado  sN   *
r7  c                 C   s   d}t  tdd }tjj| |dddtd}|d d kr#d	}n	tt	|d d}|}|d	krLt
jj| d
}tjj| d
}t	|j| |jkrLd}|S )Nr     r   rg   enviado)idCajaHaber__id_caja	fecha__ltrR   r   r   
monto__sumr   r\   r  )r   r#   r   EnvioCajaCajar   r   	aggregater   roundrD   r(  r   r'  ri   r)  )r^   rfectsr0  Sr'   r'   r(   envio_pendiente  s   rE  c                 C   s.   t | d d}t |d d d}|||| fS )NgzG?      d   )r?  )nvnir'   r'   r(   calcular_neto_igv  s   rL  c                 C   s  | j dd}| j dd}| j dd}| j dd}| j d}| j dd}| j d	}| j d
}| j d}	| j d}
| j dd}| j d}| j d}| j d}| j dd}| j dd}| j d}| j d}| j d}| j d}| j d}| j dd}| j dd}| j dd}| j dd}| j d}| j dd}| j d}t d}t d }| j d!d}d"| j d#d } | jj}!d}"|}#d}$d}%d}&d}'d}(d})d}*d}+d},d$}-d$}.d$}/d}0d}1d$}2d}3d}4d}5d}6d}7d}8d}9d}:d};d}<d}=d%}>d%}?d%}@d&}Ad}Bd}Cd}Dd}Ed}Fd}Gtjj|!d'}Ht	|Hj
}I|Hjj
|Hjjj
kr;d(}0d}Jtjj|Hj
d)d* rKd+}J|d k	r|d krWd}|d kr^d}|dksh|d krkd$}nt|}|dksy|d kr{d,}d+}K|}%|%}|%}"zt  tj j|Hj
d-d.d/}Lt|Ld$ d/ t|k	rvt|Ld$ d/ }Mtjj|Hj
d-j|d0}N|M}1|}+|d1 | }*|})|d1 |	 }(d2}O|d kr|dkrtjj|Hj
|d3|d4 rd)}Od)}P| rQ|OsPtjj|Hj
t|t||d$d5 rPtjj|Hj
t|t||d$d5d6}Qt|Qd$ d6 d7k r>tt|Qd$ d6 t| }R|Rt|kr;d)}Pnd2}Pnt|Qd$ d6 t|krNd)}Pnd2}Pn|Os&|d$ d8krtjj|Hj
t|t|d9|d7d  d: rtjj|Hj
t|t|d9|d7d  d:d6}Qt|Qd$ d6 d7k rtt|Qd$ d6 t| }R|Rt|krd)}Pnzd2}Pnwt|Qd$ d6 t|krd)}Pngd2}Pndtjj|Hj
t|t||d7d  d; r&tjj|Hj
t|t||d7d  d;d6}Qt|Qd$ d6 d7k rtt|Qd$ d6 t| }R|Rt|krd)}Pnd2}Pnt|Qd$ d6 t|kr$d)}Pnd2}Pd)}P|P	rs|dks5|d kritjj|||	d<d.}S|S d$kr]t||||	||Hj
d=}T|T  t|Tj
}nt |S}Ut|Ud$ d. }|dkss|d krtjj|||d<d.}V|V d$krt|||||
|Hj
d=}T|T  t|Tj
}nt |V}Ut|Ud$ d. }t|}W|Id> d?k	rpt!jj|Hjj
|Hj
d@}X|W|Xj"k	rm||Xj#k	rmd }Yd}Zt|d$ d8kr|d7d  }Zt$jj|d7d  dA}[|[j%jj
}|[j%j&}Yt|d$ dBkrtjj|d7d  dA}Y|Yj'dC }3|Yjj
}d)}\|Yd kr$t(jj|dA}]tjj|]jj
dD}Yt!jj||Yj
d@}^t|^j)d$krAt|t|^j)krAd2}\d)}_|dEkrQt*|dFkrQd2}_|_	rj|\	r\t|}-t|}`t|}.t|}/|`|W | }at|a}2tjj|!d'}Ht+jj|Hjj
|Hj
d@}bt|bj
}ct|bj,}dt|bj-}et.jj|Hjj
|Hj
d@}ft|fj/d7 }g|g},t.j j|Hjj
|Hj
d@j|gdG |dHkrtjj|Hj
dA}ht(jj|Hjj
dA}itjj|dA}jt(jj|dA}k|kj0}$|Zdkrt$jj|ZdA}l|lj1}$|kj2}&|e|a }mt+j j|cdAj|mdI t3|HjdJdKdL|a||dMt|g|i|hdNdMdO}n|n  |nj
}odP}pt*|dQkr'dR}pt4di dS|ndT|jdU|kd6|WdV|dW|dX|dY|dZ|d[|d\|	d]|d^|3| d_|d`|da|d/|db|dc|d|dd|pde|d|}q|q  |qj
}'|Zdkrt5|q|Zdf}r|r  |Ortjj|Hj
|d3|d4j|qj
dgt dh di}5n|djk	rYtjj|Hj
dA}ht(jj|Hjj
dA}itjj|dA}jt(jj|dA}k|kj0}$|Zdkrt$jj|ZdA}l|lj1}$|kj2}&|d|a }mt+j j|cdAj|mdk t3|HjdJdKdL|a||dMt|g|i|hdNdMdO}n|n  |nj
}odP}pt*|dQkrdR}pt4di dS|ndT|jdU|kd6|WdV|dW|dX|dY|dZ|d[|d\|	d]|d^|3| d_|d`|da|d/|db|dc|d|dd|pde|d|}q|q  |qj
}'|Zdkrvt5|q|Zdf}r|r  |Ortjj|Hj
|d3|d4j|qj
dgt dh |dkr|}$|dkrdP}pt*|dQkrdR}pt*|d$krtjj|dA}st6jj||dl st6|s||||pdm}t|t  |d kr|dkrtjj|dAj|dn |d kr|dkrtjj|dAj|dn tjj|Hj
d)d* 	rTtjj|Hj
d)d*}u|uj7j8j9}B|uj7j8j:}C|uj7j8j;< }D|uj7j8j=< }E|uj7j8j>< }F|uj7j8j2}Gt? }v|dokr;d}7di}5nG|dpkrS|uj7j@d7 }w|A }xt*|xdQkrSdq}xd}y|dHkr_dr}yds}An	|djkrhdt}yd&}Ad$}zd$}{d$}||ujBrtC|Wdu}zdv}{tC|Wdu}|ntD|W\}}}~}tC|}du}ztC|~du}{tC|du}|t||}>t|z}?t|{}@tEdi dwdpdx|uj7jFdy|wdzt d{|xd||A d1 |A  d1 |	A  d}d~ddd|zd|{d||d| d|qj
ddJddMd|vd|Hj
d|uj7j8j
d|y}|  ddi}|uj7j8j9d|uj7jF|w|v|{||d|xd	}d}tGjH||tIJ|d}d|jKd  d d tLM|jNOd }6d+}7|uj7jF}8tP|w}9|v}:| };d}<|x}=tQjj|uj7j
dAj|wd}di}5n/|dEk	rO|uj7jRd7 }d}y|dHkrjdr}yds}An	|djkrsdt}yd&}Ad$}zd$}{d$}||ujBrtC|Wdu}zdv}{tC|Wdu}|ntD|W\}}}~}tC|}du}ztC|~du}{tC|du}|t|z}?t|{}@t||}>tEdi dwdEdx|uj7jSdy|dzt d{|d||d}d~ddd|zd|{d||d| d|qj
ddJddMd|vd|Hj
d|uj7j8j
d|y}|  ddi}|uj7j8j9d|uj7jS||v|{||d|d	}d}tGjH||tIJ|d}d|jKd  d d tLM|jNOd }6d+}7|uj7jS}8tP|}9|v}:| };d}<|}=tQjj|uj7j
dAj|d}di}5n3d}7di}5n.d}7di}5n)d}5n&d|Yjj0 d t|^j) }5nd}5nd}5nd}5nd}5n|d%k	r~d}1nd%}1d}5W d    n	1 	sw   Y  W n@ tT	y   d}5Y n5   dttUV d7  }5Y n&tjj|Hj
d- 	st|Hd%d}|  d}1ntjj|Hj
d-jd%d0}Nd}1tW|Hj
}tX| di d|Id> d|Id d|Id d|Id d|Id d|d|1d|5d|0d|'d|Hjj0d|2d|-d|.d|/d|d|$i d|&d|,d|+d|*d|)d|(d|d|d|"d|#d|d|6d|7d|8d|9d|:d|;|<|=|B|C|D|E|F|G|J|>|?|@|Ad͜S )NmenornoNroCtarH   rL   IdBeneficiadorQ   	DniRucCln	NombreCln
PaternoCln
MaternoClnTipoPersonaBDniRucB	NombreBnf
PaternoBnf
MaternoBnf
CelularBnf
CelularCli
OficinaDstrR   Montocomicion	CodigoAutrW   bancoclave
CelularRefMontoConceptoconceptoDetrV   r   %H:%M:%Stipo_opeSON n_letrasr   r   zS/.id_usuario__usuarioadministradorTr  siNaturalr\   r^   r_   r`   r<   F
autorizadoid_caja_solicitante
codigo_autr   id_oficina_desid_config__id_cajamontomin__ltemontomax__gterb   r]   comisionrc   bsubbasert  ru  rv  tipobase_des)rt  ru  rv  r]   r   r   r   r  ra   rm   c /rZ   F   nroSTdolaresrl   SolicitudTransferenciatransferenciasS/Tr  rI  rs   rt   ru   rv   r   rR   r   rw   rz   rb   r]   r_   aux2giro   depositor   r   rb   dni_beneficiadonombre_beneficiadoApellido_paterno_beneficiadoApellido_materno_beneficiadonombre_solicitanteApellido_paterno_solicitanteApellido_materno_solicitantedni_solicitanter   otros_conceptosmonto_conceptosid_beneficiariodniMenornroCtatipo_operacioncel_referencia)id_transferenciaid_base_desr   id_str   fecha_creacion_str   rg   ri   r   cta_dnir   r`  r  r  r  telefonoRBr*   USDz$.PENr8  g        r{  seriecorrelativofecha_emisionnro_docrazon
codigo_proP00001descripcionz#SERVICIO DE TRANSFERENCIA DE DINEROm_netom_igvm_totalmonto_letrasidOperaciontablaestado_sunatfecha_tz_letrasr]   
id_empresatokenFe1245dock.Dex03r   	rucr{  r  numeroemisionigvrU   clienteTipoclienteNumero$http://localhost:8000/api/v1/sale/qrurlparamsr   data:Content-Type;base64,utf-8BOLETAcorrelativo_b016FACTURAcorrelativo_fr   -El monto que esta enviando es muy alto para: . Solo puede enviar hasta zBNo puede emitir boleta o factura, verifique el numero de documentoH Comision u Otros Conceptos demasiado bajo... comuniquese con el gerentez2Usted ya sobrepaso el monto tope en transferenciasComision no permitidar   fail1r   zCrearTrans.htmlaso_easo_mer!  aso_ssr"  aso_sdr#  aso_mtr$  envr   cargoidSToficinaRecibomontoRecibocomisionRecibocapitalRecibootrosRecibomonedaRecibooficinadestinodireccionofi	nrorecibobenebeneApsolisoliAp
horaRecibofechaRecibo
recibo_obs
recibo_detcelularuri_qres_sunatre_seriere_correlativore_fecha_tz
re_nletras)re_tipore_rucre_e_ruc
re_e_razon	re_e_depare_e_prore_e_disre_e_dircheck_fere_su_total	re_su_sub	re_su_igvre_su_mor'   )Yr   r   r   r#   r   r   r   r   r   r7  r^   r[   rb   	CajaSunatr   r   rF   r   r   r   r   r   r!   r   Solicitud_aut_comisionisdigitConfiguracion_comisionrD   r   r   r   r   r   r(  comision_minimaotros_conceptos_minimoBase_Ext
id_confSisr]   r   r   monto_tope_stlenr'  ri   rl   NroReciboCajar  nombre_oficinanombre_base	direccion	TCajaDeber  ST_BaseExterna
cta_bancosid_serier  r  r  departamento
capitalize	provinciadistritor)   r  stripes_selvar?  rL  FacturacionOperacionV1serie_brequestspostr  r  headersbase64	b64encodecontentdecoder-   
SerieSunatr  serie_fr
   r   r   rE  r   )r   dniMnroCtaBancor   idBeneficiadorQ   r   r   r   r   TipoPersonaBen	DniRucBenNombreBenefA_paternoBenefA_maternoBenefr  
celularCliOficinaDestinoMonedar]  ComicionCodigoAObservacionesr`  ra  
celularRefmontoconceptoru   r   fechaActual
horaActualrf  rh  r   r  r  ODestxtbancoODir
idSTRecibor  r  r  r  nroRecicomi1capi1otros1r  rV   cantiobsvinoaux_smsr   urir  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r   r&  r  bncr   r   r   cod_autver_stconfcocomi_ingr   r   r   sqbComiCEcibDesbx	bnd_mt_stof_deCE_D
vali_sunatCantidadIngres
cons_saldoidSaldo
SaldoSolesSaldoDolaresr   numeroRr   r   CliODbxdsaldotransferenciaidCajaD	tipo_ope_StransferenciastbeCliBcbancoconf_far  b_co
dni_boleta
inv_monedasu_netosu_igvsu_totalrJ  rK  r   invoicePARAMStodoapi_urlr@  r  f_cor   env_pr'   r'   r(   CrearTransferencia_view  s  




&&..,,


$


"

(
(

(
(












 	


(






	


(
      
 rx  rF  c                       d  fddt| D S )NrH   c                 3       | ]}t  V  qd S Nrandomchoice.0_charsr'   r(   	<genexpr>      z cod_generator.<locals>.<genexpr>r=   rangesizer  r'   r  r(   cod_generator     r  c           F      C   s  | j dd}| j dd}| j d}| j dd}| j d}| j d}| j d}| j d	}| j d
d}	| j d}
| j d}| j d}| j dd}| j d}| j d}| j d}| j d}| j d}| j dd}| j d}| j dd}| j d}t d}t d}| jj}|}|}d}d}d}d}d} d}!d}"d}#d}$d}%d}&d}'d}(tjj|d})|)j	j
|)jj	j
krd}$|
d krt|d krd}|dks|d krd}nt|}|dks|d krd}zgt W tj j|)j
ddd }*t|*d d  t|kr<t|*d d  }+tjj|)j
dj|d!},|+}%|
d" | d# | }|d# | d# | }|dksH|d kr|tjj|||d$d}-|- dkrpt||||||)j
d%}.|.  t|.j
}nt|-}/t|/d d }|dks|d krtjj|
||d$d}0|0 dkrt|	|
||||)j
d%}.|.  t|.j
}nt|0}/t|/d d }t|}1t|}!t|}2t|}"t|}#|2|1 | }3t|3}&tjj|d})tjj|)jj
|)j
d&}4t|4j
}5t|4j}6t|4j}7tjj|)jj
|)j
d&}8t|8jd' }9|9} tj j|)jj
|)j
d&j|9d( t }'|d)krtjj|)j
d*}:t jj|)jj
d*};tjj|d*}<t jj|d*}=|=j!}|=j"}t#|)j	d+d,| d-|3||d.t|9|;|:d/d.d0}>|>  |>j
}?t$|>|<|=|1||	|
||||||'d1}@|@  |d kr|dkrtjj|d*}At%|@|Ad2}B|B  |7|3 }Ctj j|5d*j|Cd3 	 d4}(n|d5kr9tjj|)j
d*}:t jj|)jj
d*};tjj|d*}<t jj|d*}=|=j!}|=j"}t#|)j	d+d6| d-|3||d.t|9|;|:d/d.d0}>|>  |>j
}?t$|>|<|=|1||	|
||||||'d1}@|@  |d kr$|dkr$tjj|d*}At%|@|Ad2}B|B  |6|3 }Ctj j|5d*j|Cd7 	 d4}(nd8}(n|d9krDd:}%nd9}%d;}(W d    n	1 sSw   Y  W n@ t&ye   d8}(Y n5   d<tt'( d'  }(Y n&tjj|)j
d) st|)d9d=}D|D  d:}%ntjj|)j
djd9d!},d:}%t*|)j
}Et+| d>i d?|Ed|%d@|(dA|$dB|)jj!dC|&dD|!dE|"dF|#dG|dH|dI|dJ| dK|dL|dM|dN|||||'dOS )PNrL   rH   rP  rQ   rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r\  CajaDesrR   r]  r^  rW   rc  rd  rV   r   re  r   ri  rk  rm  r\   r^   r_   r`   , r<   r   r   ra   rc   )nroSIr  rm   IntercambiozIntercambio para: zS/Ir  rI  r  )r   r   rb   rw  r  r  r  r  r  r   r  r  codigoid_intercambioid_caja_destinor  r   rg   zIntercambio oara r  r   r   r   r   r  r   zCrearIntercambio.htmlr  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  ),r   r   r   r#   r   r   r   r   r   r[   r^   rb   rF   r   r   r   r   r   r   r!   r   r   r   r   r   r'  ri   rl   r  r   r  r  r   r  r  r  r  Intercambios_dirigidor
   r   r   r   rE  r   )Fr   r   r.  rQ   r   r   r   r   r/  r0  r1  r2  r3  r  r5  CajaDestinor6  r]  r7  r9  r;  ru   r   r<  r=  r   r  r  r>  r@  r  r  rB  rC  rD  rE  r  rV   rF  
aux_codigor   r   r   r   r   r   r   r   rO  rP  rY  rZ  r[  r\  r]  r^  r   r_  r   r   r`  ra  rd  re  rg  cajadinterDrc  r   rw  r'   r'   r(   CrearIntercambio_view  s2  



"
,"
,"
{
r  c                 C   s  d}| j r| jd}| jdd}| jdd}| jj}zt  tjj|d}t	jj||j
d}t|jj
}d|jj d |jj d |jj }	t|jj}
tj j|jj
|j
d	d
dd}t|}t|d d
 }t|d d }t|d d }t|jjt|j t|j }tjj|j
d}|jdkrt|jj}tj j|djdd |
dkr:tjj|dd  r7tj j|ddjdd t!jj|jj
|j
d	}t"|j#d }t!j j|jj
|j
d	j|d t$|j%dd|	 d||
d|j|t|d
}|&  t	j j|dj|d}t	jj|d}t'|||d}|&  || }|j|d  d!}nd"}n|
d#krtjj|dd  rtj j|ddjdd t!jj|jj
|j
d	}t"|j#d }t!j j|jj
|j
d	j|d t$|j%dd|	 d||
d|j|t|d
}|&  t	j j|dj|d}t	jj|d}t'|||d}|&  || }|j|d$ d!}nd"}nd%}W d    n	1 sw   Y  W n t(y   d%}Y n   d%tt)* d  }Y nd%}d&}t+||S )'NrH   idTrW   rM   ri  r^   idCajaDebe__id_cajaExtornado a r<   ra   r^   rl   ri   r   r\   rl  rm   rt  r`   rg   r  r^   rw   	extornadorw   rc   r   ExtornoIntercambiozIntercambio r   
rs   rt   ru   rv   r   rR   rw   rb   r]   rz   r  r   r  r   r  r   error en la operacionr  r  r   r   ),r   r   r   r   r   r   r   r   r   r  r^   r!   r   r   r   r   r   rR   r'  r   r   rb   r   r   rF   r   rw  r  r(  extorno_totalr  r   r   r  r   r   
TCajaHaberr[   r   r  r
   r   r   r   )r   r   idTrobspdnibr   r   con_stidTcajaDconceptoDetallr6  Csaldor[  r\  r]  r^  MontoEgresorQ  r   r_  CajaHauxxOSTESTsaldoEgresor   r   r'   r'   r(   extornarInterc_ajax_view  s   $$ 

"(
"(B
r  c                 C   s0   t t| dk rdt|  }|dd  S t| S )Nr8  r   )r  r!   )rI  axr'   r'   r(   	completar5  s   r  c           3      C   sJ  d}d}| j r| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}	| jd	d}
| jj}zt  tjj|d
}t	jj||j
jd}d}t|j rst|j|kprt|j|	k}|r|
dkstjj|d r-d}t	jj||j
jddddd}t|}t|d d }tjj|ddddd}t|}t|d d }tjj|j
j|jdddd}t|}t|d d }t|d d }t|d d }t|d d t|d d  t|d d  }d}d}d}d }|
dkr=t|
}tjj|d r6tjj|dd}|t|jk r.d}|t|jk}n||k }d}ntjj|dd}t|j}|dkrUt|}t	jj|d} |dkr|rtjj|dd rd}!tjj|d rtjj|d}"|"jj|jks|dkrtjj| jd|d  rd}!tjj| jd|d jt d! nd"}!nd"}!|!rd}#d}$|}%|d kr|j }$t|j}%t!|j"}#nt#jj|j
j|jd}&t!|&j$d# }#t#jj|&jdj|#d$ t|#d% t%|$d#  }t	jj|d}'|'j&d& |'j' d& |'j( }(t)|j*d'd(|( d)||d*|j
|t|#d% t%|$d#  d+
})|)+  |)j}*t|)|'||$d# |#|%| d,}+|++  d|'_,|'+  |dkrU|jd*d- |dkrt#jj|j
j|jd}&t!|&j-d# },t#jj|&jdj|,d. t)|j*d/d0t|# d1 t%|$d#  d2||d3d4|,|j
|d5}-|-+  t.|-|+|d6}.|.+  || | }/|j|/d7 |j|d8 d9}n,d:}n(d;}n$d<}n |d=kr)|r%tjj|dd r!d}!tjj|d rtjj|d}"|"jj|jks|dkrtjj| jd|d  rd}!tjj| jd|d jt d! nd"}!nd"}!|!rd}#d}$|}%|d kr:|j }$t|j}%t!|j"}#nt#jj|j
j|jd}&t!|&j$d# }#t#jj|&jdj|#d$ t|#d% t%|$d#  }t	jj|d}'|'j&d& |'j' d& |'j( }(t)|j*d'd(|( d)||d*|j
|t|#d1 t%|$d#  d+
})|)+  |)j}*t|)|'||$d# |#|%| d,}+|++  |dkr|jd*d- |dkrt#jj|j
j|jd}&t!|&j-d# },t#jj|&jdj|,d. t)|j*d/d0t|# d1 t%|$d#  d2||d3d4|,|j
|d5}-|-+  t.|-|+|d6}.|.+  || | }/|j|/d> |j|d8 d9}nd:}nd;}nd<}nd?}nd}t	jj||j
jddddd}t|}t|d d }tjj|ddddd}t|}t|d d }tjj|j
j|jdddd}t|}t|d d }t|d d }t|d d }t|d d t|d d  t|d d  }|dkrt|}t	jj|d} t | j/j0 }0|dkrtjj|dd rd}!tjj|d rtjj|d}"|"jj|jks|dkrtjj| jd|d  rd}!tjj| jd|d jt d! nd"}!nd"}!|!rt#jj|j
j|jd}&t!|&j$d# }#t#jj|&jdj|#d$ |#}t	jj|d}'|'j&d& |'j' d& |'j( }(t)|j*d@dA|( d)||d*|j
|t|#d+
})|)+  |)j}*t1|)|'|dB}+|++  |jd*d- |dkrt!|&j-d# },t#jj|&jdj|,d. t)|j*d/d0t|# d2||d3d4|,|j
|d5}-|-+  t2|-|+|dC}.|.+  || | }/|j|/d7 |j|d8 d9}nd:}nd;}n|d=krtjj|dd rd}!tjj|d r'tjj|d}"|"jj|jks'|dkr%tjj| jd|d  r"d}!tjj| jd|d jt d! nd"}!nd"}!|!rt#jj|j
j|jd}&t!|&j$d# }#t#jj|&jdj|#d$ |#}t	jj|d}'|'j&d& |'j' d& |'j( }(t)|j*d@dA|( d)||d*|j
|t|#d+
})|)+  |)j}*t1|)|'|dB}+|++  |jd*d- |dkrt!|&j-d# },t#jj|&jdj|,d. t)|j*d/d0t|# d2||d3d4|,|j
|d5}-|-+  t2|-|+|dC}.|.+  || | }/|j|/d> |j|d8 d9}nd:}nd;}nd?}ndD}W d    n	1 sw   Y  W n t3y   d?}Y n   d?tt45 d#  }Y nd?}||dE}1t67|1}1dF}2t8|1|2S )GNrH   r  rW   rM   egresorK  cod_incod_in1r   ri  r^   rb   Tr  r   r   r   rw  r  r  r  r   rR   ra   r^   rl   ri   rl  rN  rm   rg   rn  "id_intercambio_dir__id_intercambior   rq  	fecha_retFrc   )nroPI- Ar<   PagoAdelantoIntercambiozPI Adelanto a: zP/Ir   r  r   r  r   nroAdelantonroReciboPIrc  r  r  Egresoz)Egreso extra por pago de intercambio P/I- - Ar   rI  emitidors   rt   ru   rv   r   rR   r   rw   rz   rb   r]   r   id_pago_intercambio_ar   r  r  r   Error: Accion no autorizadaerror en operacionz/operacion incorrecto verfique monto de adelantor  r  r   PagoIntercambiozPI a: r  r   id_pago_intercambior   z2Codigo no valido; este intercambio requiere codigor   nrr  )9r   r   r   r   r   r   r   r   r   r  rb   r^   r!   r  r  r  r   r   r   r   r  r'  rF   rD   latestrc  r  r  soli_ret_intercambios_dirr   r   r#   r  r   r  r  r  r  r  r  r  r  r[   r   pago_adelantor   EgresoExtraIntercambioAdelantor   r   r  EgresoExtraIntercambior
   r   r   r  r  r   )3r   r   r  r  r  r  egreso_pagorK  r  r  ader   r   veri_cod
verifi_codmonto_egreso_pagostr  r  CDebecon_CajaDeberR   r  r[  r\  r]  r^  MontoInr  valrt  uiSolTrbanderain_dirr_  nrasaldoAdr   r  r  r  idCajaHPagoT	numeroR_eTCajaHeexr  deltadr   r'   r'   r(   PagoInterc_ajax_view=  s    0




"

8

:

"

8

:  0


"(
*

"(
*    


r  c                 C   s\  d}d}| j r| jd}| jdd}| jdd}| jj}zlt ^ tjj|d}t	jj|d}|j
jdkrut	jj|djdd	d
d}	t|	dkrrtjj|	d d dj|dt|jj d}
t	jj|dj|d}d}n	d}nd|j
j }W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y nd}d}t||S )NrH   r  dtnstri  rm   r  leido)&idCajaDebe__observaciones2__startswithr^   r   r   zleido-r_   observaciones2)nroLeidor    Esta transferencia ya esta leidoerror. la transferencia esta: r   r   )r   r   r   r   r   r   r   r   r   r  r   rw   r   excluder   r  r  r   r!   r[   r^   r
   r   r   r   )r   r   r  r  r  r  r   r   gstr  r  st_auxr   r'   r'   r(   transferenciaGLOleida_ajax_viewv  s:   
,
r  c           	      C   s  d}d}| j ry| jd}| jj}zNt @ tjj|d}t	jj|d}|j
jdkrIt	jj|dd rFtjj|j
jdjddd}d	}n	d
}nd|j
j }W d    n1 sYw   Y  W n tyj   d}Y n   dtt d  }Y nd}d}t||S )NrH   r  ri  rm   r  r  )r^   r  r  r    Esta transferencia no esta leidor  r   r   r   )r   r   r   r   r   r   r   r   r   r  r   rw   r   r   r  r^   r   r
   r!   r   r   r   )	r   r   r  r  r   r   r  r  r   r'   r'   r(   anular_transleido_ajax_view  s2   

r  c           	      C   sF  d}| j d}| j d}| jj}d}tjj|d}|jj|jjjkr&d}|d krzWt	
 I |d kro|dkro|d kro|dkro| jt|rltjj|d}|t| |  tj j|djt|d}d	}nd
}nd}W d    n1 s{w   Y  W n ty   d}Y n   dtt d  }Y t| d||dS )NrH   passApassNri  rk  r   rX   passwordr   zPassword anterior invalidodatos incorrectosr   rc   zCanbiarContrasena.htmlr   r  )r   r   r   r   r   r   r[   r^   rb   r   r   check_passwordr!   r   set_passwordr   r   r   r   r   r
   r   r   r   )	r   r   conaconnr   r  r   r   rJ   r'   r'   r(   CambiarContra_view  s8   
 r  c              
   C   s*  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| jj}	d}
tjj|	d	}|jj|jjjkrDd
}
|d krz+t	
  tj j|	dj|||||||d}d}W d    n1 smw   Y  W n ty~   d}Y n   dtt d  }Y t| d||
dS )NrH   r   rO   rP   teldirfnemailri  rk  rX   )r   r   r   r  r  fecha_nacimientor  r   r   r   zperfil.htmlr  )r   r   r   r   r   r   r[   r^   rb   r   r   r   r   r   r   r
   r!   r   r   r   )r   r   nombreprO   rP   r  direr  emailpr   r  r   rJ   r'   r'   r(   Actualizadatos_view  s2   
&r  c                 C   s   t jj| jd}tj | }|j}|j|krdS t	jj
|j|| jd rbt	jj|j|| jd}|jj| jjkrP|jj| jkrP|jj| jjkrP|jdkoO|jS t	|| j| | j|dd}|  dS t	|| j| | j|dd}|  dS )Nr\   Tid_solicitudr  r]   rn  	pendienter  rb   r]   rs   r  estadoAutorizacionF)r(  r   r   r^   r   r   r   st_expiraciondaysSolicitudDesbloqueoSTr   r   rb   r]   rs   r[   r  r  r   )r   r  opfechar  	config_ger  
limit_timesolicitud_desr'   r'   r(   vericar_autorizacion_st  s   
.r#  c                 C   D   t jj|| |d r t jj|| |d}d|_t |_|	  dS Nr  r   T)
r  r   r   r   r   r  r   r#   fecha_opr   r  pkstpk_cajar"  r'   r'   r(   actualizar_autorizacion_st	     
r*  c           #      C   s  d}| j rn| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jj}	zt  tjj|	d	}
t	jj||
j
d
}|jj}|jj}|jj}t|jj
}d|jj d |jj d |jj }t|jj}tj j|
jj
|
j
dddd}t|}t|d d }t|d d }t|d d }t|jjt|j t|j }tjj|
j
d}|jdkrt|jj}tj j|djdd t ! |jj" }|jj#d d dkr@|dkrt$|
d|jj"|rd}	 |rtjj|dd% rd}|j&d kr!|j&d d dkr!d}|rtj j|ddjd d! t'jj|
jj
|
j
d}t(|j)d" }t'j j|
jj
|
j
dj|d# || }|j|d$ t*|
j+d%|d&||d |
j|
t|d'
}|,  t	jj|d} t-|| |d(}!|!,  t.d|j
|
j
 d)}nd*}nd+}nd,}nd-}n|d.kr=||kr:t$|
d|jj"|r7d}	 |r4tjj|dd% r1tj j|ddjd d! t'jj|
jj
|
j
d}t(|j)d" }t'j j|
jj
|
j
dj|d# || }|j|d/ t*|
j+d%|d&||d |
j|
t|d'
}|,  t	jj|d} t-|| |d(}!|!,  t.d|j
|
j
 d)}nd+}nd,}nd-}nd0}nd1}nd2}W d    n	1 sMw   Y  W n t/y_   d1}Y n   d1tt01 d"  }Y nd1}d3}"t2||"S )4NrH   r  rW   rM   r   rO   rP   r  ri  r  r  r<   ra   r^   rl   ri   r   r\   rl  rm   rt  r`      r  rg   ExtornoTransferenciaTr  r  r8  Fr  r  rc   r  r  TtransferenciaExtornor   r  r   id_solicitud_transferenciar   r   zerror transferencia banco LEIDOr  z error con codigo de autorizacionLLa transferncia no se puede extornar, solicite autorizacion al administradorr  r  r   r   z>Transferencia Leido, comuniquese con central u oficina destinor   )3r   r   r   r   r   r   r   r   r   r  r^   r   r   r   r   r!   r   rR   r'  r   r   rb   r   r   rF   r   rw  r  r(  r  r  r   r   r#   r   r  r#  r   leido_bancor  r   r   r  r[   r   r-  r*  r
   r   r   r   )#r   r   r  r  dni_snombre_sap_sam_srK  r   r   r  aux_nomaux_apaux_amr  r  r6  r  r[  r\  r]  r^  r  rQ  r  r  n_banco_leidor   r_  r  r  r  r  r   r'   r'   r(   extornarTrans_ajax_view  s   $$ 

 "$

"$z
r;  c                 C   s  d}| j d}| j d}| j dd}| jj}zt  tjj|d}tjj	||j
|d rtjj||j
|d}t|jj
}d}	t|jj}
tj j	|jj
|j
ddd	d
}t|}t|d d }t|d d
 }t|d d	 }t|jj}|jdkr|
dkrt|d|jj|rtjj	|dd rtj j	|ddjdd tjj|jj
|j
d}t|jd }tj j	|jj
|j
dj|d || }|j|d t|jd|	d||
d|j|t|d
}|   t!|||d}|   d|_|   t"d|j
|j
 d}nd}nd}n|
dkrt|d|jj|rtjj	|dd rtj j	|ddjdd tjj|jj
|j
d}t|jd }tj j	|jj
|j
dj|d || }|j|d t|jd|	d||
d|j|t|d
}|   t!|||d}|   d|_|   t"d|j
|j
 d}nd}nd}nd}nd}nd }W d    n	1 sw   Y  W n   d!tt#$ d  }Y t%&d|i}d"}t'||S )#NrH   r^   norReciboSTrW   ri  r^   r  idCajaDebe__nroReciboExtornado de trasnferenciara   rl   ri   r   r  rg   ExtornoTransferenciaBancosr  r  r  rc   r  r  ExtornoTransferenciaBancor   r  r/  r   6error en la operacion, verifique estado de transaccionr1  r  r  fail moneda*   La transferencia ya se procesó o extornóError en operacionr   r   )(r   r   r   r   r   r   r   r   SolicitudTransferenciaBancoar   r^   r   r!   r   rR   r'  r   rb   r   r   rF   r   estado_transferenciavericar_autorizacion_st_bancosr   r  r   r  r   r   r  r[   r   r@  !actualizar_autorizacion_st_bancosr   r   r  r  r   )r   r   r  RSTr  r   r   r  r  r  r6  r  r[  r\  r]  r^  r  r   r_  r  r  r  r   r   r'   r'   r(   extornarTrans_bancos_ajax_view  s   $
"$
"$I
rK  c           @      C   s  d}d}| j r^| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}	| jd	d}
| jd
d}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jj}zd}d}t  tjj|d}|d | }d}d}|	dkrt	|	}|
dkrt	|
}t
jj|d}d}|jdkrtjjdd rtjj|jdd sd}|dkr(|r%|jj|jjkr"|jj|kr"t
jj||jjd d!d"d#d$d%dd&}t|} | d d% }!t| d d! }"tjj|"d'd(d)d*d"}#t|#}$t|$d d* }%tjj|jj|jd+d,d-d.}&t|&}'t|'d d, }(t|'d d. })t|'d d- }*t|$d d) t| d d#  t| d d$  }+d},tjj|jd/ rtjj|jd/}-|-jdkrd},t
jj|d}.t |.jj }/|%d0krtjj|"d'd( rt|d1|.jj|.rd}0	 |0rtjj|jj|jd+}1t |1j!d2 }2tjj|1jdj"|2d3 |2}t#|j$d1d4d5|+|%d6|j|t|2d7
}3|3%  |3j}4t
jj|d}5t&|3|5|d8}6|6%  |#j"d6d9 ||5_'||5_(||5_)|5%  |dkrjt |1j*d2 }7tjj|1jdj"|7d: t#|j$d;d<t|2 d=||%d>d?|7|j|d@}8|8%  t+|8|6|dA}9|9%  |7}|dkrt |1j,d2 }:tjj|1jdj"|:dB t|j$dCdDt|2 dE||%d>d?|:|j|d@};|;%  t-|;|6|dF}<|<%  |:}|)|+ | | }=|&j"|=dG t.d1|.j|j dH}nhdI}nddJ}n`dK}n\|%dLkrtjj|"d'd( rt|d1|.jj|.rd}0	 |0rtjj|jj|jd+}1t |1j!d2 }2tjj|1jdj"|2d3 |2}t#|j$d1d4d5|+|%d6|j|t|2d7
}3|3%  |3j}4t
jj|d}5t&|3|5|d8}6|6%  |#j"d6d9 ||5_'||5_(||5_)|5%  |dkrt |1j*d2 }7tjj|1jdj"|7d: t#|j$d;d<t|2 d=||%d>d?|7|j|d@}8|8%  t+|8|6|dA}9|9%  |7}|dkrt |1j,d2 }:tjj|1jdj"|:dB t|j$dCdDt|2 dE||%d>d?|:|j|d@};|;%  t-|;|6|dF}<|<%  |:}|*|+ | | }=|&j"|=dM |dkr|!d kr|!dkrt/jj|!ddN st/j0 j|!dj"|ddO |j"|dP n|j"|dP t.d1|.j|j dH}ndI}ndJ}ndK}ndQ}ndK}ndR}ndS}W d    n	1 s5w   Y  W n$ t1yO   dQtt23 d2  }Y n   dQtt23 d2  }Y ndQ}||||dT}>t45|>}>dU}?t6|>|?S )VNrH   r  rW   rM   r   rO   rP   r  ingresorK  nroctar  r  r   comir  ptsnvdnroopernrogirora  	check_ctari  /r   rm   Trl  conf3r]   rU  F   r  r   r   rw  r  r_   r  r  r  r   rR   ra   r^   rl   ri   r\   rg   PagoTransferenciarc   nroPTPago transferenciaP/Tr   r  r/  r  r  r  *Egreso extra por pago de transferencia pt-r   rI  r  r  r   id_pago_transferenciar   re   Ingreso%Ingreso por pago de transferencia pt-r|   r   r_  r   r  r   r  zJLa transferncia no se puede cobrar, solicite autorizacion al administradorr  r  r  r^   
verificadorM   re  r  r   FLas tarnsferencias de bancos solo se pueden cancelar en Caja TesoreriazMonto de egreso demasiado alto)r   r  r   nrir  )7r   r   r   r   r   r   r   r   r   rD   r  r`  TConfiguracionSistemar   r   r^   rb   r   rz   r   r   r!   r  r'  rF   r   r  r   r#   r   r#  r  r   rZ  r   r  r[   r   rX  nro_operacionnro_girora  r   EgresoExtraTransferenciare   IngresoExtraTransferenciar*  r   r   r
   r   r   r  r  r   )@r   r   r  r  r  r  nbapbambr  ingreso_pagorK  r-  r  r  montoSTcomiSTnrSTptsinnrooperQ  ra  rR  r   nro_exnro_ixr   r  monto_ingreso_pagostcheck
flackBancor  r  idBenefr  r  r  rR   r  r[  r\  r]  r^  r  aut_retrtar  r  r  r   r_  r  r  r  r  r  r  r  	numeroR_iTCajaDiptr  r  r   r'   r'   r(   PagoTrans_ajax_view  sb  

 & 0
$
*
*
$
*
*
  <

r  c           D      C   sD	  d}d}d}d}d}d}d}d}d}	d}
d}d}d}d}d}d}d}d}| j d}| j dd}| j dd}| j dd}| j dd}| j dd}| j dd}| j d	d}| j d
d}| j dd}| j dd}| j dd}| jdd}| jj} zt  tjj| d}!|!j	j
|!jj	j
krd}|d | }|}d}"d}#tjj||!jj
ddddddd	d}$t|$}%|%d d }&t|%d d }'tjj|'ddddd}(t|(})t|)d d }*|*}tjj|!jj
|!j
ddd d!}+t|+},t|,d d }-t|,d d! }.t|,d d  }/t|)d d t|%d d  t|%d d  }0|dkr9t|}"t|"}|dkrFt|}#t|#}d"}1tjj|!j
d# rctjj|!j
d#}2|2jd$krcd%}1tjj|d&}3d"}4|3jd$krtjjd$d' rtjj|!j
d$d( sd%}4|4r/|3j}|3jd) |3j }|3jj}
|3jjd) |3jj  }|3j!jj"}t|3j!j#$d*}tt%& $d*}|}	t|0}t%& |3j!j# }5|*d+kr9tjj|'dd r6d"}6|1r|5j'd,kr|dkrt(jj|3j
d-|d. rd"}6t(jj|3j
d-|d.j)t%& d/ nd%}6nd%}6|6r3t*jj|!jj
|!j
d}7t+|7j,d0 }8t*jj|7j
d&j)|8d1 |8}t-|!j	d2d3d4|0|*d5|!j|!t|8d6
}9|9.  |9j
}:tjj|d&};t/|9|;|d7}<|<.  |(j)d5d8 ||;_0||;_1||;_2|;.  |"dkrt+|7j3d0 }=t*jj|7j
d&j)|=d9 t-|!j	d:d;t|8 d<|"|*d=d>|=|!j|!d?}>|>.  t4|>|<|"d@}?|?.  |=}|#dkrt+|7j5d0 }@t*jj|7j
d&j)|@dA t|!j	dBdCt|8 dD|#|*d=d>|@|!j|!d?}A|A.  t6|A|<|#dE}B|B.  |@}|.|0 |" |# }C|+j)|CdF |d$kr/|&d kr/|&dkr/t7jj|&d& s)t7j8 j|&d&j)|d"dG |$j)|dH n|$j)|dH 	 dI}ndJ}ndK}n|*dLkr,tjj|'dd r)d"}6|1r~|5j'd,kr~|dkr|t(jj|3j
d-|d. ryd"}6t(jj|3j
d-|d.j)t%& d/ nd%}6nd%}6|6r&t*jj|!jj
|!j
d}7t+|7j,d0 }8t*jj|7j
d&j)|8d1 |8}t-|!j	d2d3d4|0|*d5|!j|!t|8d6
}9|9.  |9j
}:tjj|d&};t/|9|;|d7}<|<.  |(j)d5d8 ||;_0||;_1||;_2|;.  	 |/|0 |" |# }C|+j)|CdM |d$kr#|&d kr#|&dkr#t7jj|&d"dN st7j8 j|&d&j)|d"dG |$j)|dH n|$j)|dH dI}ndJ}ndK}ndO}ndP}W d    n	1 s<w   Y  W n! t9yV   dOtt:; d  }Y n   dOtt:; d  }Y t<| dQi d|dR|dI|dS|dT|dU|d|d|dV|dW|
dX|dY|dZ|d[|d\|	d]|d^|||d_S )`NrH   r  rW   rM   r  rL  rK  rM  r  r  zdetb-nroopezdetb-nrogiroz
detb-claverO  ri  rk  rS  r   r  r   r   rw  r  r_   r  r  r  r   rR   ra   r^   rl   ri   Tr\   rl  Frm   rT  rV  r<   %d-%m-%Y %H:%Mrg   r,  rn  r  r   rq  r  rc   rY  rX  r[  r\  r   r  r/  r  r  r  r]  r   rI  r  r  r^  r`  ra  rb  r|   rc  r  rf  r  r   r  r  r  r  rd  r   rg  TransRecibidasPost.htmlr  r  r   rh  r  r  bene_apsoli_apfecha_envior  r  orir   )r  r   )=r   r   r   r   r   r   r   r   r   r[   r^   rb   r  r   r   r   r!   r  r'  rF   rD   r   r   r  r`  ri  r  r  r  r   r   r   r   r   r  r   r   r   r#   r  Sol_Aut_Ret_Transferenciasr   r  r   rZ  r  r   rX  rj  rk  ra  r   rl  re   rm  r   r   r
   r   r   r   )Dr   r   r  rw  rx  	re_egreso
re_ingresore_bene
re_bene_apre_dni_bre_soli
re_soli_ap
re_fecha_ere_orire_fechare_obsre_montor  	re_monedar  r  r  r  rq  rK  r-  r  r  rv  rQ  ra  ru  r   r   r  ry  r  r  r|  r  r  r  rR   r  r[  r\  r]  r^  r  r}  r~  r  r{  r  r  r   r_  r  r  r  r  r  r  r  r  r  r  r  r'   r'   r(   PagoTrans_post_view	  sz  & 0




"$
*
*


"$
  S|r  c                 C   sX   z| j j}d}d}tjj|d}|jj|jjjkrd}W n   d}Y t| d||dS )NrH   ri  rk  r  )r  r   )	r   r   r   r   r   r[   r^   rb   r   )r   r   r  r   r   r'   r'   r(   Transfe_Recibidas_post_tem_view
  s   r  c           	      C   s   d}| j d}| j d}| jj}d}tjj|d}|jj|jjjkr&d}|d krl| j	d }z$t
  t||||d}|  d}W d    n1 sMw   Y  W n ty^   d	}Y n   d	tt d
  }Y t| d||dS )NrH   despermisori  rk  filer  rY   permisosarchivor   r   r   znotificacion.htmlr  )r   r   r   r   r   r   r[   r^   rb   FILESr   r   Notificacionr   r
   r!   r   r   r   )	r   r   r  permisr   r  r   filesNotir'   r'   r(   Notificacion_view
  s,   

r  c                 C   s   d}| j d}z%t  tj j|djdd}d}W d    n1 s'w   Y  W n t	y8   d}Y n   d}Y d|i}t
|}d	}t||S )
NrH   idNrm   r  r   r   r   r   r  )r   r   r   r   r  r   r   r   r   r
   r  r  r   )r   r   idNorJ   r6  r   r   r'   r'   r(   ActNotiRecibidas_view
  s    


r  zMain.add_oficinac           	      C   s   d}| j d}| j d}| j dd}| jj}|d krh| jd }z-t  |dkr/|}n|}t||||d}|  d}W d    n1 sIw   Y  W n t	yZ   d}Y n   dt
t d	  }Y t| d
d|iS )NrH   r  r  oficinar  r  r   r   r   zNotificacionesAdmin.htmlr   )r   r   r   r   r  r   r   r  r   r
   r!   r   r   r   )	r   r   r  r  r  r   r  prmr  r'   r'   r(   NotificacionAdmin_view  s,   

r  c                 C   s  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| jj}
|d krz,t  tj j	|
d
j
||||||||	d}d}W d    n1 s`w   Y  W n tyq   d}Y n   dtt d  }Y t| dd|iS )NrH   rM   r   rO   rP   r  r  r  r  rX   )rM   r   r   r   r  r  r  r  r   r   r   zperfilGerente.htmlr   )r   r   r   r   r   r   Gerenter   r   r   r   r
   r!   r   r   r   )r   r   dnignombregrO   rP   r  r  r  emailgr   rJ   r'   r'   r(   ActualizadatosGerente_view7  s,   
(r  c                 C   s  d}| j d}| j d}| jj}|d krzWt I |d kr[|dkr[|d kr[|dkr[| jt|rXtj	j|d}|
t| |  tj	 j|djt|d}d}nd}nd	}W d    n1 sgw   Y  W n tyx   d
}Y n   d
tt d  }Y t| dd|iS )NrH   r  r  r  rX   r  r   zPassword anterior incorrector  r   r   zCambiarContra.htmlr   )r   r   r   r   r   r   r	  r!   r   r   r
  r   r  r   r   r   r
   r   r   r   )r   r   r  r  r   r   rJ   r'   r'   r(   CambiarContraGerente_viewP  s0   
 r  c                 C   s   d}| j rgz@t 2 | jd}| jj}tjj|d}t	jj
|jdjdd t	jj
|djdd d	}W d    n1 s?w   Y  W n# tyX   d
tt d  }Y n   d
tt d  }Y nd
}d}t||S )NrH   r^   rX   rZ   Fr  rm   Tr   r   rc   r   )r   r   r   r   r   r   r   r   r   Fotor   r^   r   r
   r!   r   r   r   )r   r   idfr   r   r   r'   r'   r(   seleccionarfoto_ajax_viewn  s&   

r  c                 C   s   d}| j d}| j d}| jj}|d kr_| jd }z+t  tjj|d}t	||||d}|
  d}W d    n1 s@w   Y  W n tyQ   d}Y n   dtt d	  }Y t| d
d|iS )NrH   titulor  r  rX   )r[   r  r  fotor   r   r   zsubirFoto.htmlr   )r   r   r   r   r  r   r   r   r   r  r   r
   r!   r   r   r   )r   r   titr  r   r  r   foor'   r'   r(   subir_file_view  s&   

r  c                 C   s  | j rud}| jd}zHt : tjj|d}tj j	|j
djdd tj j	|j
djdd tj j	|djdd d}W d    n1 sMw   Y  W n+ tyf   dtt d	  }Y n   dtt d	  }Y n
dtt d	  }d
}t||S )NrH   idCrm   )
fechaDesde	cancelador  r   r   rc   r   )r   r   r   r   r   
CajaCierrer   CajaCierreDolaresr   r   r  r   CajaCierreMaterialr
   r!   r   r   r   )r   r   idCierrecierrer   r'   r'   r(   CancelarCierre_ajax_view  s&   

r  c                 C   sH  | j j}| jd}| jd}| jd}| jd}| jd}d}d}d}	d}
d}d}|d krzt  tjj|d}tjj|d	}t	jj|d	}|j
}|j}|jj
d
 |jj d
 |jj }	t|}tjj|d}t	jj|jjd}tjj|jd}|t|jkrt|j}tjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|j d||d||j|d
}|  t|||j||||dd}|  tj j|jdj|| d d}
nd}
W d    n1 sw   Y  W n ty
   d| }
Y n   dtt  d  }
Y t!| d|
|	|||dS )Nr  cajarx   conceptoobservacionrH   r   rX   rm   r<   rZ   r\   ra   rc   rf   DepositoCajaMaterialzEnvio de material de gerencia ar  r9  
rs   rt   ru   rv   rx   r   rw   rz   rb   r]   )r]   idCajaHaberMaterialr[   
id_gerenterx   ru   r   r   saldo_Materialr   Saldo insuficienter   zEnvioCajaMaterialAdmin.html)r   afavorrx   cajaDoficinaD)"r   r   r   r   r   r   r  r   r   r   r   r  r[   r   r   rF   r^   r   r  r  rb   r   rf   r   r   r   r   r   r  r
   r!   r   r   r   )r   r   	idOficinar   rx   Conceptor9  c_do_dp_dr   dolsolGerOr   GCGsaldoPrincipal1saldoMNrecibo1r   THaberMaterialDepositor'   r'   r(   EnviarMaterialCajaAdmin_view  sZ   

 
"& r  c                 C   s  | j j}| jd}| jd}| jd}| jd}| jd}| jd}| jd}d}	d}
d}d}d	}d	}|d krcz	t  tjj|d
}tjj|d}t	jj|d}|j
}	|j}
|jj
d |jj d |jj }t|}tjj|d
}t	jj|jjd}tjj|jd}|dkr|t|jks|dkr6|t|jkr6t|j}t|j}tjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|j d|||d||j|d}|  t||j||||||dd	}|  d}|dkr#t|}t|||d}|  tj j|jdj|| d ntj j|jdj|| d d}nd}W d    n	1 sCw   Y  W n t yU   d}Y n   dt!t"# d  }Y t$| d |||||	|
d!S )"Ntipocr  r  rR   r   r  r  rH   r   rX   rm   r<   rZ   r\   rg   r  ra   rc   r  DepositoCajazEnvio de dinero  de gerencia ar  r9  r  )	r]   r[   r   r  rR   r   ru   r   r   r   )r   tipo_cambior   r  r  r  r   zEnvioCaja.html)r   r  rR   r   r  r  )%r   r   r   r   r   r   r  r   r   r   r   r  r[   r   r   rF   r^   r'  ri   rl   r  rb   r   r   r   r   r   r  r   r  rD   
HaberDolarr
   r!   r   r   r   )r   r   r  r  r   r6  r]  r  r9  r  r  r  r   r  r  r  r  r   r  r  saldoPrinsipal1saldoDPsaldoSPr  r   THaberr  HaberDor'   r'   r(   EnviarCaja_view  sl   

 0

"(
" !r  c                 C   sF  | j j}| jd}| jd}| jd}| jd}t d}t d}d}d}	d}
d}d}d	}tjj|d
}|j	j
|jj	j
krHd}	|d krz)t  tjj|d}d|j }|j	jd |j	j d |j	j }
t|}tjj|j
d}|dkr|t|jks|dkrd|t|jkrdt|j}t|j}|dkrtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	dd|j d|||d||j|d}|  t||j||j
||||dd	}|  tj j|j
dj|| d n^tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	dd|j d|||d||j|d}|  t||j||j
||||dd	}|  tj j|j
dj|| d d}nd}W d    n	1 sqw   Y  W n ty   d}Y n   dtt ! d  }Y t"| d||	|
|jj#|||||d 	S )!Nr  rR   r   r  r   re  rH   r   1Envio de dinero para habilitacion de Caja Alternari  rk  rm   z Envio de dinero a caja alterna: r<   r\   rg   r  ra   rc   r  EnvioCajaAlternaAlternar   r9  r  )	r   rb   id_cajaAlternaEmisorid_cajaAlternaReceptorr   rR   ru   r   r   r  r  r   r  r   zEnvio_CajaAlterna.html	r   r  nombreRecibor  r  r  conceptoDetalleRecibor  r  )$r   r   r   r   r   r#   r   r   r   r[   r^   rb   r   r   r   r   r   rF   r'  ri   rl   r  r   r   r   r   r   r  r   r  r
   r!   r   r   r   r  )r   r   r   r6  r]  r9  r<  r=  r   r  parar  r  r  r   r   saldoPrinsipalr  r  r   r   r  cAr'   r'   r(   EnviarCajaAlternaAlterna_viewk  sl   

 0


"(""( $r  c                 C   s<  | j j}| jd}| jd}| jd}| jd}t d}t d}d}d}	d}
d}d}tjj|d	}|j	j
|jj	j
krFd
}	|d krzt  tjj|d}|j}
t|}tjj|j
d}|t|jkrt|j}tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|d}t|j	dd|jj d |j d||d||j|d
}|  t||||dd}|  tj j|j
dj|| d d}nd}W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y t | d||	|
|jj|d|jj d |
 ||dS )Nr  r  r   r  r   re  rH   r   ri  rk  rm   r\   ra   rc   r  EnvioMaterialCajaCajazEnvio de material de  a rp   r9  r  )r   id_CajaDestinor   r   r   rj   r   r  r   zEnvioMaterial.htmlEnvio de dinero de r   r  r  r  r  r  r  r  )!r   r   r   r   r   r#   r   r   r   r[   r^   rb   r   r   r   r  rF   r   rj   r   r   rf   r   r   r   r   r   r  r
   r!   r   r   r   )r   r   idOfiidCar]  r9  r<  r=  r   r  nombreofr  r  r   r   r  r  r   r   r   r  Ecr'   r'   r(   EnviarMateOficinaOficina_view  sV   


"2 2r  c                 C   s8  | j j}| jd}| jd}| jd}t d}t d}d}d}d}	d}
d}tjj|d}|j	j
|jj	j
krAd	}nd
}|d kr|d
krz&t  t|}tjj|j
d}|dkrl|t|jksy|dkra|t|jkrat|j}t|j}tjj|jj	j
d}|dkrtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	dd|j d d|||d||j|dd}|  t||j||j
||d|j d |dd	}|  tj j|j
dj|| d nftjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	dd|j d d|||d||j|dd}|  t||j||j
||d|j d |dd	}|  tj j|j
dj|| d d}nd}W d    n	1 snw   Y  W n ty   d}Y n   dtt d  }Y t | d||||||dd S )!NrR   r   r  r   re  rH   r   ri  rk  alternar\   rg   r  rZ   ra   rc   r  EnvioCajaAlternaPrinsipalz!Envio de dinero de caja alterna: z a Caja Prinsipalr   r9  rs   rt   ru   rv   r   rR   r   rw   rz   rb   r]   r_   )	r   rb   id_cajaAlternaid_cajaPrinsipalr   rR   ru   r   r   r  r  r   r  r   zEnvioCajaPrinsipal.htmlz! Envio de dinero a Caja Prinsipal)r   r  r  r  r  r  r  )!r   r   r   r   r   r#   r   r   r   r[   r^   rb   r   r   rF   r'  ri   rl   r  r   r   r   r   r   r  r   r   r  r
   r!   r   r   r   )r   r   r6  r]  r9  r<  r=  r   r  r   r  r  r   r  r  r  cajapr   r   r  r  r'   r'   r(   $EnviarCajaAlterna_CajaPrinsipal_view  sf   0

".("".( r	  c                 C   s  d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jd}| jd	}	| jd
}
| jdd}| jdd}| jdd}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|	}	ttt|
}
t|}| jj}ztj	j|d}t
  |dkr|dkrt|d}t|d}n|dkr|dkrt|d}|}nt }|}tj	j|jd}tj	j||jdd s	 tj	j|jdd rtj	j|jddd}|j}|j}ntj	j|jd}|j}|j}tj	j|jdd r:tj	j|jddd}|j}ntj	j|jd}|j}|| | }|| | }	|| | }
t|j||||||||	||d||d}|  t|j|||||
||d|d
}|  tj	 j|jdj||	d}tj	 j|jdj|
d}d}nd}W d    n	1 sw   Y  W n, t y   dt!t"# d  }Y n   dt!t"# d  }Y n
dt!t"# d  }d}t$||S )NrH   ISIDESEDIMEMSSSDSMfdfhrW   ri  r   r\   cerradofechaHasta__gter]   r   r  r  
fechaHastarb   r]   totalDebeSolestotalDebeDolarestotalHaberSolestotalHaberDolaresr   ri   rl   r  r  r   saldoInicial_solessaldoInicial_dolares
rb   r]   materialDebematerialHaberr   rj   r  r  r   saldoInicial_materialri   rl   r  r   caja cerradar   rc   r   )%r   r   r   rF   rA   rK   r   r   r   r   r   r   r   strptimer   r   ri  r^   r  r   r   r  ri   rl   SaldoInicialCajaCierreCajaMaterialrj   SaldoInicialCajaMaterialrb   r   r   r   r
   r!   r   r   r   )r   r   ingresoSingresoDegresoSegresoDingresoMegresoMsaldoSsaldoDr  fdesdefhastaobser   r   fecha_desdefecha_hastarC  UcSI_soles
SI_dolaresSinSI_materialSinMr  cierreMaterialSISIMr   r'   r'   r(   cerrarCaja_ajax_view  s   
&9
r@  c                 C   sP  d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jdd}| jd	d}	| jd
d}
ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}t|
}
| jj}ztj	j|d}t
  |dkr|	dkrt|d}t|	d}n|dkr|	dkrt|d}|}nt }|}tj	j|jj|jd}tj	j||jdd satj	j|jj|jd}tj	j|jdd rtj	j|jddd}t|j}t|j}ntj	j|jd}t|j}t|j}|| | }|| | }td)i d|jd|d|d|d|d|d|
d|d|d|d|ddd|d |d!|jd"|j}|  tj	 j|jdj||d#}d$}nd%}W d    n	1 snw   Y  W n, ty   d&t t!" d'  }Y n   d&t t!" d'  }Y n
d&t t!" d'  }d(}t#||S )*NrH   r
  r  r  r  r  r  r  r  rW   ri  r   ra   r  r  r  r  r  r\   rb   r]   r  r  r  r  r   ri   rl   r  r   r  r  soles_sistemadolares_sistemar$  r   r%  r   rc   r   r'   )$r   r   r   rF   rA   rK   r   r   r   r   r   r   r   r&  r   r   r'  rb   r^   r  r   r   r  r  rD   ri   rl   r'  r   r   r   r
   r!   r   r   r   )r   r   r*  r+  r,  r-  r0  r1  r2  r3  r4  r   r   r5  r6  r[  r   r7  r8  r9  r:  r  r>  r   r'   r'   r(   cerrarCajaSD_ajax_viewn  sr   



	p&
rC  c                 C   s|  d}| j r-| jd}| jd}| jd}| jdd}| jdd}| jdd}ttt|}ttt|}ttt|}t|}| jj}ztj	j|d}	t
  |dkro|dkrot|d	}
t|d	}n|dkr|dkrt|d	}
|
}nt }
|
}tj	j||	jd
d stj	j|	jj|	jd}tj	j||	jdd rttj	j||	jdddd}t|d d }ntj	j|	jd}|j}|| | }t|	j|	|||||
|d
|d
}|  tj	 j|	jdj|d}d}nd}W d    n	1 sw   Y  W n, ty   dtt ! d  }Y n   dtt ! d  }Y n
dtt ! d  }d}t"||S )NrH   r  r  r  r  r  rW   ri  r   r  r  ra   r  )r  r]   r   r^   r#  r   r\   r   r  r   r%  r   rc   r   )#r   r   r   rF   rA   rK   r   r   r   r   r   r   r   r&  r   r   r(  r   r^   r   r  rb   r   r   rD   r)  rj   r   r   r   r
   r!   r   r   r   )r   r   r.  r/  r  r2  r3  r4  r   r   r5  r6  r   
Con_CajaCMr;  r<  r=  r?  r   r'   r'   r(   cerrarCajaMaterial_ajax_view  s^   
 
rE  c                 C   s&  d}| j r
| jdd}| jdd}t|}| jj}ztjj|d}tjj|j	d}t
 |jkrKtj j|j	djt
 d tjj|j	d}|j}t|t  }tjj|jj	|j	d}	tjj|d}
tj j|djd	d
 t|	jd }t|jjd|dd|
j|
j|d	|||jd}|  tj j|jj	|j	dj|d tjj|j	d}|
jdkrt|j t|
j }tj j|j	dj|d n|
jdkrt|j!t|
j }tj j|j	dj|d d}W n t"y   d}Y n   dt#t$% d  | }Y nd}d}t&||S )NrH   idCirW   ri  r\   rm   fecha_operacionra   recibidor  rc   r  zCierre de caja alternar|   )rs   rt   r   ru   rv   r   rR   r   rw   rz   r]   rb   r`  rg   r  r  r  r   r   r   r   )'r   r   r   rA   r   r   r   r   FechaOperacionr^   r   r   rH  r   r   r   r   combiner#   r   r  rb   r  r   re   r  r[   r   rR   r   r'  rF   ri   rl   r
   r!   r   r   r   )r   r   idHaberr4  r   r   For   	fechahorar   TcajaHr   Tdeber   r   r   r   r'   r'   r(   CierreRecibido_ajax_view  sH    *"


rQ  c                 C   s   d}| j r| jdd}| jdd}| jdd}t|}| jj}zHtjj|d}t	 1 |dkrt
jj|dd}tjj|jj|jd	}t|jd
 }	tj j|jj|jd	j|	d t|jdd|jj d|j|j|d|	|j|d}
|
  t|
||j|jdd}|  tjj|jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d t
j j|jdjdd}d}n{|dkr|jj|jjjkrtjj|dd}tjj|jj jd}tjj|jj|jd	}t|jd
 }	tj j|jj|jd	j|	d t|jdd|jj d |jj d|j|j|d|	|j|d}
|
  t!|
||j|jdd}|  tjj|jd}|jdkr{t|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d tj j|jdjdd}d}nd}n|d krYt"jj|dd}tjj|jj|jd	}t|jd
 }	tj j|jj|jd	j|	d t|jd!d"d|j|j|d|	|j|d}
|
  t#|
||j|jdd#}|  tjj|jd}|jdkr*t|jt|j }tj j|jdj|d n|jdkrHt|jt|j }tj j|jdj|d t"j j|jdjdd}d}nd$}W d    n	1 sfw   Y  W n t$yx   d%}Y n   d%t%t&' d
  }Y nd%}d&}t(||S )'NrH   idSr  rW   ri  r  r9  r^   r   ra   rc   r`  r  Envio de dinero de Gerencia a r|   rI  r  r   idDepositoCajar   rR   r   r\   rg   rm   r  r  r  r  r   enviooficinaEnvioOficinaOficinar  r  r   idEnvioOficinaOficinar   rR   r   zoperacion no valida	enviocajar=  (Habilitacion de dinero de Caja Prinsipalr   idEnvioCajaCajar   rR   r   r  r   r   ))r   r   r   rA   r   r   r   r   r   r   r  r  rb   r^   r   re   r   r   r   r  r[   r  r   rR   r   RecepcionDepositoCajar'  rF   ri   rl   rX  r   r]   RecepcionEnvioOficinaOficinar=  RecepcionEnvioCajaCajar
   r!   r   r   r   )r   r   idDeber  r4  r   r   Dnr   r   CajaDRdr   r   r   rJ   c1RoRcr   r'   r'   r(   DineroRecibido_ajax_view  s   ".


":
"&H
ri  c                 C   s  d}| j r| jdd}| jdd}| jdd}t|}| jj}ztjj|d}|dkrtjj|dd}tjj|j	j
jd	}tjj|jj|jd
}	t|	jd }
tj j|jj|jd
j|
d t|jddd|j|d|
|j|d
}|  t||||jddd}|  tjj|jd}t|jt|j }tj j|jd	j|d tj j|jd	jdd}d}nd}W n ty   d}Y n   dtt d  }Y nd}d}t||S )NrH   rR  rW   r  ri  r[  r9  rS  rm   ra   rc   r   RecepcionMaterialCajaCajazRecepcion de Materialr   rI  r  zrecepcion de material)r   id_CajaOrigenid_EnvioCajar   ru   r   r\   r  r  r   r  r   r   ) r   r   r   rA   r   r   r   r   r  r   r]   r^   r   rb   r   r   r   r   r   r   r[   r   r   rk  r   rF   rj   r
   r!   r   r   r   )r   r   rb  r4  r  r   r   rc  rf  r   r   rd  ReMatr   r  rJ   r   r'   r'   r(   MatRecibidoOfi_ajax_view~  sB   ""
ro  c                 C   s(  d}| j r| jdd}| jdd}| jdd}t|}| jj}d}ztjj|d}|dkrtjj|d|j	d	}t
jjd
|j	d rVt
jjd
|j	d}	t|	jj}tjj|jj	|j	d}
t|
jd }tj j|jj	|j	dj|d t|jdd|jj dt|j| |j|d||j|d}|  t||d}|  tjj|j	d}|jdkrt|j t|j | }tj j|j	dj|d n|jdkrt|j!t|j | }tj j|j	dj|d tj j|j	djdd}d}n|dkrt"jj|d|j	d	}t
jjd|j	d r$t
jjd|j	d}	t|	jj}tjj|j#j	d}tjj|jj	|j	d}
t|
jd }tj j|jj	|j	dj|d t|jd d!|jj d" |j$ dt|j| |j|d||j|d}|  t%||d#}|  tjj|j	d}|jdkrt|j t|j | }tj j|j	dj|d n |jdkrt|j!t|j | }tj j|j	dj|d t"j j|j	djdd}d}nd$}W n t&y   d%}Y n   d%t't() d  }Y nd%}|}t't*+ ,d&}||d'}t-.|}d(}t/||S ))NrH   rR  r  rW   r   ri  rW  r9  r^   r   r:  rX  )r  id_enviora   rc   r`  EnvioOficinaOficinaAnulacionz)Anulacion de Envio de dinero  a  oficina r|   rI  r  )id_EnvioOficinar   r\   rg   rm   r  r  r  anulador  r   r[  r=  EnvioCajaCajaAnulacionz'Anulacion de envio de dinero a oficina  - rm  r   r  r   %Y-%m-%d %I:%M %pr   r   r  )0r   r   r   rA   r   r   r   r   rX  r^   ComisionEnvior   r   rD   r   r   r  rb   r   re   r   r   r  r[   id_oficinaDestinor  r   rR   r   rr  r'  rF   ri   rl   r=  r  r   ru  r
   r!   r   r   r   r#   r   r  r  r   )r   r   rb  r  r4  r   rN  r   rc  comr   r   rd  anur   r   r   rJ   C_desr   fechaOpr   r'   r'   r(   AnularEnvioDineroOfi_ajax_view  s   "6


"@


r  c                 C   sh  d}| j r| jdd}| jdd}t|}| jj}ztjj|d}tjj|j	j
d}tjj|d|j
d}tjj|jj
|j
d}t|jd	 }	tj j|jj
|j
dj|	d
 tjj|jj
d}
t|j	dd|
jj d |
j d|j|j|d|	|j|d}|  t||d}|  tjj|j
d}|jdkrt|jt|j }tj j|j
dj|d n7|jdkrtjj|jj
d}t |t!|j"t!|jd}|  t|j#t|j }tj j|j
dj|d tj j|j
djdd}d}W n t$y   d}Y n   dt%t&' d  }Y nd}|}t%t() *d}||d }t+,|}d!}t-||S )"NrH   rR  rW   rX   rZ   r9  rp  ra   rc   r`  rm   DepositoCajaAnulacionz(Anulacion de Envio de dinero  a  oficinarv  r|   rI  r  )rV  r   r\   rg   r  r  )r   )r   r  r   r  rt  r  r   r   r   rx  ry  r  ).r   r   r   rA   r   r   r  r   r   r[   r^   r  r  rb   r   re   r   r   r   r]   r  r  r   r   rR   r   r  r'  rF   ri   r  r   	DebeDolarrD   r  rl   r
   r!   r   r   r   r#   r   r  r  r   )r   r   rb  r4  r   r  r   rc  r   r   c_auxrd  r}  r   r   hdDebeDor   rJ   r   r  r   r'   r'   r(   AnularDeposito_ajax_view  sR   "8




r  c                 C   s  d}| j r| jdd}| jdd}t|}| jj}ztjj|d}|jj	|j
jj	krtjj|dd}tjj|j
j	|j	d}t|jd }tj j|j
j	|j	dj|d	 t|jd
d|jj d|j|j|d||j
|d}	|	  tjj|j	d}
|jdkrt|
jt|j }tj j|
j	dj|d n|jdkrt|
jt|j }tj j|
j	dj|d tj j|j	djdd}d}nd}W n ty   d}Y n   dtt d  }Y nd}d}t ||S )NrH   rR  rW   ri  r9  rS  ra   rc   r`  r  %Recepcion de dinero de Caja Alterna: r|   rI  r  r\   rg   rm   r  r  r  r  r   r  r   r   r   )!r   r   r   rA   r   r   r   r   r[   r^   rb   r  r  r   re   r   r   r   r  r  r   r   rR   r   r'  rF   ri   rl   r
   r!   r   r   r   r   r   rb  r4  r   r   rc  r   r   rd  r   r   r   rJ   r   r'   r'   r(   &DineroRecibido_deCajaAlterna_ajax_view"  sB   ".


r  c                 C   s  d}| j r| jdd}| jdd}t|}| jj}ztjj|d}|jj	|j
jj	krtjj||j	dd}tjj|j
j	|j	d}t|jd }tj j|j
j	|j	dj|d	 t|jd
d|jj d|j|j|d||j
|d}	|	  tjj|j	d}
|jdkrt|
jt|j }tj j|
j	dj|d n|jdkrt|
jt|j }tj j|
j	dj|d tj j|j	djdd}d}nd}W n ty   d}Y n   dtt d  }Y nd}d}t ||S )NrH   rR  rW   ri  r9  )r^   r  r   ra   rc   r`  r  r  r|   rI  r  r\   rg   rm   r  r  r  r  r   r  r   r   r   )!r   r   r   rA   r   r   r   r   r[   r^   rb   r  r  r   re   r   r   r   r  r  r   r   rR   r   r'  rF   ri   rl   r
   r!   r   r   r   r  r'   r'   r(   -DineroRecibido_deCajaAlternaAlterna_ajax_viewH  sB   ".


r  c                 C   s  d}d}d}d}t jj|d}| |kr$ttjj| dddddd}nttjj| |gd|jd	dddd}|D ]}	tjjt	|	d |j
jd
}
tjj|	d d}|jdkr|jdksc|
 dkr|jdkrm|}|}q:|t|	d  }|t|	d  t|	d  }q:|t|	d  }|t|j }q:|jdkr|jdks|
 dkr|jdkr|}|}q:|t|	d  }|t|	d  t|	d  }q:|t|	d  }|t|j }q:|| }|| }||||fS )Nr   ri  r  )r^   idCajaDebe__aux2r^   r   rw  r  	id__ranger  r  )r0  idCajaHaber__id_personalrm   rg   r  rt  r  )r   r   r   r   r  r   r   r^   rX  r!   r[   r  rR   rw   r   r_   rD   r   )id1id2r   c_soles	c_dolarest_soles	t_dolaresr   	consulta1r4  r   Cdr'   r'   r(   calcular_para_division_envioo  sB   "(



r  c           	      C   s   d}d}t jj|d}| |kr"ttjj| djddddd}nttjj| |f|jd	jddj|jd
ddd}|D ]$}t	jj|d d}|j
dkrW|t|j }q?|j
dkrc|t|j }q?||fS )Nr   ri  r0  
descontadoidCajaHaber__aux1r^   r   r0  !id_solicitud_transferencia__ranger:  /id_solicitud_transferencia__idCajaDebe__id_cajarm   rg   r  )r   r   r   r   rX  r   r  r   r^   r  rR   rD   r   )	r  r  r   r  r  r   r  r4  Chr'   r'   r(   calcular_pago_para_descuento  s   &6

r  c                 C   s   d}d}t jj|d}| |kr"ttjj| dd|jdddd}nttjj| |fdd|jd	ddd}|D ]}|d d
krI|t|d  }q8|d dkrW|t|d  }q8||fS )Nr   ri  rX  falta_descontar)r^   rt   r_   r]   r^   r   rR   	pk__rangert   r_   r]   rg   r  )	r   r   r   r   r  r   r^   r   rD   r  r  r   r  r  r   r  r4  r'   r'   r(   calcular_egreso_para_descuento  s   &(r  c                 C      d}d}t jj|d}| |kr-ttjj| |jj|jdjg ddjdd	dd	d
}nttjj| |f|jj|jdjg ddjdd	dd	d
}|D ]}|d
 dkr_|t
|d	  }qN|d
 dkrm|t
|d	  }qN||fS )Nr   ri  r^   rb   r]   	rX  r.  rX  CompraDolar
VentaDolar
CtaAhorrosCtaAhorrosMovimientosCtaCteCtaCteMovimientostablaRelacional__inr   r  r^   r   rR   r  rb   r]   rg   r  )r   r   r   r   r  r   rb   r^   r  r   rD   r  r'   r'   r(   $calcular_egreso_para_descuento_envio     <>r  c                 C   r  )Nr   ri  r  r  r  r  r  r  r  r  r  r   r  r^   r   rR   r  rg   r  )r   r   r   r   r  r   rb   r^   r  r   rD   r  r'   r'   r(   %calcular_ingreso_para_descuento_envio  r  r  c           1      C   s(  d}| j r| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jd	d}	| jd
d}
| jdd}|d ksS|dkrU|}| jj}|d ksa|dkrc|}d\}}|d krw|dkrwt|||\}}|d ks|dkr|}d\}}|d kr|dkrt|||\}}|	d ks|	dkr|}	d\}}|d kr|dkrt||	|\}}|d ks|dkr|
}d\}}|
d kr|
dkrt|
||\}}d}d}t	|||\}}}}t
jj|d}tjjdd}tjj|jd}|| | | | | }|| | | | | }|dkr|dkr|t|jkr|t|jkr|dkrtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|jj d |jj d|dd|jj d |jj d||j|d} |   t|j|j|dd|jj d |jj d|jj d |jj dd}!|!  t|!||||||t|d}"|"  |dkrt |!|||d}#|#  |dks|dkrt!|!||	|
|||d}$|$  t"|j| }%tj j|jd j|%d! |dkrtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|jj d |jj d|d"d|jj d |jj d||j|d} |   t|j|j|d"d|jj d |jj d|jj d |jj dd}!|!  t|!||||||t|d}"|"  |dkrt |!|||d}#|#  |dks|dkrt!|!||	|
|||d}$|$  t"|j| }&tj j|jd j|&d# t#t$jj||gd$|jd%%d&d'}'|'D ]}(t&j j|(d' d jd(d)})q|d kr|dkrt#t'jj||f|jd*j(d+d,j(|jd-%d&d.}*|*D ]}+tj j|+d. d jd+d},q|d kr2|dkr2tj j||fdd/|jd0jd+d}-|
d krZ|
dkrZtj j|
|f|jj|jd1j(g d2d3j(d4d)jd4d)}.|d kr|dkrt&j j||	f|jj|jd1j(g d5d3j(d4d)jd4d)}/d6}nd7}nd8}nd9}d:}0t)||0S );NrH   r  r  idp1idp2ide1ide2idin1idin2ideg1ideg2r   r   r   ri  centralr`   r\   ra   rc   r  rX  r  r  r   rg   r9  r  r[   r{  r   rR   ru   r   r   )rs  DesdeIdDebeHastaIdDebeDesdeIdHaberHastaIdHabermonto_capitalmonto_comisionr_   rs  r  r  monto_Egresors  r  r  r  r  r  monto_Ingresorm   r  r  r  r  r  r^   r   divididor  r  r  r  r  r   r  r  r  r  r  r   r  r   r   Monto Negativor   r   )*r   r   r   r   r   r  r  r  r  r  r   r   ConfiguracionExtra_oficinar'  r^   rD   ri   rl   r  rb   r   r   r   r   r   r  r[   r  r   rX  DetalleEnvioOficinar!   DetalleEgresoEnvioOficina DetalleIngresoEgresoEnvioOficinarF   r   r  r   r  rX  r  r   )1r   r   r  r  r  r  r  r  r  r  r  r  r   montopago_solesmontopago_dolaresmontoegreso_solesmontoegreso_dolaresingreso_solesingreso_dolaresegreso_solesegreso_dolarestotal_stotal_dmsolmdolr   Ocr   r_   r  r   r   r  Eo	Det_envio
Det_envio2DetInEg_envior   r   aux5obj1aux6aux7obj2aux8aux9aux10aux11r   r'   r'   r(   'DividirComision_enviarCapital_ajax_view  s    
"JB

"JB
$"4"&<<
r  c                 C   s&  | j r
d}| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jd	d}	| jd
d}
| jdd}| jj}|d ksW|dkrY|}|d ksa|dkrc|}d\}}|d krw|dkrwt|||\}}|d ks|dkr|}d\}}|d kr|dkrt|||\}}|	d ks|	dkr|}	d\}}|d kr|dkrt||	|\}}|d ks|dkr|
}d\}}|
d kr|
dkrt|
||\}}t	|||\}}}}|| | | | | }|| | | | | }||||||||||||||d}t
|}nd}d}t||S )NrH   r  r  r  r  r  r  r  r  r  r  r  r  r  	comi_di_s	comi_di_dtotal_pago_stotal_pago_dtotal_egreso_stotal_egreso_dtotal_envio_stotal_envio_d	egreso_so	egreso_do
ingreso_so
ingreso_dor   r  )r   r   r   r   r   r  r  r  r  r  r  r  r   )r   r   r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  ri   rl   r   r'   r'   r(   $Cantidad_comision_dividida_ajax_viewK  sV   "
r  c           4      C   s  d}| j r| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jd	d}	| jd
d}
| jdd}|d ksS|dkrU|}| jj}|d ksa|dkrc|}d\}}|d krw|dkrwt|||\}}|d ks|dkr|}d\}}|d kr|dkrt|||\}}|	d ks|	dkr|}	d\}}|d kr|dkrt||	|\}}|d ks|dkr|
}d\}}|
d kr|
dkrt|
||\}}d}d}t	|||\}}}}t
jj|d}tjj|jjd}tdt|jd  | d}tdt|jd  | d}tjjdd}tjj|jd}|| | | | | }|| | | | | } |dkr| dkr|t|jkr| t|jkr|dkrtjj|jj|jd}!t|!jd }"tj j|jj|jdj|"d t|jdd|jj d |jj d|dd|jj d |jj d d|"|j|d}#|#  t|j|j|dd|jj d |jj d|jj d |jj d dd }$|$  t |$||||||t|jd t!|d!	}%|%  |dkrt"|$|||d"}&|&  |dks|dkrt#|$||	|
|||d#}'|'  t$|j| }(tj j|jd$j|(d% | dkrtjj|jj|jd}!t|!jd }"tj j|jj|jdj|"d t|jdd|jj d |jj d| d&d|jj d |jj d d|"|j|d}#|#  t|j|j| d&d|jj d |jj d|jj d |jj d dd }$|$  t |$||||||t|jd t!|d!	}%|%  |dkrt"|$|||d"}&|&  |dks|dkrt#|$||	|
|||d#}'|'  t$|j|  })tj j|jd$j|)d' t%t&jj||fd(|jd)'d*d+}*|*D ]}+t(j j|+d+ d$jd,d-},q|d krN|dkrNt%t)jj||f|jd.j*d/d0j*|jd1'd*d2}-|-D ]}.tj j|.d2 d$jd/d}/q;|d krk|dkrktj j||fdd3|jd4jd/d}0|
d kr|
dkrtj j|
|f|jj|jd5j*g d6d7j*d8d-jd8d-}1|d kr|dkrt(j j||	f|jj|jd5j*g d9d7j*d8d-jd8d-}2d:}nd;}nd<}nd=}d>}3t+||3S )?NrH   r  r  r  r  r  r  r  r  r  r  r  r   ri  rb   rc   rH  r8  r  r`   r\   ra   r  rX  r  r  r   rg   z con comision devididar9  r  r  )	rs  r  r  r  r  r  r  porcentaje_quedar_   r  r  rm   r  r  r  r  r  r^   r   r  r  r  r  r  r  r   r  r  r  r  r  r   r  r   r   r  r   r   ),r   r   r   r   r   r  r  r  r  r  r   r   r  rb   r^   r?  rD   Prj_comicion_quedar'  ri   rl   r  r   r   r   r   r   r  r[   r  r   rX  r  r!   r  r  rF   r   r  r   r  rX  r  r   )4r   r   r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r   
porcentajecomision_dividida_scomision_dividida_dr  r   r_   r  r   r   r  r  r  r  r  r   r   r  r  r  r  r  r  r  r  r  r   r'   r'   r(   )DividirComision_enviarCapital_C_ajax_view~  s    
"NF(

"NF(
$"4"&<<
r  c                  C   s~  | j r6d}| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jd	d}	| jd
d}
| jdd}| jj}|d ksW|dkrY|}|d ksa|dkrc|}d\}}|d krw|dkrwt|||\}}|d ks|dkr|}d\}}|d kr|dkrt|||\}}|	d ks|	dkr|}	d\}}|d kr|dkrt||	|\}}|d ks|dkr|
}d\}}|
d kr|
dkrt|
||\}}t	|||\}}}}t
jj|d}tjj|jjd}tdt|jd  | d}tdt|jd  | d}|| | | | | }|| | | | | }||||||||||||||d}t|}nd}d}t||S )NrH   r  r  r  r  r  r  r  r  r  r  r  ri  r  rc   rH  r8  r  r   r  )r   r   r   r   r   r  r  r  r  r  r   r   r  rb   r^   r?  rD   r  r  r  r   ) r   r   r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r   r  r   r  ri   rl   r   r'   r'   r(   &Cantidad_comision_dividida_C_ajax_view  s^   "
r  c                 C   s  d}| j rH| jj}| jd}| jdd}ztjj|d}tjj|jd}t	
 |jkrGtj j|jdjt	
 d tjj|jd}|j}t|t  }tjj|d}	tjj|jd}
|	jdkrtjj|jj|jd	}t|jd
 }tj j|jj|jd	j|d t|jd|dd|	jd||j|d|d}|  tj j|	jdjdd t|
j|	j }tj j|
jdj|d |	jdkr*tjj|jj|jd	}t|jd
 }tj j|jj|jd	j|d t|jd|dd|	jd||j|d|d}|  tj j|	jdjdd t|
j |	j }tj j|
jdj|d d}W n t!y9   d}Y n   dt"t#$ d  }Y nd}d}t%||S )NrH   idCorW   ri  r\   rm   rG  rg   ra   rc   r`  TComisionDivididazdivision de comisionrL  rI  )rs   rt   r   ru   rv   r   rR   rz   rb   r]   rw   r   r  r  r  r  r   r   r   r   )&r   r   r   r   r   r   r   rJ  r^   r   r   rH  r   r   r   r   rK  r#   r   r  r'  rR   r  rb   r   re   r  r[   r   r   rF   ri   rl   r
   r!   r   r   r   )r   r   r   idComisiondobserr   rM  r   rN  TcDr   r   r   TCajaDsr   TCajaDdr   r   r'   r'   r(   !RecibirComisionDividida_ajax_view+  sR    
"&"&
r  c                 C   <  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| jj}	t d	}
t d
}d}tjj|	d}|j	j
|jj	j
krRd}|d krzt|}t  tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	d|d|||d||j|d}|  t|||d|d}|  tjj|j
d}|dkrt|j| }tj j|j
dj|d n|dkrt|j| }tj j|j
dj|d d}W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y t| d||||jj |||||
d	S ) NrH   r  recibidr   rR   rW   r  obsCr   re  ri  rk  ra   rc   r`  ra  r|   r  r  id_deber  r  r   r   r\   rg   rm   r  r  r  r   r   r   zregistroIngreso.htmlr  )!r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r  r   re   r   r   r   r  r   ra  r'  ri   rl   r
   r!   r   r   r   r  r   r   r  r  r]  r6  Obsr  obscr   r<  r=  r  r   rY  r   r   r  rL  r   r   r   r'   r'   r(   RegistroIngreso_viewY  R   

""$r  c                 C   s  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| jj}	t d	}
t d
}d}tjj|	d}|j	j
|jj	j
krRd}|d kr:zt|}t  tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|j
d}|dkrt|j}t|j	d|d|||d||j|d}|  t|d|||d}|  || }tj j|j
dj|d d}nC|dkrt|j}t|j	d|d|||d||j|d}|  t|d|||d}|  || }tj j|j
dj|d d}nd}W d    n	1 sw   Y  W n ty,   d}Y n   dtt d  }Y t| d||||jj |||||
d	S ) NrH   r  afavordr   rR   rW   r  r  r   re  ri  rk  ra   rc   r  r\   rg   r  r   r  r  id_haberr   r   r  r  rm   r  r   r  r  r   r   zregistroEgreso.htmlr  )!r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r  r   r   r   r   r   r'  ri   r  r   r  rl   r
   r!   r   r   r   r  r   r   r  r  r]  r6  r  r  r  r   r<  r=  r  r   rY  r   r   r   r   r  r  r   r'   r'   r(   RegistroEgreso_view  d   

"
"

"$r  c                 C   r  ) NrH   r  r  r   rR   rW   r  r  r   re  ri  rk  ra   rc   r`  IngresoMr|   r  r  r  r\   rg   rm   r  r  r  r   r   r   zregistroIngresoM.htmlr  )!r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   re   r   r   r   r   r   r  r   ri   rl   r
   r!   r   r   r   r  r  r'   r'   r(   RegistroIngresoM_view  r  r  c                 C   s  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| jj}	t d	}
t d
}d}tjj|	d}|j	j
|jj	j
krRd}|d kr:zt|}t  tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|j
d}|dkrt|j}t|j	d|d|||d||j|d}|  t|d|||d}|  || }tj j|j
dj|d d}nC|dkrt|j}t|j	d|d|||d||j|d}|  t|d|||d}|  || }tj j|j
dj|d d}nd}W d    n	1 sw   Y  W n ty,   d}Y n   dtt d  }Y t| d||||jj |||||
d 	S )!NrH   r  r  r   rR   rW   r  r  r   re  ri  rk  ra   rc   r  r\   rg   EgresoMr   r  r  r  rm   r  r   r  r  r  r   r   zregistroEgresoM.htmlr  )!r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   r   r   r   r   r   ri   r   r   r  rl   r
   r!   r   r   r   r  r  r'   r'   r(   RegistroEgresoM_view  r  r  c                 C   sJ  d}d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jd}	| jd	}
| jj}tjj|d
}d}d}tjj|d}|dksV|d krXd}|dks`|d krcd}nt|}|	dkso|	d krrd}	nt|	}	|dks~|d krd}nt|}|dks|d krd}nt|}z_t	
 Q tjj||jdd stjj|jjd}t||t|d|jdt|t||||	d}|  tjj|j|
d|||ddjdt d d}nd}W d    n1 sw   Y  W n! ty   dtt d  }Y n   dtt d  }Y d|i}t|}d}t||S )NrH   idctacterR   r   montoSobregirointerestiemporw  codAutri  rm   r   	ESPERANDO)r   rs   r   )r   
tipoMonedar   r   rs   rc  r!  interesSobregironroDiasSobregirorb   rw  rn  	Corriente)rp  rq  r   r9   r_   r  tipoCtar   r   fecha_creacion_ctar   2Solo es admitido una Peticion por Cuenta Corrienter   rc   r   r  )r   r   r   r   r   r   r   r  rF   r   r   PeticionesCtaCtesr   r[   r   r   rb   r^   r   Solicitud_aut_sobregirosr   r   r#   r
   r!   r   r   r  r  r   )r   r   r   r   rR   r   r!  r"  r#  Comisionr8  r   r   r  Ctar  
peticionesr6  r   r'   r'   r(   CtaCteInsertarPeticionCtaCte'  sd   
,*	

r3  c           
   	   C   s<  d}| j rzyt k ttjjdddd}|D ]Q}tjj|d d}tt	jj
|dd}|D ]7}tjj
||d d rUtj j
|t|d djd	d
d q3t	jj|d d}t||d	d
d}|  q3qd}W d    n1 sxw   Y  W n ty   d}Y n   dtt d  }Y d}	t||	S )NrH   Gerenciar  r^   r  rm   r  ra   r   rN  )r  r  )rb   r]   r  r  r   r   r  rc   r   )r   r   r   r   r   r   r  r   r   r   r   r(  r   r   r   r   r   r
   r!   r   r   r   )
r   r   consultar4  o1r  r  r   autr   r'   r'   r(   (Actualizar_datos_extrono_total_ajax_viewg  s0   
(

r9  c              
   C   s   d}| j r_zAt 3 ttjjdddd}|D ]}tjj|d d}t	|dddddd	}|
  qd
}W d    n1 s@w   Y  W n tyQ   d}Y n   dtt d  }Y d}t||S )NrH   r4  r5  r^   r  rm   r   rN  )rb   r  cierreObligatorior_   r  aux3r   r   r  rc   r   )r   r   r   r   r   r   r  r   r   r  r   r
   r!   r   r   r   )r   r   r6  r4  r7  r8  r   r'   r'   r(   !Actualizar_config_total_ajax_view  s$   


r<  c                 C   s  | j r| jd}| jd}| jd}| jd}| jd}| jd}d}d}d}	zt  tjj||d	}
tjj|d
}tjj|j	dd}t
jj|jj	d
}t|}tjj|
jj	d}tjj|jj	|j	d}t|jd }tj j|jj	|j	dj|d t|jdd|j d|||d||j|d}|  t|||
||d|j |dd}|  d}W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y nd}d|i}t|}d}t||S )Nr   passr  rR   r   rW   rH   r   rY   r  rm   zCaja Principal)rb   r   rZ   ra   rc   r  r  z>Envio de dinero  del sistema escritorio de gerencia a oficina r   r9  r  )r]   r[   r  rR   r   ru   r   r   r   r   r   r  )r   r   r   r   r   r  r   r   r   r^   r   r[   rF   r  rb   r   r   r   r   r   r  r  r   r  r
   r!   r   r   r  r  r   )r   r   paswr  r6  r]  r9  r   r  r  r  r  r   Perr  r  r   r  r  r6  r   r   r'   r'   r(   "escritorio_envio_oficina_ajax_view  sJ   
"(

rA  c                 C   s  d}| j r| jj}| jd}| jd}| jd}zt  tjj|d}t	jj|j
d}t|}tjj|j
d}	|dkrE||	jksN|d	kr||	jkrtjj|j
d}
t|
|||d
d}|  tjj|jj
|j
d}t|jd }tj j|j
dj|d |dkrtj j|	j
dj|	j| d}ntj j|	j
dj|	j| d}t|dd|
j d|||d
||j|d}|  d|
jd}t|}nd}W d    n1 sw   Y  W n   dtt d  }Y nd}d}t ||S )NrH   mmdrW   rX   rZ   r\   rg   r  r9  id_sincronizacionr   rR   r   r   ra   rc   rm   r  r  r  Envio_dinero_martpz-Envio de Dinero para Martpsystem para usuarior   r  r   )resulr   zError: Saldo insuficienteError: r   r  )!r   r   r   r   r   r   r   r   r   r   r^   rF   r'  ri   rl   TSincronizacionrF  r   r  rb   r   r   r   r   r   r  usuario_martpr  r  r!   r   r   r   )r   r   r   monto_enviomoneda_enviorW   Ur   
montoenvior   Tsedmr   r   rJ   haberr6  r   r'   r'   r(   envio_dinero_martp_ajax_view  sF   
$$"&
rR  c                 C   s   d}| j rn| jd}| jd}| jd}| jd}zAt 3 tjj|d}tjj|jd}t	|}t
jj|jd}	t|	|||dd}
|
  	 d	}W d    n1 sXw   Y  W n   d
tt d  }Y nd}d}t||S )NrH   rB  rC  rW   r   rX   rZ   rD  r   rH  rc   r   r   )r   r   r   r   r   r   r   r   r^   rF   rI  Recepcion_dinero_martpr   r!   r   r   r   )r   r   rK  rL  rW   r   rM  r   rN  rO  rdmr   r'   r'   r(    recepcion_dinero_martp_ajax_view  s.   


rU  c                 C   s  d}| j r| jd}| jj}zt  tjj|d}t	jj|j
d}tjj|j
d}tjj|d}tjj|jj
|j
d}t|jd }	tj j|j
dj|	d	 |jd
krqt|jt|j }
tj j|j
dj|
d}nt|jt|j }
tj j|j
dj|
d}t|dd|jj dt|j|j|jd|	|j|d}|  tj j|j
djdd}d}W d    n1 sw   Y  W n   dtt  d  }Y nd}d}t!||S )NrH   r^   rX   rZ   r\   rm   ra   rc   r`  rg   r  r  rS  z/Recepcion de Dinero de Martpsystem de usuario: r|   rI  r  r  r   rH  r   r   )"r   r   r   r   r   r   r   r   r   r   r^   r'  rS  r  rb   r   re   r   r   r   rR   rD   ri   r   rl   r  rE  rJ  r   r   r!   r   r   r   )r   r   pker   rM  r   r   rdir   r   rc  rJ   deber   r'   r'   r(   (recibido_dinero_martp_conforme_ajax_view  s:   

2
rY  c                 C   s   d}| j r<| jj}| jdd}ztjj|d}|dkr)t||d}|  d}nd}W n   dt	t
 d  }Y nd	}d
}t||S )NrH   umartrX   )r[   rJ  r   zError: Faltan campos necesariosrH  rc   r   r   )r   r   r   r   r   r   r   rI  r   r!   r   r   r   )r   r   r   	usr_martprM  rO  r   r'   r'   r(   "solicitud_sincronizacion_ajax_view/  s"   
r\  c                 C   s   | j j}d}d}tjj|d}|jj|jjjkrd}d}tjj	|jdd
 rBtjj	|jddd}|jtdd	 t krAd
}nd
}|rOt| d|ddS tdS )NrH   ri  rk  Tr  r  r  rc   r  FzCierreForzado.htmlrl  )r  cerrando_autorS  )r   r   r   r   r   r[   r^   rb   r  r   r   r  r  r   r   r   r   r   )r   r   r  tipoSisr   cerrarr7  r'   r'   r(   Cierre_automatico_viewF  s    ra  c                 C   s   | 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}d}tjj|d ritjj|d}|j}t| d||||||	|
|||||dS )NpkOr*  r  r  opr"  r#  smsissidsimr  r  fcrH   r\   zver_cierre_oficinas.html)pkopkcr  r  operadorre  rf  rg  r  r  rh  r_  )r   r   ri  r   r   r   tipoSistemar   )r   ri  rj  r  r  rk  ri   rl   rj   saldo_inicial_solessaldo_inicial_dolaressaldo_inicial_materialfechadfechahfechacr_  rC  r'   r'   r(   ver_cierre_caja_viewZ  s&   &rs  c                 C   s   | j dd}| jrBd}z.|dkr7tjjdd r'tj jddjdd}tj j|djdd}d}nd}W n   d}Y n
d	t	t
 d
  }d}t||S )NofiCrH   r  )categoria_oficinarm   r   zdebe elegir una oficinazerror en consultar   rc   r   )r   r   r   r   r   r   r   r   r   r!   r   r   r   )r   r^   r   r_   rJ   r   r'   r'   r(   cambiar_ofi_central_ajax_viewr  s    
rv  c                 C   s  d}d}d}d}| dkr| d kr| |kr)t tjj| |djdddddd	}nt tjj| |g|d
jdddddd	}|D ]}tjj|d d}	tjjt	|d |	j
jd}
|	jdkr|	jdksj|
 dkr|	jdkrt|}|}qA|t|d  }|t|d	  t|d  }qA|t|d  }|t|	j }qA|	jdkr|	jdks|
 dkr|	jdkr|}|}qA|t|d  }|t|d	  t|d  }qA|t|d  }|t|	j }qA|| }|| }||||fS )Nr   rH   r  r   idCajaDebe__observaciones2r^   r   rw  r  r  rb   rm   )r0   idCajaHaber__id_caja__id_oficinarg   r  rt  r  )r   r  r   r   r  r   r  r   rX  r!   rb   r^   rR   rw   r   r_   rD   r   )r  r  idOr  r  r  r  r  r4  r  r   r'   r'   r(   1calcular_transferencia_para_envio_oficina_pagador  sB   *,



r|  c                 C   s  d}d}d}d}| dkr| d kr| |kr)t tjj| |djdddddd	}nt tjj| |g|d
jdddddd	}|D ]}tjjt|d |d}	tjj	|d d}
|
j
dkr|
jdksh|	 dkr|
jdkrr|}|}qA|t|d  }|t|d	  t|d  }qA|t|d  }|t|
j }qA|
j
dkr|
jdks|	 dkr|
jdkr|}|}qA|t|d  }|t|d	  t|d  }qA|t|d  }|t|
j }qA|| }|| }||||fS )Nr   rH   )r^   idCajaDebe__id_oficinar   rw  r^   r   rw  r  r  r}  )r0  idCajaHaber__id_oficinarm   rg   r  rt  r  )r   r  r   r   r  r   rX  r!   r  r   rR   rw   r   r_   rD   r   )r  r  r{  r  r  r  r  r  r4  r   r  r'   r'   r(   5calcular_transferencia_para_descuento_oficina_pagador  sB   *,



r  c                 C   s  | j r| jdd}| jd}| jd}| jd}| jd}i }z|dkr|d ks1|dkr3|}|d ks;|dkr=|}t|||\}}}	}
t|||\}}}}tjj|d}tt|j	d | d	}tt|j	d | d	}td
t|j	d  | d	}td
t|j	d  | d	}i }||d< ||d< ||d< ||d< |	|d< |
|d< ||d< ||d< ||d< ||d< ||d< ||d< |	| | | |d< |
| | | |d< nd}W n   t
t d
 }Y nd}t|}d}t||S )Nr^   rH   r  r  idD1idD2r  rH  r8  rc   e_comi_se_comi_d
e_comi_d_s
e_comi_d_de_capi_se_capi_dd_comi_sd_comi_d
d_comi_d_s
d_comi_d_dd_capi_sd_capi_dr  r  r   r  )r   r   r   r|  r  r  r   r?  rD   r  r!   r   r   r  r  r   )r   r{  idt1idt2idd1idd2r6  comision_envio_solcomision_envio_dolcapital_envio_solcapital_envio_dolcomision_desc_solcomision_desc_dolcapital_desc_solcapital_desc_dolr  comision_envio_dividida_scomision_envio_dividida_dcomision_descuento_dividida_scomision_descuento_dividida_dr   r   r'   r'   r(   +calcular_envio_divicion_oficina_p_ajax_view  sV   

r  c           *      C   s  d}| j ri| jdd}| jd}| jd}| jd}| jd}| jdd}| jj}|dkrf|d ks=|dkr?|}|d ksG|dkrI|}t|||\}	}
}}t|||\}}}}tjj|d}t	t
|jd	 |	 d
}t	t
|jd	 |
 d
}t	dt
|jd	  | d
}t	dt
|jd	  | d
}tjj|d}tjj|d}tjj|jd}|| | | }|| | | }|dkrc|dkrc|t
|jkr`|t
|jkr`|dkrhtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|jj d |j d|dd|jj d |j d||j|d}|  t|j||dd|jj d |j |dd}|  t||||||||||jd
}|  t|j| } tj j|jdj| d |dkrtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|jj d |j d|dd|jj d |j d||j|d}|  t|j||dd|jj d |j d|jj d |j dd}|  t||||||||||jd
}|  t|j| }!tj j|jdj|!d t t!jj||g|dj"dd #dd!}"|"D ]}#t$j j|#d! djdd"}$q|d kr]|dkr]t t!jj||g|d#j"dd #dd!}%|%D ]}&t$j j|&d! djdd"}'qJd$}nd%}nd&}nd'}(nd'}d(})t%||)S ))NrH   r^   r  r  r  r  rW   r  rH  r8  rc   ri  rm   r\   r   ra   r  rX  r  r  r   rg   r9  r  r  )
rs  E_DesdeIdTrE_HastaIdTrD_DesdeIdTrD_HastaIdTrmonto_capi_enviomonto_comi_enviomonto_capi_descmonto_comi_descr  r  r  r  ry  r   rw  r   )r  r~  r   r   r  r   r   )&r   r   r   r   r   r|  r  r  r   r?  rD   r  r   r   r'  r^   ri   rl   r  rb   r   r   r   r   r   r  r[   r  r   rX  DetalleEnvioOficinaPagadorrF   r   r  r  r   r  r   )*r   r   r{  r  r  r  r  rW   r   r  r  r  r  r  r  r  r  r  comi_envio_div_scomi_envio_div_dcomi_desc_div_scomi_desc_div_dr   r  r   r_   r  r   r   r  r  r  r   r   r  r  r  r  r  r  r6  r   r'   r'   r(   0DividirComision_enviar_oficina_pagador_ajax_view	  s   
 
"F*
"F<("("
r  c                 C   s   d}| j rH| jd}z/t ! t|dkr(tj j	|ddj
dd}d}nd}W d    n1 s4w   Y  W n   tt d }Y nd}d	|i}t|}d
}t||S )Nr2   r^   -1esperarS  r9  r  rc   rG  r  )r   r   r   r   r   r!   Mensajeria_smsr   r   r   r   r   r   r  r  r   )r   r   pkssmsr6  r   r   r'   r'   r(   mensaje_enviado_ajax_viewS  s&   


r  c                 C   s   g }| j r>z1tjjddd d dddd}|D ]}i }|d |d< |d |d	< |d |d
< || qW n	   g }Y ng }d|i}t|}d}t||S )Nr  r  rc   r^   	nro_envior  r?   idr  r  rG  r  )	r   r  r   r   r   appendr  r  r   )r   listar  r4  rJ   r6  r   r   r'   r'   r(   mensajees_en_espera_ajax_viewh  s$   "

r  c                 C   s  | j rc| jd}| jdd}| jd}| jd}| jdd}| jd}| jdd}| jj}tjj|d	}	tjj|	jj	d
}
d}|dksO|d krRd}nt
|}|dks^|d kr`d}zt  tjj||||dd}| dkrt||||||
j	d}|  t|j	}nt|}t|d d }tjj|
jj	d}tjj|
jj	|
j	d}t
|}t
|j}tjj|
j|
j	d}t|jd }tj j|j	dj|d tjj|d}|| }tj j|
j	dj|d t|
j||
dd| d | d | d||d|d
}|  t|||d|ddd}|  t|
j|||ddt|d }|  d!}W d    n	1 s:w   Y  W n$ t yT   d"tt!" d  }Y n   d#tt!" d  }Y nd$}|}d%}t#||S )&NtprM   rH   rN   rO   rP   r   rW   rX   rZ   r   rm  rM   r   r   r   r^   r   rm   ra   rc   rj  r\   r  CtaCteMaterial/Apertura de Cuenta Corriente Material de Sr(a) r<   r   	realizado
rs   rb   r]   rt   ru   rv   rx   r  rw   rz   r  NOidCajaDebeMaterialr   rc  r   r   privadoOficina
tipoCuenta&   Peso con el que se aperturó la cuentars   id_ctactematerialmontoDepositorc  observacionesMovimientosrv   rz   r   fail fail1 r   r   )$r   r   r   r   r   r  r   r   r[   r^   rF   r   r   r   r   r   r   r   r!   r   r   rb   r   r  r  r   r   r   r   r   r  CtaCteMovimientosMaterialr
   r   r   r   )r   rQ   r   r   r   r   MontoAperturaObservacionr   r  r   r   r   r   r   r   r  r[  rZ  Saldr   r_  r`  rc  rX  rctactemctacter   r   r'   r'   r(   CrearCtaCte_Material_ajax_view~  sj   

2
r  c                 C   s  | j rZ| jd}| jdd}| jd}| jd}| jdd}| jd}| jdd}| jj}tjj|d	}	d}
|dksF|d krId
}nt|}|dksU|d krWd}zt	  t
jj||||dd}| d
krt
||||||	jd}|  t|j}nt|}t|d
 d }tjj|	jjd}tjj|	jj|	jd}t|}t|j}tjj|	j|	jd}t|jd }tj j|jdj|d t
jj|d}|| }tj j|	jdj|d t|	j||	dd| d | d | d||d|d
}|  t|||d|ddd}|  t|	j|||ddt|d}|  d }
W d    n	1 s1w   Y  W n$ tyK   d!tt ! d  }
Y n   d"tt ! d  }
Y nd#}
|
}d$}t"||S )%Nr  rM   rH   rN   rO   rP   r   rW   ri  r   rm  r  r^   r   rm   ra   rc   rj  r\   r  r  r  r<   r   r  r  r  r  r  r  r  r   r  r  r   r   )#r   r   r   r   r   r   r   rF   r   r   r   r   r   r   r^   r   r!   r   r   rb   r   r  r  r   r   r   r   r   r[   r  r  r
   r   r   r   )r   rQ   r   r   r   r   r  r  r   r   r   r   r   r   r   r  r[  rZ  r  r   r_  r`  rc  rX  r  r  r   r   r'   r'   r(   'CrearCtaCte_Material_ajax_operador_view  sh   

2
r  c                 C   s   d}| j rT| jdd}| jdd}| jj}z#t  tjj	|dj
|d}d}W d    n1 s4w   Y  W n tyE   d}Y n   dtt d  }Y nd}d	}t||S )
NrH   r   r   rm   r  r   r   r   r   )r   r   r   r   r   r   r   r  r   r   r   r
   r!   r   r   r   )r   r   IdCtaCter   r   rJ   r   r'   r'   r(   (ModificarCtaCteEstado_Material_ajax_view  s$   

r  c                 C   s  d}| j rd}d}d}d}| jdd}| jj}zt x ttj	j
|dddd}|D ]]}	|	d }|	d }|	d }tj	j
||ddd	d d d
 }
|
 dkr^|
d d	 }nd}|dksh|d krjd}|dksr|d krtd}t|t| t| }tj	j
|dj|d q.d}W d    n1 sw   Y  W n ty   d}Y n   dtt d
  }Y nd}d}t||S )NrH   r   r   rm   r^   r  montoRetiro)pk__ltr  rc  rc   rc  r   r   r   )r   r   r   r   r   r   r   r   r  r   r   r   order_byreverser   rD   r   r
   r!   r   r   r   )r   r   r  r  retirosaldoanteriorr  r   r  r4  	consulta2
nuevosaldor   r'   r'   r(   (CtaCteAnularIntereses_Material_ajax_view  sF   
*
r  c           #      C   sX  d}| j r#| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jj}|dks<|d kr?d}nt|}zt  t	d	}	t
jj|d
}
tjj|
jd}t|jd }tjj|jdj|d tjj|d}|jdkrt|
j|
|
jdd| d | d | d | d|dd|d
}|  t||
j|t|jt| |dt|d}|  tjj|djt|jt| d}ntjj|ddddddddd }|d d }|dks|d krd}nt|}|d d }|d d }|d d }|d d }|dks|d krd}|dks%|d kr'd}|d d 	d	}d	}tjt||}tjt|	|}|| }|j }|| }d}|dkr|dkrx|| dkrm||d   }|| }n||d   }|| }nd}|| }|dkrd}t|
j|
|
jdd| d! | d | d | d d" d|dd|d
}|  d}t|t| dkrt|t| t| }n(t|t| t|krt|t| t| }nd#t|t|t|   }t||
j||||||t|| d$| |jdt|d%}|  tjj|dj|d}n|dkrJt|t| dkr9t|t|d   }t|| }nt|t|d   }t|| }nd}d}t|
j|
|
jdd| d | d | d | d d& d|dd|d
}|  t|t| dkrt|t| | }n$t|t| |krt|t| | }nd#t|t|t|   }t||
j||||||t|| d'| |jdt|d%}|  tjj|dj|d}t!jj|
jd}t|j"} | | }!t!jj|
jdj|!d( d)}W d    n	1 sw   Y  W n t#y   d*}Y n   d*tt$% d  }Y nd*}d+}"t&||"S ),NrH   r   montodepositor   r   rO   rP   r   %d-%m-%Yri  r\   rc   rm   rj  r  zDeposito en Cta Cte Material z - Cliente r<   r   r  
rs   r]   rb   rt   ru   rv   rx   r  rw   rz   )r  rs   r  rc  r  rv   rz   r  r  r^   rc  r'  r(  	fechaHorasobregiroNror!  rH  z
 -Cliente , <Pago de Sobregiro>r2   z Pago de Sobregiro: )r  rs   r  rc  r  r!  nroDiasExcedidosSobregirointeresMoraSobregirosaldoConMoraSobregiror  auxSDrv   rz   ", <Pago de Intereses de Sobregiro>z! Pago de Intereses de Sobregiro: r  r   r   r   )'r   r   r   r   r   rF   r   r   r   r   r   r   r  r^   r   r   r   r   r  rc  r   r[   rb   r   r  rD   r!   r   r  r  r   r&  r  r   r  r
   r   r   r   )#r   r   r  r  r   r   rO   rP   r   fechaActual_r   r   r_  ctarX  r  rJ   ctactemontoSobregiroRestante	saldoUMovr  r'  r(  fechaDelSobregiroformato_fechafecha_inicialfecha_final
diferenciar  r  saldoUMovAhorasaldomSaldoMrc  r   r'   r'   r(   "CtaCteDepositar_Material_ajax_view4  s   

<*(*




D6
D6
i
r  c                 C   s  d}| j r| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jj}|dks<|d kr?d}nt|}zst c tj	j|d	}	t
j	j|	jd
}
t|
jd }t
j	j|	jd
j|d tj	j|d}tj	j|	jd
}t|j}t|jt| dkr||kr|| }t|	j|	|	jdd| d | d | d | d|dd|d
}|  t||	j|t|jt| |dt|d}|  tj	j|jdjt|jt| d}tj	j|	jd
j|d d}nd}n||kr|| }t|jdkrt|jt| dk rtj	j|jddddddd d!d  d d }|d d  }|dks=|d kr@d}n|d d  d }tt|jt| }|d d }|d d }t|	j|	|	jdd| d | d | d | d d" d|dd|d
}|  t||	j|t|jt| ||||d#| |jdt|d$}|  tj	j|jdjt|jt| d}tj	j|	jd
j|d d}t|jdk rt|jt| dk rtj	j|jddddddd d!dd  d d }|d d! }|dks|d krd}tj	j|jddddddd d!d  d d }|d d  }|d d }|d d }t|	j|	|	jdd| d | d | d | d d% d|dd|d
}|  t||	j|t|jt| |t|t| dddd&| |jd't|d(}|  tj	j|jdjt|jt| d}tj	j|	jd
j|d d}nd}W d    n	1 sw   Y  W n t y   d)}Y n   d)tt!" d  }Y nd)}d*}t#||S )+NrH   r   montoretiror   r   rO   rP   r   ri  r\   rc   r  rm   r  zRetiro de  Cta Cte Material z - Cliente: r<   rp   r  r  )r  rs   r  rc  r  rv   rz   r  r  r   zsaldo insuficiente en la cajar  r^   rc  r'  r(  r  r  r!  z<Retiro y Sobregiro>zsobregiro. )r  rs   r  rc  r  r!  r'  r(  r  r  rv   rz   z<Otro Sobregiro>z<otro sobregiro seguido>. r   )r  rs   r  rc  r  r!  r  r  r  r  r  rv   rz   r   r   )$r   r   r   r   r   rF   r   r   r   r   r  r^   r   rf   r   r   r  r   r  rD   rc  r   r[   rb   r   r  r!   r   r  r  absrY   r
   r   r   r   )r   r   r  r  r   r   rO   rP   r   r   r   r_  r  r  SaldoMaterialr  cajahr  rJ   r  r  r!  r'  r(  r  r   r'   r'   r(    CtaCteRetirar_Material_ajax_view  s   
<*&
(4D:&(64DH&@
r  c                 C   r  )NzCierreCompraMaterial.htmlr   r	  r'   r'   r(   CierreInternoMaterial_view     
r  c                 C   r  )NzCierreVentaMaterial.htmlr   r	  r'   r'   r(   CierreInternoVentaMaterial_view  r  r   c                 C   r  )Nz CuentasCierreCompraMaterial.htmlr   r	  r'   r'   r(   CuentasClientesCompra_view  r  r  c                 C   r  )NzCuentasCierreVentaMaterial.htmlr   r	  r'   r'   r(   CuentasClientesVenta_view$  r  r  c                 C   r  )Nz)ConfiguracionDecimalesCompraMaterial.htmlr   r	  r'   r'   r(   'ConfiguracionDecimalCompraMaterial_view)  r  r  c                 C   r  )Nz(ConfiguracionDecimalesVentaMaterial.htmlr   r	  r'   r'   r(   &ConfiguracionDecimalVentaMaterial_view.  r  r  c           
      C   &  | j r| jd}| jd}| jd}zQt C tjj||d sDt	jj||d}t
jj|d}t||t|d}|  d}ntj j||djt|d	 d}W d    n1 s`w   Y  W n# tyy   d
tt d  }Y n   dtt d  }Y nd}|}d}	t||	S )Nr  r   configid_cierre_compra_clienter   r^   r   rm   r  r   configDecimalesr   r  r  rc   r  r   r   )r   r   r   r   r   ConfiguracionCompraMaterialr   r   r   CierreCompraClienter   r!   r   r   r   r
   r   r   r   )
r   r  r   configDecimalOCCCOCr  r   r   r   r'   r'   r(   *registrarConfiguracionDecimalesCompra_view2  2   
 

r  c                 C      | j rP| jd}z%t  tj  j	t
|d d}W d    n1 s(w   Y  W n# tyA   dt
t d  }Y n   dt
t d  }Y nd}|}d}t||S 	Nr  r  r   r  rc   r  r   r   )r   r   r   r   r   r  r   r   allr   r!   r
   r   r   r   r   r  r   r   r   r'   r'   r(   1registrarConfiguracionDecimalesCompraGeneral_viewN      

r  c                 C      | j rP| jd}z%t  tj j|dj	dd d}W d    n1 s(w   Y  W n# t
yA   dtt d  }Y n   dtt d  }Y nd	}|}d
}t||S NidPagorm   ANULADOr  r   r  rc   r  r   r   )r   r   r   r   r   ControlPagoComprar   r   r   r   r
   r!   r   r   r   r   r  r   r   r   r'   r'   r(   eliminarPagoCompra_viewa  r  r   c                 C   sD  g }| j r| jj}tjj|d}tjj|jd}tjj|jd}zat	t
jjd|jj|jdddddd	d
dd}|D ]?}i }tjj|d d}	|d |d< t|	j|d< |	jd |	j d |	j |d< t|d d|d< |d |d< || q;t|}
W n   dtt d  }
Y n
dtt d  }
d}t|
|S )NrX   rZ   
CONFIRMADOr   rb   r]   r^   lotefechaCierrerc  
tipoCambio	nroBarrasr   r   rm   pkCierrer<   r   r   r   rc   r  )r   r   r   r  r   r   r   r[   r   r   r  r   rb   r^   r   r   r!   r   r   r   r   r  r  r  r   r   r   )r   r  r   r  r   r  r6  r4  rJ   r  r   r   r'   r'   r(   RecuperarCuentasCierreAjax_viewt  s.   0
r(  c           
      C   V  g }| j r| jd}zttjt|dt|dB t|dB t|dB dddd	}|D ]U}tt	jjd
|d ddddddddd}|D ]:}i }|d |d< t
|d |d< |d d |d  d |d	  |d< t
|d d|d< |d |d< || qHq.t|}W n   dt
t d  }Y n
dt
t d  }d}	t||	S N	parametronombre__icontainsApellido_paterno__icontainsApellido_materno__icontainsdni__icontainsr^   r   r   r   r!  )r   r   r#  r$  rc  r%  r&  r   r   r'  r<   r   r   rc   r  )r   r   r   r   r   r   r   r   r   r  r!   r   r  r  r  r   r   r   
r   r  r+  r6  r4  r  r  rJ   r   r   r'   r'   r(   %RecuperarCuentasCierreFiltroAjax_view  ,   @,$	
r5  c                 C   sX   d}t | d}|dkr&t | d}|d d |d d t|  }|S t | }|S NrH   rC   r2   r   rc   )r!   findr>   r   )rA  rI  cadenaFinalindexrI   r'   r'   r(   truncate  s    r;  c           	      C   sn   g d}| |v r5d| }t dt|d D ]}|d }qd| d }t|t| }t|d}|d S |S )N)	rc   r8     rF  r,        r  	   0.r   rc   r   r   rC   xranger  rD   r!   r>   )	xr+   numbersr  rK  zerosr5  rI  rI   r'   r'   r(   rA    s   
rA  c                 C   s   d}t | d}|dkrw|dkrOt | d}|d d t| }t|d t|d krEt tt|dd  |}|d d | }|S |d d | }|S t | d}|d d d }t tt|dd  |d }|d d | }|S t | }|S r7  )r!   r8  r>   r   r  rA  )flrI  r9  r:  rI   cadenaRedondeocadenaFinalRedondeor'   r'   r(   redondeo  s&   	rI  c           	      C   sr   g d}d}| |v r7d| }t dt|d D ]}|d }qd| d }t|t| }t|d}|d S |S )	N)r=  r>  r  r?  rH   r@  r   rc   r   r   rC   rA  )	rC  r+   rD  rE  r  rK  r5  rI  rI   r'   r'   r(   f1  s   
rJ  c                 C   s  d}t | d}|dkr|dkr[t | d}|d d t| }|d d t|d  }t|d t|d krQt tt|dd  |}|d d | }|S |d d | }|S t | d}|d d d }t tt|dd  |d }|d d | }|S t | }|S r7  )r!   r8  r>   r   r  rJ  )rF  rI  r9  r:  rI   rG  cadenaRedondeoExcedenterH  r'   r'   r(   	redondeo1  s(   	rL  c           G      C   s  g }g }g }g }d}d}d}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}!d}"d}#d}$d}%d}&d}'d}(d})d}*d}+d},d}-| j rc| jd}.| jd}/|/d}0d}1|0D ]}2|1dkr||2}n|2}|1d	 }1qs|dkrJ|dkrJtjj||d
}3|3jd kr|3jdkr|3j}	nd}	ttjj	||d
dddddddddd
}4ttjj	||d
d}5tjj	||d rtjj||d}6t|6j}|| n	td}|| |d}7t|4})|4D ]}8|
d }
|
d t|8d  d tt|8d |7d  d }
|tt|8d |7d  }|
d tt|8d |7d	  d }
|tt|8d |7d	  }|8d dkr|
d ttdtt|8d |7d	 d |8d   |7d   d! }
|dtt|8d |7d	 d tt|8d |7d    }n|
d ttd|7d   d! }
|d }t|8d dkst|8d dkr|+d	 }+|tt|8d |7d"  }tt|8d |7d" dkr|*d	 }*|
d tt|8d |7d"  d }
|
d tttt|8d |7d" d tt|8d |7d	  |7d#  d! }
|"tt|8d |7d" d tt|8d |7d	   }"|.d ks*|.d$krtj j	|3jd%jd$d& |
d tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  d! }
|
d) t|8d  d! }
|!tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  }!|
d* }
d$}q|.d	ks|.d+kr&tj j	|3jd%jd+d& |
d tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  d! }
|
d) t|8d  d! }
|!tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  }!|
d* }
d+}q|3jdks2|3jd krtj j	|3jd%jd+d& |
d tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  d! }
|
d) t|8d  d! }
|!tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  }!|
d* }
d+}q|3jd+ks|3jd	kr.tj j	|3jd%jd+d& |
d tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  d! }
|
d) t|8d  d! }
|!tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  }!|
d* }
nvtj j	|3jd%jd$d& |
d tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  d! }
|
d) t|8d  d! }
|!tttttt|8d |7d" d tt|8d |7d	  |7d# d' |7d(  }!|
d* }
t|3j}q|)dkrd	})|
d }
|
d, }
|
d- }
|+dkr|
d td.t|7d  ||+ f  d! }
n|
d/ }
|*dkr|
d td.t|7d" ||* f  d! }
n|
d/ }
|
d- }
|
d- }
|
d* }
|
d }
|
d td.t|7d |f  d! }
|
d td.t|7d	 |f  d! }
|
d td.t|7d  |f  d! }
|
d td.t|7d" |f  d! }
|
d td.t|7d# |"f  d! }
|
d td.t|7d( |!f  d! }
|
d* }
||
 |d }|d0 td.t|7d1 |!f  d }|d- }|d- }|d- }|d- }|d2 }|d- }|d- }|d* }d}9d}:d};ttjj	||d
dd3d4d5d}<|<D ]}8|d }|d6 }|d7 }|d8 t|8d3 d9 d }|d: tt|8d4 d  d; }|d< tt|8d5 d  d; }|d= tt|8d d  d; }tt|8d5 d t|8d d  }=tt|8d5 d |= }>tt|>d tt|8d4 d  }?|d> tt|>d  d }|d? tt|?d  d }|d@ t|8d  d }|d* }|9tt|8d4 d  }9|:d	 }:|;tt|?d  };q|d }|d- }|9|!kr|dA }|dB tt|!|9 d  d! }n|d- }|d- }|d tt|9d  d! }|d- }|d- }|d- }|d tt|;d  d! }|d* }|| |d }|d- }|d- }|d- }|d- }|d- }|d- }|d- }|dC }|d tt|;d  d! }|d- }|d* }|;}(|5D ]}@tjj	|@d dDdE
ddFdGdHdIddJ}A|AD ]}Bt|BdG t|BdJ  }C|(|C }D|BdI dKkr]|dL }|'t|BdG t|	  }'n|dM }|'t|BdG  }'|BdH dNkr}|dO t|Bd  dP }n|d- }|dQ t|Bd  dR }|dS t|Bd  dT }|dU t|BdF d9 dV }|dW td.t|7dX |Cf  d! }|dY t|BdJ  d }|d |BdI  d! }|dZ td.t|7d[ |BdG f  d }|d td.t|7d\ |Df  d! }|(|C }(|dY |Bd  d }|d* }q3q|d }|d- }|d- }|d- }|d- }|d- }|d- }|d- }|d- }|d tt|(d  d! }|d- }|d* }|| ||||t|	t|td.t|7d1 |!f d]}n
d^tt d	  }t !|}Ed_}Ft"|E|FS )`NrH   r   aL  <thead><tr><td style="text-align: center;">Peso Bruto Inicial</td><td style="text-align: center;">Peso Bruto(Grs)</td><td style="text-align: center;">Merma (%)</td><td style="text-align: center;">Ley (%)</td><td style="text-align: center;">Peso Fino (Grs)</td><td style="text-align: center;">Peso Fino Cierre (Oz) </td></tr></thead>a  <thead><tr><td style="text-align: center;">Suma Peso Fino Cierre (Oz)</td><td style="text-align: center;">Acciones</td><td style="text-align: center;">Fecha</td><td style="text-align: center;">Onzas</td><td style="text-align: center;">Precio Onzas</td><td style="text-align: center;">Descuento (%)</td><td style="text-align: center;">P. Con Descuento</td><td style="text-align: center;">Total</td></tr></thead>a  <thead><tr><td style="text-align: center;"></td><td style="text-align: center;"></td><td style="text-align: center;"></td><td style="text-align: center;">Fecha</td><td style="text-align: center;">Monto Dolares</td><td style="text-align: center;">Tipo de Cambio</td><td style="text-align: center;">Moneda</td><td style="text-align: center;">Monto Pagado</td><td style="text-align: center;">Saldo a Pagar US$</td><td style="text-align: center;">Observaciones</td></tr></thead>r{  idCCr  rc   r	  r   r  r^   r$  cantidadInicialcantidadcantidadCierrerT   	descuentoleyr   r   r  2/2/2/2/2/2/2/2/2/2/2/2/2/2/2rS  <tr class="even warning">G<td><span class="editable editable-click" style="display: inline;" id=""></span></td>C<td><span class="editable editable-click" style="display: inline;"><td>rH  r8  </td>r<  rF  2r  )r{  "~?@r,  <td class="hidden"></tr>r   z$<td><strong> Promedios</strong></td>	<td></td>%.*fz
<td>0</td>z
<td><span>r=  z<td><button type="button" id="idNuevaFila" class="btn btn-success btn-sm aceptar1"><i class="fa fa-plus"></i> Agregar Fila</button></td>r   onzasprecioOnzasz<td><span></span></td>z<td><span><button type="button" id="idEliminarFila" class="btn btn-sm btn-danger eliminarFila"><i class="fa fa-times"></i> Eliminar</button></span></td><td><span class="editable editable-click fecha" id="tbfecha" data-type="date" data-format="YYYY-MM-DD" data-viewformat="YYYY-MM-DD" style="display: inline;">r   z3<td><input class="clickedit oz" type="text" value="z"/></td>z4<td><input class="clickedit poz" type="text" value="z5<td><input class="clickedit desc" type="text" value="z<td><span class="spanPCD">z<td><span class="spanTotal">z <td hidden><span class="spanId">z-<td class="text-danger">Suma Excedente :</td>z<td class="text-danger">z<td><button type="button" id="idNuevoPago" class="btn btn-sm btn-success aceptar1"><i class="fa fa-plus"></i> Nuevo Pago</button></td>r!  id_cuentaxpagarr   fechaEmisionmontoPagadodocReferenciarR   r%  r  <tr class="even success"><tr class="even info">NOCAJAzg<td><button type="button" class="btn btn-sm enviar btn-success btn-icon-text waves-effect" data-value="z@"><i class="fa fa-mail-forward"></i> Enviar a Caja</button></td>zi<td><button type="button" class="btn imprimir btn-sm btn-inverse btn-icon-text waves-effect" data-value="z4"><i class="fa fa-print"></i> Imprimir</button></td>zh<td><button type="button" class="btn eliminar btn-sm btn-danger btn-icon-text waves-effect" data-value="z4"><i class="fa fa-times"></i> Eliminar</button></td><td><span class="editable editable-click tbfecha" id="tbfecha" data-type="date" data-format="YYYY-MM-DD" data-viewformat="YYYY-MM-DD"  style="display: inline;"><span></td><td>($)
   X<td><span class="editable editable-click" id="tbObservaciones" style="display: inline;">U<td><span class="editable editable-click" id="tbtipocambio" style="display: inline;">      )r  lista1listaAdelantolistaOr%  tipoOperacion	sumaTotalr   r  )#r   r   r   r>   r  r   r%  r   BarrasCompraMaterialr   r    CuentaXPagarCierreCompraMaterialr  r   r!   r  r  r  r;  rF   r   r^   r   rL  r{  r   BarrasDivisionr   r?  r  r   r   r  r  r   )Gr   r  rv  rx  rw  r6  r  r   rI   r%  html_cierreshtml_cierres1html_cierres2PesoBrutoInicialPesoBrutoGrsMermaPesoFinoCierreGrsPesoFinoCierreOnzaPrecioPesoFinoGrsPrecioOnzaCierre	DescuentoDescuentoCompraImporteCompraUS
NetoAPagarLey
PrecioOnzatipoOSumaPesoBrutoInicialSumaPesoBrutoGrs	SumaMermaSumaLeySumaPesoFinoCierreGrsSumaPesoFinoCierreOnzaSumaPesoFinoGrsSumaPrecioDolaresOnzaSumaDescuentoCompraSumaPrecioGramoSumaNetoAPagarDolaresSumaPagoCuentaSumaAdelantoIndicePromedio	IndiceLeyIndiceMermaIndiceDescuentoIndicePrecioUSOZry  rM  resultrK  or  r6  r  OConfig	configDecr4  	sumaOnzascontadorsumaTotalOzconsultaBarraDivisiondescprecioCDrU   r  r  r  SumaAdelantoDolares
SumaAPagarr   r   r'   r'   r(   &RecuperarCuentasCierreClienteAjax_view  s  

,



2"@:$"J4\T\T\T\T
\T

*
*$$$$$$
$"" 
 
&$($
2

r  c           	      C   s\  g }| j rzttjjddddddd d }|D ]k}i }tjj|d d}tjj|d	d
 rettjj|d	d
d}|d |d< |d d |d< |d |d< |d |d< |d |d< |	| q|d |d< d|d< |d |d< |d |d< |d |d< |	| qt
|}W n   dtt d  }Y n
dtt d  }d}t||S )NTCCMrt   r^   r   r   r   rq  rm   	PENDIENTEr   r   r   r'  r  r   rc   r  )r   r   r   r   r   r   r   r  r   r  r  r  r!   r   r   r   )	r   r  r6  r4  rJ   r  r  r   r   r'   r'   r(   CierreInternoMaterialAjax_viewZ  s6   &
r  c                 C   s  d}d}d}| j r| jd}| jd}| jd}| jd}| jd}| jd}	| jd	}
| jd
}| jd}| jj}tjj|d}tjj|jd}t	jj|jd}z>t
jj|d}t|}t|t|
 }t  |dks|d ks|dks|dkrNt|dd|||d}|  |dks|d ks|dks|dkrLt||||||	|
d|||d}|  tjj|djtdddd}tjj|j|jd s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j|jdj|d |d d tjj|jj|jdtd }tjjdd!td}tt|d" t|d#  }t|j}t|j}n;tjj|d}|dksi|d ksi|dksi|dkrt||||||	|
|d||d$}|  tjj|jj|jdtd }tjjdd!td}tt|d" t|d#  }tjj|djtdddd}tjj|j|jd s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j|jdj|d |d d t|j}t|j}nwtj j|||d%j||||||	|
|d& tjj|||d%}tjj|djtdddd}tj j|j|jdj|d |d d tjj|jj|jdtd }tjjdd!td}tt|d" t|d#  }t|j}t|j}W d    n	1 sw   Y  W nN ty   d'tt d(  }d'tt d(  }td}Y n-   d)tt d(  }d)tt d(  }td}Y nd*tt d(  }d*}td}|||d+}t |}d,}t!||S )-NrH   r   r  idBarrar   rP  rT   rS  rR  rW   r   rX   rZ   rm   r  r2   r  r$  r   r&  r   r]   rb   r$  rO  rP  rQ  rT   rS  rR  r   r   r   r  r  rO  cantidadInicial*preciofieldrU   rN  rU   r!  DOLARESr   rc  r   rR   r   r  r   rc  ra   r  r  saldo_Material__sumcantidadInicial__sumr$  rO  rP  rQ  rT   rS  rR  r   r   r   r  r^   r   r  r$  rO  rP  rQ  rT   rS  rR  r   r  rc   fail2fail3r   exito1saldoMaterialr  )"r   r   r   r   r   r  r   r   r[   r   r   rF   r   r   r  r   r{  r   r>  r   r|  r^   r   r   r   r   rb   r!   r
   r   r   r  r  r   )r   r   r  
saldoTotalr  r  r   rP  rT   rS  rR  r   r   r   r  r   r  OClienterR  r}  CCCBCMSCICXPr  saldoMaterialBarrasr6  r   r   r'   r'   r(   (registrarCierreCompraClienteGerente_view  s   ""

* 

( 

*
,* 

;

r  c           !      C   s(  | j rd}| jd}| jd}| jd}| jd}| jd}| jd}| jj}tjj|d}	tjj|	jd	}
t	jj|	jd	}zt
jj|d
}tjj|d
}tjj|j|
jd}tjj|jd}|jd }tj j|jdj|d dt| }t  tjj|ddtd}|d }tj j|d
j||||dd tj j||djddd ||krt|t| }t|D ]}t|dddddddd||d}|  qd}nd}tjj|
jj|
jd}t|}t|j}tjj|
j|
jd}t|j d }tj j|jd
j|d || }tj j|
jdj|d t!|
j||
d d!|j" d" |j# d" |j$ d#|d$|d%	}|  t%||td&d'}|  W d    n	1 s]w   Y  W n$ t&yw   d(tt'( d  }Y n   d(tt'( d  }Y nd(}t)*|}d)} t+|| S )*NrH   r  r   r$  rP  rc  r&  rX   rZ   rm   ra   id_nroReciborc   nroLoteLOTE r  r  r   r^   	pk__countr!  r#  r&  rc  r$  r   rN  r   r   rR  CERRADOr$  rO  rQ  rP  rT   rS  rR  r   r   r   r  r   r  rj  r\   r  CompraMaterialCompra Material de Sr(a) r<   r   r  	rs   rb   r]   rt   ru   rv   rx   rw   rz   rT  r
  r   r  ),r   r   r   r   r   r  r   r   r[   r   r   r  r  r^   NroLoteOficinar  r   r   r   r!   r   r   r{  r>  r	   r   r  r   r   rb   rF   r  r   r   r   r   r   r  r
   r   r   r  r  r   )!r   
nombreLoter  r   r   rP  rc  r&  r   r  r   r  r  r  OReciboOLotenroLSTBnroFilascantidadFilasrK  r  r   r[  rZ  r  r   r_  saldo_rX  r  r   r   r'   r'   r(   "registrarCierreCompraMaterial_view  sl   

"

6


r  c                 C   sd  d}| j rzd}| jd}| jd}| jj}tjj|d}tjj|jd}t	jj|jd}t
  tjj||d rtjj||d}	tjj|d}
tjj|	jd}tjj|jd	d
 stj j|djdd tj j||djdd tjj|j|jd}t|jd }tj j|jdj|d t|	j}tjj|jj|jd}t|j}|| }tj j|jdj|d t|j||dd|
j d |
j  d |
j! d|d|d	}|"  d}nd}nd}W d    n1 sw   Y  W n, t#y   dt$t%& d  }Y n   dt$t%& d  }Y n
dt$t%& d  }t'(|}d}t)||S )NrH   r  r   rX   rZ   r	  rm   r  r!  rf  r  r  rN  ra   rc   r  r\   r  EgresoMaterial&Anulacion de Cierre Material de Sr(a) r<   rp   r  r   ?No se puede eliminar el cierre porque existen pagos adelantadosr   r  r  r  )*r   r   r   r   r   r  r   r   r[   r   r   r   r  r   r   r   r|  r^   r  r   r   r{  r  rb   r   rf   rF   rc  r   r  r   r   r   r   r   r
   r!   r   r   r  r  r   )r   r   r  r  r   r   r  r   r  sq1r  sq2r   r_  rc  r[  r  r  rQ  r   r   r'   r'   r(   ActualizarAnuladoCierre_view'  T   


6

r  c                 C     d}d }| j riz=| jd}| jd}| jd}| jd}| jd}|dkr7|d kr7t|d}nt d}| jd}	| jd	}
| jd
}| jd}| jj}t	j
j|d}tj
j|jd}tj
j|jd}t  |dks~|dkrtj
j||d}tj
j|d}tj
j|jd}tt|d|
d|||j|d}|  tj
j|jdtd}|d }tj
 j|jdjt|	t|	t| d t|j}n_tj
j||d}tj
j|d}tj
j|jd}tj
j|jdtd}|d }tj
 j|jdjt|	t|	t| d tj
 j|dj|t||
d||d tj
j|d}t|j}W d    n	1 s@w   Y  W n$ tyZ   dtt d  }Y n   dtt d  }Y nd}t !|}d}t"||S )NrH   r  r  r   r   r   r   montoTotalCuentarR   r%  r   rX   rZ   r  r2   r	  rm   r  rm  r!  ri  rj  rR   r   r%  r   rs   rg  rg  ri  montoPagado__sumr  rh  ri  rR   r   r%  r   r   rc   r  )#r   r   r   r   r&  r#   r   r   r   r  r   r   r[   r   r   r   r  r   r|  r^   r  rF   r   r   r>  r   r   r   r!   r
   r   r   r  r  r   r   r   r  r  r  r   r   r   fecha1r  rR   r%  r   r   r  r   r  r  r  OCPSCPsumMontoPagador   r   r'   r'   r(   InsertarControlPago_viewX  f   
..(


r  c              
   C     d}d }| j rz| jd}| jd}|d ks|dkrd}| jd}|d ks,|dkr.d}| jd}|d ks<|dkr>d}| jd}|dkrS|d krSt|d}nt d}| jd	}	|	d ksh|	dkrjd}	| jd
}
|
d ksx|
dkrzd}
| jd}|dks|dkrd}t  t	j
 j|dj||||t|	|
|d d}W d    n1 sw   Y  W n# ty   dtt d  }Y n   dtt d  }Y nd}t|}d}t||S )NrH   idBarraComprarO  r   rP  rQ  r$  r   rT   rS  rR  rm   rO  rP  rQ  r$  rT   rS  rR  r   r   rc   r  )r   r   r   r   r&  r#   r   r   r   r{  r   r   r   r   rF   r
   r!   r   r   r  r  r   r   r   r  r  rO  rP  rQ  r   r  rT   rS  rR  r   r   r'   r'   r(   ActualizarBarraCompra_view  P   
*

r  c                 C     d}d }| j r|zS| jd}| jd}| jd}| jj}tjj|d}tjj|jd}t	jj|jd}	t
  tj j||dj|d d	}W d    n1 sTw   Y  W n# tym   d
tt d  }Y n   d
tt d  }Y nd
}t|}
d}t|
|S NrH   r  r   r%  rX   rZ   r	  )r%  r   r   rc   r  )r   r   r   r   r   r  r   r   r[   r   r   r   r  r   r   r   r
   r!   r   r   r  r  r   r   r   r  r  r   r%  r   r  r   r  r   r   r'   r'   r(   ActualizarTipoCambio_view  0   


r  c                 C   &  d}d }| j rz| jd}| jd}| jj}tjj|d}tjj|jd}t	jj|jd}t
  tjj|d}	tjj|dd rtj j|ddjd	d
 tjj|j|jd}
t|
jd }tj j|j|jdj|d tjj|jd}t|j}t|j}|	jdkrtj j|jdjt|t|	j d}ntj j|jdjt|t|	j d}t|jdd| d|	j|	jd|||d
}|  d}nd}W d    n1 sw   Y  W n# ty   dtt ! d  }Y n   dtt ! d  }Y nd}t"#|}d}t$||S )NrH   r  cierreDetallerX   rZ   rm   rm  r^   rj  CAJArj  ra   rc   r  r\   rg   r  r  TOtroEgreso&Pago por Compra de Material de Cierre r   r  r~   r   r   r  )%r   r   r   r   r   r  r   r   r[   r   r   r   r  r   r   r   r   r  rb   r^   r   r   r'  rF   ri   rl   rR   ri  r  r   r
   r!   r   r   r  r  r   )r   r   r  r  r	  r   r  r   r  CPCr   r   r   r   r   rJ   r  r   r   r'   r'   r(   registrarMovimientoCaja_view  L   
 


,*&

r  c                 C   s  d}d}d}| j r| jd}| jd}| jd}| jd}| jd}| jd}	| jd	}
| jd
}| jd}| jj}tjj|d}tjj|jd}t	jj|jd}z>t
jj|d}t|}t|t|
 }t  |dks|d ks|dks|dkrNt|dd|||d}|  |dks|d ks|dks|dkrLt||||||	|
d|||d}|  tjj|djtdddd}tjj|j|jd s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j|jdj|d |d d  tjj|jj|jd!td"}tjjdd#td}tt|d$ t|d%  }t|j}t|j}n;tjj|d}|dksi|d ksi|dksi|dkrt||||||	|
|d||d&}|  tjj|jj|jd!td"}tjjdd#td}tt|d$ t|d%  }tjj|djtdddd}tjj|j|jd s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j|jdj|d |d d  t|j}t|j}nwtj j|||d'j||||||	|
|d( tjj|||d'}tjj|djtdddd}tj j|j|jdj|d |d d  tjj|jj|jd!td"}tjjdd#td}tt|d$ t|d%  }t|j}t|j}W d    n	1 sw   Y  W n& ty   d)}d)}td}Y n   d*}d*}td}Y nd+}d+}td}|||d,}t|}d-}t||S ).NrH   r   r  r  r   rP  rT   rS  rR  rW   r   rX   rZ   rm   r  r2   r  r  r$  rO  rP  rQ  rT   rS  rR  r   r   r   id_cierre_venta_clienter  rO  r  r  r  r   r  rU   r!  r  r   rc  r   rR   r   r  r  rN  r  ra   r  r  r  r  r$  rO  rP  rQ  rT   rS  rR  r   r   r   r  r^   r   r  r  r  r  r  r  r  ) r   r   r   r   r   r  r   r   r[   r   r   rF   r   r   CierreVentaClienter   BarrasVentaMaterialr   r>  r    CuentaXCobrarCierreVentaMaterialr^   r   r   r   r   rb   r!   r
   r  r  r   )r   r   r  r  r  r  r   rP  rT   rS  rR  r   r   r   r  r   r  r  rR  r}  CCVBVMr  CXCr  r  r6  r   r   r'   r'   r(   'registrarCierreVentaClienteGerente_view.  s   ""

* 

( 

*
,* 

;

r  c           !      C   s>  | j rd}| jd}| jd}| jd}| jd}| jd}| jd}| jj}tjj|d}	tjj|	jd	}
t	jj|	jd	}z0t
jj|
jj|
jd
}t|j}t|}||krstjj|d}tjj|d}tjj|j|
jd
}tjj|jd}|jd }tj j|jdj|d dt| }t  tjj|ddtd}|d }tj j|dj||||dd tj j||djddd ||krt|t| }t|D ]}t|dddddddd||d}|  qd}nd}t
jj|
jj|
jd
}tjj|
j|
jd
}t|j d }tj j|jdj|d || }t
j j|
jdj|d t!|
j||
d d!|j" d" |j# d" |j$ d#|d$|d%	}|  t%||td&d'}|  W d    n	1 smw   Y  nd(}W n t&y   d)}Y n   d)}Y n
d)tt'( d  }t)*|}d*} t+|| S )+NrH   r  r   r$  rP  rc  r&  rX   rZ   ra   rm   r  rc   nroLoteVentar  r  r  r   r^   r  r!  r  r  r   r  r  r$  rO  rQ  rP  rT   rS  rR  r   r   r   r  r   r  r  r\   r  VentaMaterialVenta Material al Sr(a) r<   rp   r  r  rT  r  r   r  &saldo en la caja material insuficienter   r  ),r   r   r   r   r   r  r   r   r[   r   r   rb   r^   rF   r  r   r  r  r  r!  r   r   r   r!   r   r   r  r>  r	   r   r  r   rf   r   r   r   r   ConfiguracionVentaMaterialr
   r   r   r  r  r   )!r   r  r  r   r   rP  rc  r&  r   r  r   r  r[  r  r  r  r  r  r  r  r  r  r  rK  r  r   r   r_  r  rQ  r  r   r   r'   r'   r(   !registrarCierreVentaMaterial_view  st   



"
6


r)  c              
   C   r  )NrH   idBarraVentarO  r   rP  rQ  r$  r   rT   rS  rR  rm   r  r   r   rc   r  )r   r   r   r   r&  r#   r   r   r   r  r   r   r   r   rF   r
   r!   r   r   r  r  r   r   r'   r'   r(   ActualizarBarraVenta_view  r  r+  c                 C   r  r  )r   r   r   r   r   r  r   r   r[   r   r   r   r  r   r   r   r
   r!   r   r   r  r  r   r  r'   r'   r(   ActualizarTipoCambioVenta_view  r  r,  c                 C   sd  d}| j rzd}| jd}| jd}| jj}tjj|d}tjj|jd}t	jj|jd}t
  tjj||d rtjj||d}	tjj|d}
tjj|	jd}tjj|jd	d
 stj j|djdd tj j||djdd tjj|j|jd}t|jd }tj j|jdj|d t|	j}tjj|jj|jd}t|j}|| }tj j|jdj|d t|j||dd|
j d |
j  d |
j! d|d|d	}|"  d}nd}nd}W d    n1 sw   Y  W n, t#y   dt$t%& d  }Y n   dt$t%& d  }Y n
dt$t%& d  }t'(|}d}t)||S )NrH   r  r   rX   rZ   r	  rm   r  r!  id_cuentaxcobrarr   r  r  r  ra   rc   rj  r\   r  IngresoMaterialr  r<   r   r  r   @No se puede eliminar el cierre porque existen cobros adelantadosr   r  r  r  )*r   r   r   r   r   r  r   r   r[   r   r   r   r  r   r   r   r  r^   ControlPagoVentar   r   r  r  rb   r   r   rF   rc  r   r  r   r   r   r   r   r
   r!   r   r   r  r  r   )r   r   r  r  r   r   r  r   r  r  r  r  r   r_  rc  r[  r  r  rX  r   r   r'   r'   r(   !ActualizarAnuladoCierreVenta_view:  r  r2  c                 C   r  )NrH   r  r  r   r   r   r   r  rR   r%  r   rX   rZ   r  r2   r	  rm   r  rm  r!  ri  rj  rR   r   r%  r   rs   r.  r.  ri  r  r  r  r   rc   r  )#r   r   r   r   r&  r#   r   r   r   r  r   r   r[   r   r   r   r  r   r  r^   r1  rF   r   r   r>  r   r   r   r!   r
   r   r   r  r  r   r  r'   r'   r(   InsertarControlPagoVenta_viewk  r  r5  c                 C     g }| j rqz\ttjjddddddddd	d
}|D ]?}i }tjj|d
 d}|d |d< t|j	|d< |j
d |j d |j |d< t|d d|d< |d |d< || qt|}W n   dtt d  }Y n
dtt d  }d}t||S Nr!  r  r^   r#  r$  rc  r%  r&  r   r   rm   r'  r<   r   r   r   rc   r  r   r   r  r   r   r   r   r   r!   r^   r   r   r   r   r  r  r  r   r   r   r   r  r6  r4  rJ   r  r   r   r'   r'   r(   $RecuperarCuentasCierreVentaAjax_view  &   &
r:  c           
      C   r)  r*  r   r   r   r   r   r   r   r   r   r  r!   r   r  r  r  r   r   r   r4  r'   r'   r(   %RecuperarCuentasCierreVentaFiltroAjax  r6  r=  c                 C   r  r  )r   r   r   r   r   r1  r   r   r   r   r
   r!   r   r   r   r  r'   r'   r(   eliminarPagoVenta_view  r  r>  c                 C   r  )NrH   r  r	  rX   rZ   rm   rm  r
  r  r  ra   rc   r`  r\   rg   r  r  TOtroIngreso%Pago por Venta de Material de Cierre r|   r  r~   r   r   r  )%r   r   r   r   r   r  r   r   r[   r   r   r   r1  r   r   r   r   r  rb   r^   r   re   r'  rF   ri   rl   rR   ri  r  r   r
   r!   r   r   r  r  r   )r   r   r  r  r	  r   r  r   r  CPVr   r   r   r   r   rJ   r  r   r   r'   r'   r(   !registrarVentaMovimientoCaja_view  r  rB  c           5      C   s  g }g }d}d}d}d}d}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}!d}"d}#| j ri| jd}$|$d}%d}&|%D ]}'|&dkrb|'}n|'}|&d }&qY|dkr`|dkr`tjj||d}(|(jd kr|(jdkr|(j}nd}ttjj	||d
d	d
dddddddd
})ttjj	||d
d	}*tjj	||d rtjj||d}+t|+j}|| n	td}|| |d},t|)}#|)D ].}-|d }|d t|-d	  d tt|-d |,d  d }|tt|-d |,d  }|d tt|-d |,d  d }|tt|-d |,d  }|-d dkrY|d ttdtt|-d |,d d tt|-d |,d   |,d  d }n|d ttd|,d  d }|tt|-d |,d  }|d tt|-d |,d  d }|d tttt|-d |,d d tt|-d |,d  |,d   d }|tt|-d |,d d tt|-d |,d   }|d! t|-d
 d" d }|d tt|-d |,d#  d }|tt|-d |,d#  }|d tttt|-d |,d# td$ |,d%  d }|tt|-d |,d# td$  }|d tt|-d |,d&  d }|tt|-d |,d&  }tt|-d |,d& td$ }|d tt|-d |,d'  d }tt|-d |,d' d }|tt|-d |,d'  }|dkrt|t|t|  }|d tt||,d(  d }nd}|d tt||,d(  d }tt|-d |,d# tt||,d(  }| | } tt|-d |,d& td$ }|d tt||,d)  d }|d* }|d tt||,d+  d }|d* }|d* }|d* }|d, t|-d	  d }|d- }q|d }|d* }|d* }|d* }|d* }|d* }|d* }|d* }|d* }|d* }|d* }|d* }|d. }|d/ td0t|,d1 |f  d2 }|d3 tt| t| |,d+  d }|d* }|d tt| |,d4  d }|d5 }|d- }| }"|*D ]}.tjj	|.d	 d6d7
d	d8d9d:d;dd<}/|/D ]}0t|0d9 t|0d<  }1|"|1 }2|0d; d=kr|d> }|!t|0d9 t|  }!n|d? }|!t|0d9  }!|d* }|d* }|d* }|d* }|d* }|d* }|d* }|0d: d@kr|dA t|0d	  dB }n|d* }|dC t|0d	  dD }|dE t|0d	  dF }|dG t|0d8 d" dH }|dI td0t|,d) |1f  d }|dJ t|0d<  d }|d |0d;  d }|dK td0t|,dL |0d9 f  d }|d td0t|,d4 |2f  d }|"|1 }"|dJ |0d  d }|d- }qq|#dkrd}#|d }|dM }|d td0t|,d ||# f  d }|d* }|d td0t|,d ||# f  d }|d td0t|,d  ||# f  d }|d* }|d td0t|,d# ||# f  d }|d td0t|,d% ||# f  d }|d td0t|,d& ||# f  d }|d td0t|,d' ||# f  d }|d td0t|,d( ||# f  d }|d* }|d* }|d* }|dN }|d* }|d* }|d- }|d }|d td0t|,d |f  d }|d td0t|,d |f  d }|d* }|d td0t|,d |f  d }|d td0t|,d  |f  d }|d* }|d td0t|,d# |f  d }|d td0t|,d% |f  d }|d td0t|,d& |f  d }|d td0t|,d' |f  d }|d td0t|,d( |f  d }|d* }|d* }|d td0t|,d+ | f  d }|d td0t|,dL |!f  d }|d td0t|,d4 |"f  d }|d* }|d- }|| ||t|dO}n
dPtt d  }t|}3dQ}4t|3|4S )RNrH   r   a  <thead><tr><td class="td-center">Peso Bruto Inicial</td><td class="td-center">Peso Bruto(Grs)</td><td class="td-center">Merma (%)</td><td class="td-center">Ley (%)</td><td class="td-center">Peso Fino (Grs)</td><td class="td-center">Fecha Cierre</td> <td class="td-center">Peso Fino Cierre (Grs)</td><td class="td-center">Peso Fino Cierre (Oz)</td><td class="td-center">Precio US$/OZ</td><td class="td-center">Descuento Compra %</td><td class="td-center">Precio Gramo</td><td class="td-center">Precio Onza</td><td class="td-center">Retencion 1.50%</td><td class="td-center">Neto a Pagar US$</td><td class="td-center">Monto Pagado</td><td class="td-center">Saldo a Pagar US$</td><td class="td-center">observaciones</td></tr></thead>rM  r  rc   r	  r  r^   r$  rO  rP  rQ  rT   rR  rS  r   r   r  r   rT  rS  rU  rV  rW  rX  rY  rZ  rH  r8  r[  r<  rF  re  r   r,  r^  r=  r>  r  r?  rq  ra     r_  r`  z<td>Tipo Cambio</td>z<td id="tc"><div class="profile-info-value"><span class="editable editable-click tbtipocambio" id="tbtipocambio" style="display: inline;">rb  r  z</span></div></td>z<td>S/ ru  z
<td> </td>r!  r-  rh  ri  rj  rR   r%  r  rk  rl  rm  z`<td><button type="button" class="btn enviar btn-success btn-icon-text waves-effect" data-value="z7"><i class="md md-redo"></i>Enviar a Caja</button></td>zb<td><button type="button" class="btn imprimir btn-primary btn-icon-text waves-effect" data-value="z3"><i class="md md-print"></i>Imprimir</button></td>za<td><button type="button" class="btn eliminar btn-danger btn-icon-text waves-effect" data-value="z">Eliminar</button></td>rn  ro  rp  rr  rs  rt  z<td>PROMEDIOS</td>zd<td><button type="button" id="idNuevoPago" class="btn btn-success aceptar1">Nuevo Pago</button></td>)r  rv  r%  r   r  )r   r   r   r>   r  r   r%  r   r  r   r   r  r(  r   r!   r  r  r  rI  rF   r   r   r1  r   r   r  r  r   )5r   r  rv  r6  r  r   rI   r%  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rM  r  rK  r  OCCVr6  r  r  r  r4  r  r  r  r  r  r   r   r'   r'   r(   +RecuperarCuentasCierreVentaClienteAjax_view$  s  

,



2"P"J4"8"""
 (
$&
&$($
%(((((((($$$$$$$$$$$$


rF  c           
      C   r)  r*  r<  r4  r'   r'   r(   *RecuperarCuentasCierreVentaFiltroAjax_view+  r6  rG  c                 C   r6  r7  r8  r9  r'   r'   r(   r:  F  r;  c           
      C   r  )Nr  r   r  rC  r	  rm   r&  r   r  r  rc   r  r   r   )r   r   r   r   r   r(  r   r   r   r  r   r!   r   r   r   r
   r   r   r   )
r   r  r   r  rE  r  r  r   r   r   r'   r'   r(   )registrarConfiguracionDecimalesVenta_view`  r  rH  c                 C   r  r  )r   r   r   r   r   r(  r   r   r  r   r!   r
   r   r   r   r  r'   r'   r(   0registrarConfiguracionDecimalesVentaGeneral_view}  r  rI  c                 C   sz  t jj| jd rHt jj| jdd}|jdkrttjj|j	j| jd
ddd}d}d}d}|d d }|d d }|t|jk rk|| d }|t|| d  }|t|| d  }|d }|t|jk sFtjj|d}	t |	|||j|t|j | | j|| t|jd		}
|
  dS t|jt|jkrtjj|j	jd}	t |	||	j|jt|jt|j | | j|	jt|jd		}
|
  dS ttjj|j	j| jd
ddd}t|j}t|}d}t|j	j}|j	j}|d d }|t|jk r || d }|t|| d  }|t|| d  }|d }|t|jk stjj|d}	t |	|||j|t|j | | j||d  t|jd		}
|
  dS ttjj| jd

ddd}d}d}d}|d d }|d d }|t|jk r|| d }|t|| d  }|t|| d  }|d }|t|jk sqtjj|d}	t |	|||j|t|j | | j|| t|jd		}
|
  dS )Nr\   r^   r   )pk__gtr  r  r   rc   rm   )	id_debeDolarid_haberDolarid_debeDolarIniid_haberDolarIni
saldo_deber]   rs   prom_TC_debeprom_TC_haber)r  T)BalanceDolarr   r   r^   r   r  rO  r   r  rK  r   rD   r   r   r[   r  r   r  )r   rQ  ubcltSdebekStipoc
pk_DebeIni
pk_DebeFinrX  baller'   r'   r(   sacar_balance_dolar  sr   
$2&8"$
62r\  c                 C   s   d}d}zJt jj| d dkrd}tjj| dd dkrJtjj| dd}t jj|jjd}d}|jj	j
d	 |jj d
 |jjj d }W ||fS W ||fS    dtt d  }Y ||fS )NrH   r\   rc   rl  r  r  rm   rN  z [rS  ]r   )r&  r   r   r   r%  r   r  r^   r]   rb   r  r   r[   r!   r   r   )cpkes_ceceoasoasor'   r'   r(   es_asociado  s    *rc  c           (      C   s  | j j}| jd}| jdd}| jd}| jd}| jd}| jd}| jd}| jd	}	t d
}
t d}d}d}d}d}d}d}tjj|d}|j	j
|jj	j
krad}|d kr?z|dksp|d krsd}nt|}t  tj j|j
ddd}t|d d t|krt|d d }tjj|j
dj|d}|}t|dk rtjjdd}|jj
}|jj
}tjj|d}|j}t|}tjj|j
d}|dkr|dkrt|j}t|j}|dkr|d kr|dkrt|}tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|d}t |j	dd|j d |j! d|||	d||j|dd }|"  t#||||d|j d |j! |	dd!}|"  ||k rst$|d"|j
|| d#} | "  |dkrtjj|jj
|j
d}t|jd }!tj j|jj
|j
dj|!d t |j	d$d%|j d |j! d||dd|!|j|dd }"|""  t%|"|j
d"d&}#|#"  || |krt$|"d$|#j
|||  d#}$|$"  tj j|j
dj|| | d' d(}nd)}ntjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|d}t |j	dd|j d |j! d|||	d||j|dd }|"  t#||||d|j d |j! |	dd!}|"  ||k rjt$|d"|j
|| d#} | "  |dkrtjj|jj
|j
d}t|jd }!tj j|jj
|j
dj|!d t |j	d$d%|j d |j! d||dd|!|j|dd }"|""  t%|"|j
d"d&}#|#"  || |krt$|"d$|#j
|||  d#}$|$"  tj j|j
dj|| | d* d(}nd+}n|d,krd-}nd,}d.}W d    n	1 sw   Y  W n[   tjj|j
d& s%t|d,d/}%|%"  d-}ntjj|j
djd,d}d-}d0tt'( d  }Y n&tjj|j
d& sWt|d,d/}%|%"  d-}ntjj|j
djd,d}d-}t)|j
\}&}'t*| d1||&|'||||jj|||d2|jj d3 | ||
d4S )5Nr  r  rH   rR   r   r  rN  rV   r  r   re  r   ri  rk  r\   r^   r_   r`   rl  rT  rm   r  ra   rc   r  	EnvioCajaEnvio de dinero para oficina  caja r   r9  r  r  r   r  r   rR   ru   r   r   r=  )r   r  id_transaccionmonto_sobregirorz  )Comision de envio de dinero para oficina r   rq  r  r  r   &Ingrese un tipo de cambio dolar validor  Montos no admitidosr   r   r   r   r   zenvioOficina.htmlr  r  )rV   es_ceAceAr   r  r  r  r  rN  r  r  r  r  )+r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   r   r   r!   r   r   ri  r]   r   r  r'  rl   ri   rD   r  r   r  r   r   r=  SobregiroHaberrz  r   r   r   rc  r   )(r   r   r  r  r6  r]  r  rN  r   r9  r<  r=  r   r  r   r  r  rV   r   r   r   r   ter   r  r  r  r   r   r   r  r  sobreH	numeroRE1CHaberComiEsobreHcr   r_  r`  r'   r'   r(   EnviarOficinaOficina_view  s   



"4&

"4$"4&

"4$
X<rw  c           "      C   s  | j j}| jd}| jd}| jd}| jd}| jd}| jd}| jd}t d}	t d	}
d
}d
}d
}d}d}d
}d
}tjj|d}|d krz(|d
ks`|d krcd}nt	|}t
 	 |dkr|tjj|jjjd}ntjj|d}tj j|jddd}t|d d t|krbt|d d }tjj|jdj|d}|}|jjd |jj d |jj }t	|}d|j }tjj|jd}||kr_|dkr\|dkr\t	|j}t	|j}|dkr|d kr|d
krt|}tjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|j d|||d||j|d}|   t!||||||dd}|   |dkrtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jd d!|j d||d
d||j|d"d#}|   t"||jd$d%} |    tj j|jdj|| | d& d'}nd(}ntjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|j d|||d||j|d}|   t!||||||dd}|   |dkrGtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jd d!|j d||d
d||j|d"d#}|   t"||jd$d%} |    tj j|jdj|| | d) d'}nd*}nd+}n|d,krjd-}nd,}d.}W d    n	1 syw   Y  W n[   tjj|jd# st|d,d/}!|!   d-}ntjj|jdjd,d}d-}d0tt$% d  }Y n&tjj|jd# st|d,d/}!|!   d-}ntjj|jdjd,d}d-}t&| d1|||||jj'|||d2|
|	d3S )4Nr  rR   r   r  rN  rV   r  r   re  rH   r   ri  vaciorZ   rm   r\   r^   r_   r`   r<   *Envio de dinero para habilitacion de Caja r  ra   rc   r  rd  z!Habilitacion de dinero para caja r   r9  r  rg  rz  -Comision de habilitacion de dinero para caja r  r  r=  rk  r  r   rl  r  rm  r  r   r   r   r   r   zhabilitarCaja.html)Envio de dinero para habilitacion de caja)rV   r   r  r  r  r  rN  r  r  r  r  )(r   r   r   r   r   r#   r   r   r   rF   r   r   rb   r[   r^   r   r   r   r   r!   r   r   r   r   r'  rl   ri   rD   r  r   r   r  r   r=  rz  r   r   r   r   r  )"r   r   r   r6  r]  r  rN  r   r9  r<  r=  r   r  r  r  r  rV   r  r   r   r   r   r   r  r  r  r   r   r  r  rs  rt  ru  r   r'   r'   r(   EnviarCajaOperador_viewb  s   
 




"(
"*$"(
"*$
M(r|  c                 C   s6  | j j}| jd}| jd}| jd}t d}t d}d}d}d}	d}
d}d}tjj|d	}|j	j
|jj	j
krBd
}|d kr
zt  tjj|d}|j	jd |j	j d |j	j }	t|}tjj|j
d}||kr|t|jkr|dkrt|j}tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	ddd||d||j|d
}|  t|||||dd}|  tj j|j
dj|| d d}nd}nd}W d    n1 sw   Y  W n ty   d}Y n   dtt  d  }Y t!| d|||	|jj"|d||dS )Nr  r   r  r   re  rH   r   z3Envio de Material para habilitacion de Caja Alternari  rk  rm   r<   r\   ra   rc   r  r  z#Envio de Material para habilitacionrp   r9  r  )r   r  r   ru   r   r   r  r   r  r  r   zEnvioCajaMaterial.htmlr{  r  )#r   r   r   r   r   r#   r   r   r   r[   r^   rb   r   r   r   r   r   rF   r   rj   r   r   rf   r   r   r   r   r   r  r
   r!   r   r   r   r  )r   r   r   r]  r9  r<  r=  r   r  r  r  r  r  r   r   r  rc  r   r   r  r  r'   r'   r(   EnviarCajaMaterial_view  sX   

 
"  "r}  c           d      C   s@  | j dd}| j dd}| j dd}| j dd}| j d}| j dd}| j d	}| j d
}| j d}	| j d}
| j dd}| j d}| j d}| j d}| j dd}| j dd}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j dd}| j dd}| j dd}| j dd}| j d}| j d}| j d d}t d!}t d"} | jj}!d}"|}#d}$d}%d}&d}'d}(d})d}*d}+d},d#}-d#}.d#}/d}0d#}1d}2d}3d}4d}5d}6tjj|!d$}7|7j	j
|7jj	j
krd%}0|d kr9d}8|d# d&kr9|d'd  }8tjj|d'd  d(}9|9jjj
}|9jjj
}d }:d};|d# d&kr^|d'd  };tjj|d'd  d(}<|<jjj
}|<jj}:d}=t|d# d)kr|d'd  }=tjj|d'd  d(}:|:jd* }4|:jj
}d+}>|:d krtjj|d(}?tjj|?j	j
d,}:tjj||:j
d-}@t|@jd#krt|t|@jkrd.}>|>r+||kr(d }A|d kr|d#kr|dkrtjj|d(}Antjj|d(}Btjj|Bj	j
d,}A|Ajj}3|d krd}|dks|d kr d#}nt|}|dks|d krd/}d0}C|}%|%}|%}"zt  tj j|7j
d1d2d3}Dt|Dd# d3 t|krt|Dd# d3 }Etjj|7j
d1j|d4}F|E}2|}+|d5 | }*|})|d5 |	 }(d.}G|d kr}|dkr}tjj|Aj
|d6|d7 r}d+}Gd+}H|;dkr/|=dkr^|8dkr|Gst jj|Aj
t|t||d#d8 rt jj|Aj
t|t||d#d8d9}It|Id# d9 d'k rt!t|Id# d9 t| }J|Jt|krd+}Hnd.}Hnt|Id# d9 t|krd+}Hn	d.}Hn|Gs\t jj|Aj
t|t||d:|8d#d; r\t jj|Aj
t|t||d:|8d#d;d9}It|Id# d9 d'k rIt!t|Id# d9 t| }J|Jt|krEd+}Hnd.}Hnt|Id# d9 t|krZd+}Hnd.}Hn|8dkr|Gst jj|Aj
t|t|||=d8 rt jj|Aj
t|t|||=d8d9}It|Id# d9 d'k rt!t|Id# d9 t| }J|Jt|krd+}HnId.}HnEt|Id# d9 t|krd+}Hn4d.}Hn0|Gs.t jj|Aj
t|t||d:|8|=d; r.t jj|Aj
t|t||d:|8|=d;d9}It|Id# d9 d'k rt!t|Id# d9 t| }J|Jt|krd+}Hnd.}Hnt|Id# d9 t|kr,d+}Hnd.}Hn|8dkr|Gst jj|Aj
t|t|d:|;d< rt jj|Aj
t|t|d:|;d<d9}It|Id# d9 d'k rt!t|Id# d9 t| }J|Jt|krd+}Hnyd.}Hnvt|Id# d9 t|krd+}Hnfd.}Hnc|Gst jj|Aj
t|t|d:|;|8d= rt jj|Aj
t|t|d:|;|8d=d9}It|Id# d9 d'k rt!t|Id# d9 t| }J|Jt|krd+}Hnd.}Hnt|Id# d9 t|krd+}Hnd.}H|Hrt"jj|||	|d>d2}Kt"jj||||d>d2}L|dks |d krI|K# d#kr<t"||||	||Aj
d?}M|M$  t|Mj
}nt%|K}Nt|Nd# d2 }nt"j j|d@j||||	|dA |dksd|d kr|L# d#krt"|||||Aj
dB}M|M$  t|Mj
}nt%|L}Nt|Nd# d2 }nt"j j|d@j|||dC t|}Otjj|Ajj
|Aj
d-}P|O|Pj&kr||Pj'krt|}-t|}Qt|}.t|}/|Q|O | }Rt|R}1t(jj|Ajj
|Aj
d-}St|Sj
}Tt|Sj)}Ut|Sj*}V	 t+jj|Ajj
|Aj
d-}Wt!|Wj,d' }X|X},t+jj|Ajj
|Aj
d-j|XdD |dEkrtjj|Aj
d(}Ytjj|Ajj
d(}Zt"jj|d(}[tjj|d(}\|\j}$|\j-}&|V|R }]t(jj|Td(j|]dF t.|Aj	dGdHt|7j
 dI |7j	j dJ|R||dKt|X|Z|YdLdKdM}^|^$  |^j
}_dN}`t/|dOkrxdP}`t0di dQ|^dR|[dS|\d9|OdT|dU|dV|dW|dX|dY|dZ|	d[|d\|4| d]|d^|d_|d3|d`|da|d|db|`dc|d|}a|a$  |aj
}'|Grtjj|Aj
|d6|d7j|aj
ddt de |;dks|8dkrt1|a|8|;df}b|b$  dg}6n|dhkrtjj|Aj
d(}Ytjj|Ajj
d(}Zt"jj|d(}[tjj|d(}\|\j}$|\j-}&|U|R }]t(jj|Td(j|]di t.|Aj	dGdHt|7j
 dI |7j	j dJ|R||dKt|X|Z|YdLdKdM}^|^$  |^j
}_dN}`t/|dOkredP}`t0di dQ|^dR|[dS|\d9|OdT|dU|dV|dW|dX|dY|dZ|	d[|d\|4| d]|d^|d_|d3|d`|da|d|db|`dc|d|}a|a$  |aj
}'|Grtjj|Aj
|d6|d7j|aj
ddt de |;dks|8dkrt1|a|8|;df}b|b$  dg}6ndj}6ndk}6ndl}6n|dmkrdn}2ndm}2do}6W d    n	1 sw   Y  W nQ t2y   dj}6Y nF   dptt34 d'  }6Y n7dq}6n4dr|:jj ds t|@j }6n&tjj|7j
d1 sQt|7dmdt}c|c$  dn}2ntjj|7j
d1jdmd4}Fdn}2t5| dui d|2dv|6dw|0dx|'dy|3dz|1d{|-d||.d}|/d~|d|$d|&d|,d|+d|*d|)d|(| ||"|#|dS )NrM  rN  rO  rH   rL   rP  rQ   rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  
OficinaOriCajaOrirR   r]  r^  r_  rW   r`  ra  rb  rc  rV   rd  r   re  r   ri  rk  rx  rc   rm   r}  r~  TrZ   ra   Frm  rl  r\   r^   r_   r`   r<   rn  ro  rs  rw  ry  rt  ru  rv  rb   r{  base_orir]   rz  )rt  ru  rv  r{  r|  r  r   r   r   rM   r   r]  rM   r   r   r   r   )r   r   r   r   r   r   r  r  r  r  st--r  r  rI  r  r  r  r  r   r   rb   r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r   r  r  id_base_orir  r   rg   r  r   H comision u Otros Conceptos demasiado bajo... comuniquese con el gerenter  r   r   r   r  zSeleccione oficinas diferentesr  r  r   zCrearTransGlobales.htmlr   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r'   )6r   r   r   r#   r   r   r   r   r   r[   r^   rb   r  r  r]   r!   r   r   r(  rD   r  r  rF   r   r   r   r   r   r   r   r
  r   r  r   r   r   r   r   r  r  r'  ri   rl   r  r  r  r  r  r  r  r
   r   r   r   )dr   r,  r-  r   r.  rQ   r   r   r   r   r/  r0  r1  r2  r3  r  r4  r5  	OficinaOrCajaOrr6  r]  r7  r8  r9  r`  ra  r:  r;  r   ru   r<  r=  r   r  r  r>  r?  r@  rA  r  r  r  r  rB  rC  rD  rE  r  rF  rV   
nombre_orirG  rH  r   CabOribx1rR  rS  rT  ciDesrU  rV  rW  r   ofiOrgrJ  r   r   r   rK  rL  rM  rN  r   rO  r   r   rP  rQ  rY  rZ  r[  r\  r]  r^  r   r_  r   r   r`  ra  rc  rd  re  rf  rg  rh  r   r'   r'   r(   CrearTransferenciaGlobal_view  sb  





$




&&**
&&**
&&(("



>(
>(
  cr  c           $      C   s  d}d}| j r| jd}| jdd}| jdd}| jdd}| jj}zt v d}tjj	|d
dd	d
ddd}	t|	}
|
d d }tjj|d}ttjj	|
d d d
d}tjj|d d d}tjj	|j|
d d dd rt|
d d }tjj	|dd
ddd	}t|}t|d d }tjj	|jj|jd
ddd}t|}t|d d }t|d d }t|d d }t|d d t|
d d
  t|
d d  }|dkrt|}|dkr||| krtjj	|dd rtjj|jj|jd}t|jd }tjj	|jdj|d |}t|jddt|j d |jj d ||d!|j|t|d"
}|  |j}tjj|d}t|||d#}|  |jd!d$ |dkrt|jd }tjj	|jdj|d% t|jd&d't|j d(||d)d*||j|d+} |   || | }!|j|!d, |	j|d- |d kr|dkrt j! j	|dj|d. d/}nd0}nd1}n|d2kr||| krtjj	|dd rtjj|jj|jd}t|jd }tjj	|jdj|d |}t|jddt|j d |jj d ||d!|j|t|d"
}|  |j}tjj|d}t|||d#}|  |jd!d$ |dkrft|jd }tjj	|jdj|d% t|jd&d't|j d(||d)d*||j|d+} |   || | }!|j|!d3 |	j|d- |d kr|dkrt j! j	|dj|d. d/}nd0}nd1}nd4}nd5}W d    n	1 sw   Y  W n t"y   d4}Y n   d4tt#$ d  }Y nd4}||d6}"t%&|"}"d7}#t'|"|#S )8NrH   r  rW   rM   r  r   rm   r   r   rw  r  rb   r_   ri  r  r^   rl  )id_conf__id_cajarb   r_   r  r  r   rR   ra   rl   ri   rg   rc   rY  rX  zpt-r  r\  r   r  r/  r  r  r  (Egreso extra por pago de transferencia -r   rI  r  r  r  r  )rM   r   r  r   r  r  r   r  r  r  )(r   r   r   r   r   r   r   r  r   r   r   r   r   conf_oficinas_para_TransGlobalr^   r   r!   r  r'  rb   rF   rD   r  r   rZ  r   r  r[   r   r   rX  r   r   r   r
   r   r   r  r  r   )$r   r   r  r  r  r  r  r   r  r  r  r|  r  consulta_car   r  r  r  rR   r  r[  r\  r]  r^  r  r   r_  r  r  r  r  r  r  r  r  r   r'   r'   r(   PagoTrans_global_ajax_view|   s    " 0
:
,
:
,W


r  c                 C   r  )Nz!CierreCompraMaterialOperador.htmlr   r	  r'   r'   r(   #CierreInternoMaterial_operador_view   r  r  c                 C   r  )Nz(CuentasCierreCompraMaterialOperador.htmlr   r	  r'   r'   r(   #CuentasClientesCompra_operador_view   r  r  c                 C   r  )Nz CierreVentaMaterialOperador.htmlr   r	  r'   r'   r(   (CierreInternoVentaMaterial_operador_view!  r  r  c                 C   r  )Nz'CuentasCierreVentaMaterialOperador.htmlr   r	  r'   r'   r(   "CuentasClientesVenta_operador_view	!  r  r  c                 C   s  g }| j r| jj}tjj|d}zttjjdd	ddddd d }|D ]u}i }tjj|d d	}t
jj|d
|jj|jd rztt
jj|d
|jj|jd	d}|d |d< |d d |d< |d |d< |d |d< |d |d< || q&|d |d< d|d< |d |d< |d |d< |d |d< || q&t|}	W n   dtt d  }	Y n
dtt d  }	d}
t|	|
S )Nri  r  r  r^   r   r   r   rq  rm   r  r   r   rb   r]   r   r'  r  r   rc   r  )r   r   r   r   r   r   r   r   r   r   r  rb   r^   r   r  r  r  r!   r   r   r   r   r  r   r   r6  r4  rJ   r  r  r   r   r'   r'   r(   &CierreInternoMaterialOperadorAjax_view!  s:   &$
r  c                  C   s  | j rd}| jd}| jd}| jd}| jd}| jd}| jd}| jj}tjj|d}	tjj|	jj	d	}
zt
jj|d	}tjj|d	}tjj|
j	|	j	d
}tjj|j	d}|jd }tj j|j	dj|d dt| }t  tjj|ddtd}|d }tj j|d	j||||dd tj j||djddd ||krt|t| }t|D ]}t|dddddddd||d}|  qd}nd}tjj|	jj	|	j	d
}t|}t|j}tjj|	j|	j	d
}t|jd }tj j|j	d	j|d || }tj j|	j	dj|d t|	j |
|	dd |j! d! |j" d! |j# d"|d#|d$	}|  t$||td%d&}|  W d    n	1 sVw   Y  W n$ t%yp   d'tt&' d  }Y n   d'tt&' d  }Y nd'}t()|}d(}t*||S ))NrH   r  r   r$  rP  rc  r&  ri  rm   ra   r  rc   r  r  r  r  r^   r  r!  r  rN  r   r  r  r  r   r  rj  r\   r  r  r  r<   r   r  r  rT  r
  r   r  )+r   r   r   r   r   r   r   r   rb   r^   r   r  r  r  r  r   r   r   r!   r   r   r{  r>  r	   r   r  r   r   rF   r  r   r   r[   r   r   r   r  r
   r   r   r  r  r   ) r   r  r  r   r   rP  rc  r&  r   r   r  r  r  r  r  r  r  r  r  rK  r  r   r[  rZ  r  r   r_  r  rX  r  r   r   r'   r'   r(   *registrarCierreCompraMaterialOperador_view5!  sj   

"

6


r  c                 C   s  d}d}d}| j r| jd}| jd}| jd}| jd}| jd}| jd}	| jd	}
| jd
}| jd}| jj}tjj|d}tjj|jj	d}z=t
jj|d}t|}t|t|
 }t  |dks|d ks|dks|dkrFt|dd|||d}|  |dks|d ks|dks|dkrDt||||||	|
d|||d}|  tjj|djtdddd}tjj|j	|j	d s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j	|j	dj|d |d d tjj|jj	|j	dtd }tjjdd!td}tt|d" t|d#  }t|j	}t|j	}n;tjj|d}|dksa|d ksa|dksa|dkr
t||||||	|
|d||d$}|  tjj|jj	|j	dtd }tjjdd!td}tt|d" t|d#  }tjj|djtdddd}tjj|j	|j	d s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j	|j	dj|d |d d t|j	}t|j	}nwtj j|||d%j||||||	|
|d& tjj|||d%}tjj|djtdddd}tj j|j	|j	dj|d |d d tjj|jj	|j	dtd }tjjdd!td}tt|d" t|d#  }t|j	}t|j	}W d    n	1 sw   Y  W nN ty   d'tt d(  }d'tt d(  }td}Y n-   d)tt d(  }d)tt d(  }td}Y nd*tt d(  }d*}td}|||d+}t|}d,}t||S )-NrH   r   r  r  r   rP  rT   rS  rR  rW   r   ri  rZ   rm   r  r2   r  r  r  r  rO  r  r  r  rN  rU   r!  r  r  r  ra   r  r  r  r  r  r  r  r  rc   r  r  r  r  ) r   r   r   r   r   r   r   r   rb   r^   r   rF   r   r   r  r   r{  r   r>  r   r|  r   r   r   r   r!   r
   r   r   r  r  r   )r   r   r  r  r  r  r   rP  rT   rS  rR  r   r   r   r   r  r  rR  r}  r  r  r  r  r  r  r6  r   r   r'   r'   r(   )registrarCierreCompraClienteOperador_viewt!  s   ""

* 

( 

*
,* 

;

r  c                 C   s|  g }| j r| jj}tjj|d}zttjjdd	ddddd d }|D ]p}i }tjj|d d	}t
jj|d
|jj|jd rutt
jj|d
d	d}|d |d< |d d |d< |d |d< |d |d< |d |d< || q&|d |d< d|d< |d |d< |d |d< |d |d< || q&t|}	W n   dtt d  }	Y n
dtt d  }	d}
t|	|
S )Nri  r  r  r^   r   r   r   rq  rm   r  r  r  r   r'  r  r   rc   r  )r   r   r   r   r   r   r   r   r   r   r  rb   r^   r   r  r  r  r!   r   r   r   r  r'   r'   r(   #CierreInternoVentaMaterialAjax_view!  s:   &
r  c                  C   s0  | j rd}| jd}| jd}| jd}| jd}| jd}| jd}| jj}tjj|d}	tjj|	jj	d	}
z0t
jj|	jj	|	j	d
}t|j}t|}||krltjj|d	}tjj|d	}tjj|
j	|	j	d
}tjj|j	d}|jd }tj j|j	dj|d dt| }t  tjj|ddtd}|d }tj j|d	j||||dd tj j||djddd ||krt|t| }t|D ]}t|dddddddd||d}|  qd}nd}t
jj|	jj	|	j	d
}tjj|	j|	j	d
}t|jd }tj j|j	d	j|d || }t
j j|	j	dj|d t|	j |
|	dd |j! d! |j" d! |j# d"|d#|d$	}|  t$||td%d&}|  W d    n	1 sfw   Y  nd'}W n t%y{   d(}Y n   d(}Y n
d(tt&' d  }t()|}d)}t*||S )*NrH   r  r   r$  rP  rc  r&  ri  rm   ra   r  rc   r   r  r  r"  r^   r  r!  r  r  r   r  r  r#  r   r  r  r\   r  r$  r%  r<   rp   r  r  rT  r&  r'  r   r  )+r   r   r   r   r   r   r   r   rb   r^   r   rF   r  r   r  r  r  r!  r   r   r   r!   r   r   r  r>  r	   r   r  r   rf   r   r[   r   r   r   r(  r
   r   r   r  r  r   ) r   r  r  r   r   rP  rc  r&  r   r   r  r[  r  r  r  r  r  r  r  r  r  r  rK  r  r   r   r_  r  rQ  r  r   r   r'   r'   r(   )registrarCierreVentaMaterialOperador_view"  sr   



"
6


r  c                 C   s  d}d}d}| j r| jd}| jd}| jd}| jd}| jd}| jd}	| jd	}
| jd
}| jd}| jj}tjj|d}tjj|jj	d}z=t
jj|d}t|}t|t|
 }t  |dks|d ks|dks|dkrFt|dd|||d}|  |dks|d ks|dks|dkrDt||||||	|
d|||d}|  tjj|djtdddd}tjj|j	|j	d s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j	|j	dj|d |d d tjj|jj	|j	d td!}tjjdd"td}tt|d# t|d$  }t|j	}t|j	}n;tjj|d}|dksa|d ksa|dksa|dkr
t||||||	|
|d||d%}|  tjj|jj	|j	d td!}tjjdd"td}tt|d# t|d$  }tjj|djtdddd}tjj|j	|j	d s|d d kr|d dkrt|d |d dd||d}|  n$tdddd||d}|  ntj j|j	|j	dj|d |d d t|j	}t|j	}nwtj j|||d&j||||||	|
|d' tjj|||d&}tjj|djtdddd}tj j|j	|j	dj|d |d d tjj|jj	|j	d td!}tjjdd"td}tt|d# t|d$  }t|j	}t|j	}W d    n	1 sw   Y  W n& ty   d(}d(}td}Y n   d)}d)}td}Y nd*}d*}td}|||d+}t|}d,}t||S )-NrH   r   r  r  r   rP  rT   rS  rR  rW   r   ri  rm   r  r2   r  r  r  r  rO  r  r  r  r  rU   r!  r  r  r  rN  r  ra   r  r  r  r  r  r  r  r  r  r  r  r  )r   r   r   r   r   r   r   r   rb   r^   r   rF   r   r   r  r   r  r   r>  r   r  r   r   r   r   r!   r
   r  r  r   )r   r   r  r  r  r  r   rP  rT   rS  rR  r   r   r   r   r  r  rR  r}  r  r  r  r  r  r  r6  r   r   r'   r'   r(   (registrarCierreVentaClienteOperador_viewD"  s   ""

* 

( 

*
,* 

;

r  c                 C     d}d }| j rbz6| jd}| jd}| jd}| jd}| jd}|dkr7|d kr7t|d}nt d}| jd}	| jd	}
| jd
}| jd}| jj}t	j
j|d}tj
j|jjd}t  |dksw|dkrtj
j||d}tj
j|d}tj
j|jd}tt|d|
d|||j|d}|  tj
j|jdtd}|d }tj
 j|jdjt|	t|	t| d t|j}n_tj
j||d}tj
j|d}tj
j|jd}tj
j|jdtd}|d }tj
 j|jdjt|	t|	t| d tj
 j|dj|t||
d||d tj
j|d}t|j}W d    n	1 s9w   Y  W n$ tyS   dtt d  }Y n   dtt d  }Y nd}t !|}d}t"||S )NrH   r  r  r   r   r   r   r  rR   r%  r   ri  rm   r  r2   r	  r  rm  r!  r  r  ri  r  r  r  r   rc   r  )#r   r   r   r   r&  r#   r   r   r   r   r   r   rb   r^   r   r   r  r   r|  r  rF   r[   r   r   r>  r   r   r   r!   r
   r   r   r  r  r   r   r   r  r  r  r   r   r   r  r  rR   r%  r   r   r   r  r  r  r  r  r  r   r   r'   r'   r(    InsertarControlPagoOperador_view"  sd   
..(


r  c           
      C   s$  g }| j r| jj}tjj|d}zattjjd|j	j
|j
ddddddd	d
d}|D ]?}i }tjj|d d}|d |d< t|j
|d< |jd |j d |j |d< t|d d|d< |d |d< || q+t|}W n   dtt d  }Y n
dtt d  }d}	t||	S )Nri  r!  r"  r^   r#  r$  rc  r%  r&  r   r   rm   r'  r<   r   r   r   rc   r  )r   r   r   r   r   r   r   r  r   rb   r^   r   r   r!   r   r   r   r   r  r  r  r   r   r   )
r   r  r   r   r6  r4  rJ   r  r   r   r'   r'   r(   'RecuperarCuentasCierreAjaxOperador_view"  s*   0
r  c                 C   v  g }| j r| jj}tjj|d}| jd}zttj	t
|dt
|dB t
|dB t
|dB ddd	d
}|D ]Z}ttjj	d|d |jj|jddddddddd}|D ]:}i }	|d |	d< t|d |	d< |d d |d	  d |d
  |	d< t|d d|	d< |d |	d< ||	 qXq9t|}
W n   dtt d  }
Y n
dtt d  }
d}t|
|S Nri  r+  r,  r.  r0  r2  r^   r   r   r   r!  r   r   rb   r]   r#  r$  rc  r%  r&  r   r   r'  r<   r   r   rc   r  )r   r   r   r   r   r   r   r   r   r   r   r   r  rb   r^   r!   r   r  r  r  r   r   r   r   r  r   r   r+  r6  r4  r  r  rJ   r   r   r'   r'   r(   -RecuperarCuentasCierreFiltroAjaxOperador_view#  0   @6$	
r  c                 C     d}d }| j rz| jd}| jd}| jj}tjj|d}tjj|jj	d}t
  tjj|d}tjj|dd rtj j|ddjdd	 tjj|j|j	d
}	t|	jd }
tj j|j|j	d
j|
d tjj|j	d}t|j}t|j}|jdkrtj j|j	djt|t|j d}ntj j|j	djt|t|j d}t|jdd| d|j|jd|
||d
}|  d}nd}W d    n1 sw   Y  W n# ty   dtt  d  }Y n   dtt  d  }Y nd}t!"|}d}t#||S )NrH   r  r	  ri  rm   rm  r
  r  r  ra   rc   r  r\   rg   r  r  r  r  r   r  r~   r   r   r  )$r   r   r   r   r   r   r   r   rb   r^   r   r   r  r   r   r   r   r  r   r   r'  rF   ri   rl   rR   ri  r  r[   r   r
   r!   r   r   r  r  r   )r   r   r  r  r	  r   r   r  r  r   r   r   r   r   rJ   r  r   r   r'   r'   r(   $registrarMovimientoCajaOperador_view%#  J   
 


,*&

r  c                 C   sV  d}| j rzd}| jd}| jd}| jj}tjj|d}tjj|jj	d}t
  tjj||d rtjj||d}tjj|d}	tjj|j	d}
tjj|
j	dd	 stj j|djd
d tj j||djd
d tjj|j|j	d}t|jd }tj j|j	dj|d t|j}tjj|jj	|j	d}t|j}|| }tj j|j	dj|d t|j||dd|	j d |	j d |	j  d|d
|d	}|!  d}nd}nd}W d    n1 sw   Y  W n, t"y   dt#t$% d  }Y n   dt#t$% d  }Y n
dt#t$% d  }t&'|}d}t(||S )NrH   r  r   ri  rm   r	  r  r!  r-  r  r  r  ra   rc   rj  r\   r  r/  r  r<   r   r  r   r0  r   r  r  r  ))r   r   r   r   r   r   r   r   rb   r^   r   r   r  r   r   r   r  r1  r   r   r  r  r   r   rF   rc  r   r  r   r[   r   r   r   r   r
   r!   r   r   r  r  r   )r   r   r  r  r   r   r   r  r  r  r  r   r_  rc  r[  r  r  rX  r   r   r'   r'   r(   )ActualizarAnuladoCierreVentaOperador_viewU#  R   


6

r  c                 C   sV  d}| j rzd}| jd}| jd}| jj}tjj|d}tjj|jj	d}t
  tjj||d rtjj||d}tjj|d}	tjj|j	d}
tjj|
j	dd	 stj j|djd
d tj j||djd
d tjj|j|j	d}t|jd }tj j|j	dj|d t|j}tjj|jj	|j	d}t|j}|| }tj j|j	dj|d t|j||dd|	j d |	j d |	j  d|d
|d	}|!  d}nd}nd}W d    n1 sw   Y  W n, t"y   dt#t$% d  }Y n   dt#t$% d  }Y n
dt#t$% d  }t&'|}d}t(||S )NrH   r  r   ri  rm   r	  r  r!  rf  r  r  rN  ra   rc   r  r\   r  r  r  r<   rp   r  r   r  r   r  r  r  ))r   r   r   r   r   r   r   r   rb   r^   r   r   r  r   r   r   r|  r  r   r   r{  r  r   rf   rF   rc  r   r  r   r[   r   r   r   r   r
   r!   r   r   r  r  r   )r   r   r  r  r   r   r   r  r  r  r  r   r_  rc  r[  r  r  rQ  r   r   r'   r'   r(   *ActualizarAnuladoCierreCompraOperador_view#  r  r  c                 C   r  )NrH   r  r  r   r   r   r   r  rR   r%  r   ri  rm   r  r2   r	  r  rm  r!  r3  r4  ri  r  r  r  r   rc   r  )#r   r   r   r   r&  r#   r   r   r   r   r   r   rb   r^   r   r   r  r   r  r1  rF   r[   r   r   r>  r   r   r   r!   r
   r   r   r  r  r   r  r'   r'   r(   %InsertarControlPagoVentaOperador_view#  sd   
..(


r  c                 C   s6  g }| j r| jj}tjj|d}tjj|jjd}zat	t
jjd|jj|jdddddd	d
dd}|D ]?}i }tjj|d d}|d |d< t|j|d< |jd |j d |j |d< t|d d|d< |d |d< || q4t|}	W n   dtt d  }	Y n
dtt d  }	d}
t|	|
S )Nri  rm   r!  r"  r^   r#  r$  rc  r%  r&  r   r   r'  r<   r   r   r   rc   r  )r   r   r   r   r   r   r   rb   r^   r   r  r   r   r   r!   r   r   r   r   r  r  r  r   r   r   )r   r  r   r   r  r6  r4  rJ   r  r   r   r'   r'   r(   ,RecuperarCuentasCierreVentaOperadorAjax_view#  s,   0
r  c                 C   r  r  )r   r   r   r   r   r   r   r   r   r   r   r   r  rb   r^   r!   r   r  r  r  r   r   r   r  r'   r'   r(   -RecuperarCuentasCierreVentaOperadorFiltroAjax$  r  r  c                 C   r  )NrH   r  r	  ri  rm   rm  r
  r  r  ra   rc   r`  r\   rg   r  r  r?  r@  r|   r  r~   r   r   r  )$r   r   r   r   r   r   r   r   rb   r^   r   r   r1  r   r   r   r   r  r   re   r'  rF   ri   rl   rR   ri  r  r[   r   r
   r!   r   r   r  r  r   )r   r   r  r  r	  r   r   r  rA  r   r   r   r   r   rJ   r  r   r   r'   r'   r(   )registrarVentaMovimientoCajaOperador_view4$  r  r  c                 C   s  g }| j r| jj}tjj|d}tjj|jjd}| j	d}zt
tjt|dt|dB t|dB t|dB dd	d
d}|D ]Z}t
tjjd|d |jj|jddddddddd}|D ]:}	i }
|	d |
d< t|d |
d< |d	 d |d
  d |d  |
d	< t|	d d|
d< |	d |
d< ||
 qaqBt|}W n   dtt d  }Y n
dtt d  }d}t||S )Nri  rm   r+  r,  r.  r0  r2  r^   r   r   r   r!  r  r#  r$  rc  r%  r&  r   r   r'  r<   r   r   rc   r  )r   r   r   r   r   r   r   rb   r^   r   r   r   r   r   r   r  r!   r   r  r  r  r   r   r   )r   r  r   r   r  r+  r6  r4  r  r  rJ   r   r   r'   r'   r(   2RecuperarCuentasCierreVentaOperadorFiltroAjax_viewc$  s2   @6$	
r  c                 C   s  g }| j r| jj}tjj|d}tjj|jjd}zt	t
jjddddddd d	 }|D ]p}i }t
jj|d d}tjj|d
|jj|jd r~t	tjj|d
dd}	|d |d< |	d d |d< |d |d< |d |d< |d |d< || q/|d |d< d|d< |d |d< |d |d< |d |d< || q/t|}
W n   dtt d  }
Y n
dtt d  }
d}t|
|S )Nri  rm   r  r  r^   r   r   r   rq  r  r  r  r   r'  r  r   rc   r  )r   r   r   r   r   r   r   rb   r^   r   r   r   r   r  r   r  r  r  r!   r   r   r   )r   r  r   r   r  r6  r4  rJ   r  r  r   r   r'   r'   r(   +CierreInternoVentaMaterialOperadorAjax_view$  s<   &
r  c              	   C   s  d}| j rz| jd}| jd}| jd}| jd}| jd}| jd}| jd}|dkr?|d kr?t|d	}	nt d	}	|d ksN|dkrPd
}|d ksX|dkrZd
}|d
ksb|dkrdd
}t D t	j
j|d stj
j||d}
tj
j|d}t	|	|||||
d}|  |j}nt	j
 j|dj|	|||d |}W d    n1 sw   Y  W n ty   d}Y n	   d}Y nd}t|}d}t||S )NrH   idBarraDivisionr   r  onza
precioOnzarR  r   r   r   rm   r	  )r   rc  rd  rR  r   r  )r   rc  rd  rR  r   r  )r   r   r   r   r&  r#   r   r   r   r}  r   r   r   r  r   r   r^   r   r   r
   r  r  r   )r   r   r  r   r  r  r  rR  r   r  r  r  bdr   r   r'   r'   r(   ActualizarBarraDivision_view$  sN   
 

r  c                 C   s   | j rL| jd}z!t  tjj|d  d}W d    n1 s$w   Y  W n# t	y=   dt
t d  }Y n   dt
t d  }Y nd}|}d}t||S )	NidRrm   r   r  rc   r  r   r   )r   r   r   r   r   r}  r   r   deleter
   r!   r   r   r   )r   r  r   r   r   r'   r'   r(   eliminarRegistroCompra_view$  s    

r  c           `      C   st  | j dd}| j dd}| j dd}| j dd}| j d}| j dd}| j d}| j d	}| j d
}	| j d}
| j dd}| j d}| j d}| j d}| j dd}| j dd}| j d}| j d}| j d}| j d}| j d}| j d}| j dd}| j d}| j dd}| j d}t d}t d}| jj}|}|}d} d}!d}"d}#d}$d}%d}&d}'d}(d})d}*d}+d},d}-d}.d}/tjj|d}0t	|0j
}1|0jj
|0jjj
krd }+|d kr<|d krd}|dks|d krd}nt|}|dks|d krd!}zt  tj j|0j
d"d#d$}2t|2d d$ t|krt|2d d$ }3tjj|0j
d"j|d%}4|3},|}&|d& | }%|}$|d& |	 }#d'}5|d kr|dkrtjj|0j
|d(|d) rd*}5d*}6| r|5stjj|0j
t|t||d+|dd, rtjj|0j
t|t||d+|dd,d-}7t|7d d- d.k rtt|7d d- t| }8|8t|krd*}6nd'}6nt|7d d- t|krd*}6nd'}6n|d d/kr`|5s_tjj|0j
t|t|d+||d.d  d0 r_tjj|0j
t|t|d+||d.d  d0d-}7t|7d d- d.k rMtt|7d d- t| }8|8t|krJd*}6nd'}6n~t|7d d- t|kr]d*}6nnd'}6nk|5stjj|0j
t|t|d+||d.d  d1 rtjj|0j
t|t|d+||d.d  d1d-}7t|7d d- d.k rtt|7d d- t| }8|8t|krd*}6nd'}6nt|7d d- t|krd*}6nd'}6|6rtjj|||	|d2d#}9tjj||||d2d#}:|dks|d kr|9 dkrt||||	||0j
d3};|;  t|;j
}nt|9}<t|<d d# }ntj j|d4j||||	|d5 |dks6|d kr_|: dkrRt|||||
|0j
d3};|;  t|;j
}nt|:}<t|<d d# }ntj j|d4j|||d6 t|}=t jj|0jj
|0j
d7}>|=|>j!kr||>j"krd }?d}@|d d/kr|d.d  }@t#jj|d.d  d8}A|Aj$jj
}|Aj$j%}?t|d d9krtjj|d.d  d8}?|?j&d: }.|?jj
}d*}B|?d krt'jj|d8}Ctjj|Cjj
d;}?t jj||?j
d7}Dt|Dj(dkrt|t|Dj(krd'}B|Brt|}(t|}Et|})t|}*|E|= | }Ft|F}-t)jj|0jj
|0j
d7}Gt|Gj
}Ht|Gj*}It|Gj+}Jt,jj|0jj
|0j
d7}Kt|Kj-d. }L|L}'t,j j|0jj
|0j
d7j|Ld< |d=kr&tjj|0j
d8}Mt'jj|0jj
d8}Ntjj|d8}Ot'jj|d8}P|Pj.} |Pj/}!|J|F }Qt)j j|Hd8j|Qd> t0|0jd?d@dA|F||dBt|L|N|MdCdBdD}R|R  |Rj
}St1|R|O|P|=||||.| |||||dE}T|T  |Tj
}"t2|T||@dF}U|U  |5rtjj|0j
|d(|d)j|Tj
dGt dH |d krJ|dkrJtjj|d8j|dI dJ|& dK |Pj/ dL }Vt3|Tj
d.d?|dMt45 |VdN}W|W  t6 }Xt7 }Y||V|Wj
dO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sDw   Y  nPtjj|d8}\|\j;d kr|\j;dkrt3|Tj
d.d?|dMt45 |VdN}W|W  t6 }Xt7 }Y|\j;|V|Wj
dO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sw   Y  |d kr|dkrtjj|d8j|dI dJ|$ dQ }Vt6 }Xt7 }Y||VdRdO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sw   Y  nCtjj|d8}]|]j;d kr"|]j;dkr"dJ|$ dQ }Vt6 }Xt7 }Y|]j;|VdRdO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sw   Y  dS}/n|dTkrtjj|0j
d8}Mt'jj|0jj
d8}Ntjj|d8}Ot'jj|d8}P|Pj.} |Pj/}!|I|F }Qt)j j|Hd8j|QdU t0|0jd?d@dA|F||dBt|L|N|MdCdBdD}R|R  |Rj
}St1|R|O|P|=||||.| |||||dE}T|T  |Tj
}"t2|T||@dF}U|U  |5rtjj|0j
|d(|d)j|Tj
dGt dH |d kr|dkrtjj|d8j|dI dJ|& dK |Pj/ dL }Vt3|Tj
d.d?|dMt45 |VdN}W|W  t6 }Xt7 }Y||V|Wj
dO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sw   Y  nPtjj|d8}\|\j;d kre|\j;dkret3|Tj
d.d?|dMt45 |VdN}W|W  t6 }Xt7 }Y|\j;|V|Wj
dO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 s`w   Y  |d kr|dkrtjj|d8j|dI dJ|$ dQ }Vt6 }Xt7 }Y||VdRdO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sw   Y  nCtjj|d8}]|]j;d kr|]j;dkrdJ|$ dQ }Vt6 }Xt7 }Y|]j;|VdRdO}Zt8|X|Yt9}[|[:dP|Z W d    n	1 sw   Y  dS}/n dV}/ndW|?jj. dX t|Dj( }/ndY}/n|dZkrd[},ndZ},d\}/W d    n	1 sw   Y  W n@ t<y-   dV}/Y n5   d]tt=> d.  }/Y n&tjj|0j
d" sTt|0dZd^}^|^  d[},ntjj|0j
d"jdZd%}4d[},t?|0j
}_t@| d_i d`|1da db|1dc dd|1de df|1dg dh|1di dj|_d|,dk|/dl|+dm|"dn|0jj.do|-dp|(dq|)dr|*ds|dt| |!|'|&|%|$|#|||||duS )vNvalorCHBrH   rO  rL   rP  rQ   rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r~  rR   r]  r^  r_  rW   rc  rd  rV   r   re  r   ri  rk  rm  r\   r^   r_   r`   r<   Frn  ro  Try  r  rw  rc   rx  rt  ru  rv  r{  r  r|  )rt  ru  rv  r{  r  r]   r  r   r]  r  r   ra   rm   r}  r~  rZ   r  r  r  r  r  r  r  rI  r  )r   r   rb   rw  r  r  r  r   r  r  r_   r  r  r  r   r  r  zSr(a). zO
Usted tiene una tranferencia en nuestras oficinas. Por favor pase a recoger a z
Atte. Consorcio Imperialr  )rh  r  r  r  r   r&  r?   )r  r  r  mensaje_imperialz5
Gracias por su preferencia!
Atte. Consorcio Imperialr  r   rg   r  r   r  r  r  r   r   r   r  r   zCrearTransExt.htmlr  r   r  r!  r  r"  r  r#  r  r$  r  r   r  r  r  r  r  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  )Ar   r   r   r#   r   r   r   r   r   r7  r^   r[   rb   rF   r   r   r   r   r   r   r!   r   r
  r   r  r  rD   r   r   r   r   r   r(  r  r  r  r  r]   r   r   r  r'  ri   rl   r  r  r  r  r  r  r  r  r   r   r1   r/   SocketIOLoggingNamespaceemitr  r
   r   r   rE  r   )`r   r,  r-  r   r.  rQ   r   r   r   r   r/  r0  r1  r2  r3  r  r4  r5  
BaseOrigenr6  r]  r7  r8  r9  r;  ru   r   r<  r=  r   r  r  r>  r@  rA  r  r  r  r  rB  rC  rD  rE  r  rV   rF  rG  r   r   r&  r   r   r   rK  rL  rM  rN  r   rO  r   r   rP  rQ  rR  rS  rT  rU  rV  rW  rY  rZ  r[  r\  r]  r^  r   r_  r   r   r`  ra  rc  rd  re  rg  rh  rH  r  aux_host
aux_puertomensajesocketIOclBclSr   rw  r'   r'   r(   $CrearTransferencia_base_externo_view$  sx  


**0000"


$


"
(&(
(&(
    
r  c                 C   s,  | j d}| j d}| jj}d}d}d}d}d}zgtjj|d}	tjj|	jd|d	 rt
jj|d}
d }|d krK|dkrK|dkrKtjj|d}n	tjj|
jjd	}|j}|j}|
j}|jjd
 |jj d
 |jj }tjj|d	 rtjj|d}|j}W n   d}Y t| dd||||||dS )Nr~  r  rH   ri  rl  )r  id_conf__Trans_globalrb   rm   r   rZ   r<   r\   r2   cerrarCajaGlobal.htmlrN  )reimri  rj  r  r  rk  r_  )r   r   r   r   r   r   r  r   r^   r   r   r[   r   r  r   r   ri  rl  r   )r   ri  pkcar   rj  r  r  rk  r_  r   r  cajaglorC  r'   r'   r(   cierreCajaGlobal_tem_viewN&  s6    r  c                 C   s"  | j d}tjj|d}| j dd}|jj}|jjd |jj d |jj	 }| j d}| j d}| j d}| j d	}	| j d
}
| j d}| j d}| j d}| j d}| j d}| j d}d}t
jj|d rt
jj|d}|j}t| dd||||||||||dS )Nr*  rm   rW   rH   r<   isesr  edr"  r#  re  rf  F1F2rh  r\   r  rl  )r  rj  r  rk  re  rf  r  r  rh  r_  rW   )r   r   r   r   rb   r  r[   r   r   r   ri  r   r   rl  r   )r   rj  carW   r  rk  
debe_soleshaber_solesdebe_dolareshaber_dolaresri   rl   rm  rn  rp  rq  rr  r_  rC  r'   r'   r(   ver_cierre_global_caja_viewl&  s*    $r  c                 C   s  d}| j rm| jd}| jd}| jd}| jd}| jd}| jd}| jd}| jd	d}	| jd
d}
| jdd}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}t|}| jj}ztj	j|d}t
  |	dkr|
dkrt|	d}t|
d}n|	dkr|
dkrt|	d}|}nt }|}tj	j||jdd s7tj	j|jj|jd}tj	j|jdd rtj	j|jddd}t|j}t|j}ntj	j|jd}t|j}t|j}|| | }|| | }t|j||||||||||d||d}|  tj	 j|jdj||d}d}nd}W d    n	1 sDw   Y  W n, ty^   dtt ! d  }Y n   dtt ! d  }Y n
dtt ! d  }d}t"||S )NrH   r*  r
  r  r  r  r  r  r  r  rW   rm   r   r  r  ra   r  r  r  r\   r  r$  r   r%  r   rc   r   )#r   r   r   rF   rA   rK   r   r   r   r   r   r   r   r&  r   r   r  r   r^   r   r  rb   r  rD   ri   rl   r'  r   r   r   r
   r!   r   r   r   )r   r   rj  r*  r+  r,  r-  r0  r1  r2  r3  r4  r   r   r5  r6  r   r7  r8  r9  r:  r  r>  r   r'   r'   r(   cerrarCajaSDGlobal_ajax_view&  sr   



&
r  c              	   C   s,  d}| j r| jdd}| jd}| jd}| jdd}| jd}| jd}| jd}| jd	d}	d}
d}d}| jj}tjj|d
}tjj|jd}zt	
  tjj|dd rStjj|dd}t|dksx|d kr5|	dkrtjj|||d st|||d}|  tj j|ddj|||||j|d nttjj|||dd}|d d }tjj|d}tj j|ddj|||||j|d nytjj|||d stjj|jdj||||d tj j|ddj|||||d nKttjj|||dd}|d d }tjj|d}tj j|ddj|||||j|d ntjj|d}tj j|ddj|||||j|d d}nd}W d    n	1 s`w   Y  W n  tyt   d}d}
Y n   d}tt d }
Y nd}d}
t||
d}d}t||S )NrH   rP  r  nombreBdniBapBamBr  cambiorX   rZ   r  r^   idCajaDebe__estadoTransaccionrl  r   )r  r  r  r  r  r  r^   r   rm   r  )r  r  r  r  r  r   r  error de integridadrc   fail consultr   r  r  )r   r   r   r   r   r   r   r   r^   r   r   r  r   r   rA   r   r   r   r   r   r   r  r
   r!   r   r   r  r  r   r   r   idBr  r  r  r  r  r,  r  r  r   r   r   r   r   r  r`  r   r   r'   r'   r(   modificarBeneficiado_ajax&  sn   **&*(
r  c                 C   s   d}| j r}| jdd}| jd}| jd}| jdd}| jd}| jd}| jd}| jd	d}	d}
d}d}| jj}tjj|d
}tjj|jd}zt	
  tjj|dd rMtjj|dd}t|dksw|d kr0|	dkrtjj|||d st|||d}|  tj j|ddj|||||jd nttjj|||dd}|d d }tjj|d}tj j|ddj|||||jd nvtjj|||d stjj|jdj||||d tj j|ddj||||d nIttjj|||dd}|d d }tjj|d}tj j|ddj|||||jd ntjj|d}tj j|ddj|||||jd d}nd}W d    n	1 sZw   Y  W n  tyn   d}d}
Y n   d}tt d }
Y nd}d}
t||
d}d}t||S )NrH   rP  r  r  r  r  r  r  r  rX   rZ   r  r  rl  r   )r  r  paterno_beneficiadomaterno_beneficiador  r^   r   rm   r  )r  r  r  r  r   r  r  rc   r  r  r  )r   r   r   r   r   r   r   r   r^   r   r   rF  r   r   rA   r   r   r   r   r   r   r  r
   r!   r   r   r  r  r   r  r'   r'   r(   "modificarBeneficiado_st_banco_ajax	'  sn   
(($(&
r  c                 C   s
  d}| j r| jdd}| jd}| jd}| jdd}| jd}| jd}d}d}	d}
| jj}tjj|d}tjj|jd	}zt	
  tjj|d
d rtjj|d
d}t|dksftd krtjj|||d stjj|jjdj||||d n?ttjj|||dd}|d d }
tjj|
d}tj j|d
dj|d ntjj|d}tj j|d
dj|d d}	nd}	W d    n1 sw   Y  W n ty   d}	d}Y n   d}	tt d }Y nd}	d}t|	|d}d}t||S )NrH   rL   r  nombreSdniSapSamSrX   rZ   r  r  r   rm   r  r^   r   )r   r   r  r  rc   r  r  r  )r   r   r   r   r   r   r   r   r^   r   r   r  r   r   rA   idsor   r   r   r   r   r   r
   r!   r   r   r  r  r   )r   r   idSor  r  r  r  r  r  r   r   r   r   r   r  r   r`  r   r'   r'   r(   modificarSolicitante_ajaxI'  sV   
"
r  c                 C   s  d}| j r| jd}| jd}| jd}| jd}d}d}d}| jj}	tjj|	d}
tjj|
jd}zt	
  tjj|dd	 rtjj|dd	}tjj|||d
d slt|||dd}|  |j}nttjj|||d
d}|d d }tjj|djdd tjj|d}t||
|d}|  tj j|dd	j||||d d}nd}W d    n1 sw   Y  W n ty   d}d}Y n   d}tt d }Y nd}d}t||d}d}t||S )NrH   idSIr  r  r  rX   rZ   r  r  r   r^   )r   r   r   r   r   rm   T)re  )r  rs   r   )r  r  r  r_   r   r  r  rc   r  r  r  )r   r   r   r   r   r   r   r   r^   r   r   r  r   r   r   r   r   r   r   BeneficiadoSIr   r
   r!   r   r   r  r  r   )r   r   r  r  r  r  r  r   r   r   r   r   OSIr   r   r`  bstr   r'   r'   r(   modificarBeneficiadoSI_ajax|'  sV   
"
r  c                 C   s  d}d}zt jj| d}t|tjj}t|tjj}t	jj
|j||fdddd}tjj
|j||fdddd}tjj
|jdd	d
}	t|	j}
t|	j}|j
ddtd}|j
ddtd}|j
ddtd}|j
ddtd}d}|d d krt|d }d}|d d krt|d }d}|d d krt|d }d}|d d krt|d }|
| | }|| | }t|j|||||d||||d|
|d}|  tj j
|jdj||d}d}d}W ||fS    d}tt d }Y ||fS )NTrH   rm   r]   fecha__ranger^   rR   r   r  r  r  rg   rR   r  r   cantidadDinero__sumCerrado por Sistemar  r\   r$  r   Frc   )r   r   r   r   rK  r   r   minmaxr  r   r^   r   r  r  r  rD   ri   rl   r>  r   rb   r   r'  r   r   r!   r   r   )rj  r   rer   r   horaminhoramaxrX  rQ  r7  r8  r9  insindr  r  r*  r,  r+  r-  r0  r1  r  r>  r'   r'   r(   admin_cerrar'  sN     

&r	  c                 C      | j r]d}| jd}| jd}| jd}t|d}t|d}tjj|||dd sZ|	 t	
 k rZ||krYt||\}}|rP|tdd	 }	|	}d
}nd| }n||ks;nd}nd}d}
t||
S NrH   r   fechaifechafr   r  )r]   fechaDesde__gtefechaHasta__lter   rc   r]  r   zno se completo el cierre zerror en rango de fechasr   r   )r   r   r   r   r&  r  r   r   r   r   r   r	  r   r   r   r   rj  r  r  r  fecha2r  r   nfr   r'   r'   r(   actualizarCieres_caja_admin'  ,   (

r  c                  C   s  d}d}zjt jj| d}t|tjj}t|tjj}t	jj
|j||fdddd}tjj
|j||fdddd}tjj
|j||fddd}	tjj
|j||fddd}
tjj
|jd	d
d}t|j}t|j}t|j}|j
ddtd}|j
ddtd}|j
ddtd}|j
ddtd}d}|d d krt|d }d}|d d krt|d }d}|d d krt|d }d}|d d krt|d }|	td}|
td}d}|d d krt|d }d}|d d krt|d }|| | }|| | }|| | }td)i d|jd|d|d|d|d|d|d|ddd|d|d|d|d|d d	d!|d"|d#|}|  tj j
|jd$j|||d%}d}d&}W ||fS    d'}tt d( }Y ||fS )*NTrH   rm   r  r^   rR   r   rx   r  r  r  rg   r  r  r   r   pesoGramos__sumrb   r]   r  r  totalDebeMaterialr  r  totalHaberMaterialr   r  ri   rl   rj   r  r   r  r  r#  r\   ri   rl   rj   r   Frc   r'   ) r   r   r   r   rK  r   r   r  r  r   r   r^   r   r   r   r   r  r  rD   ri   rl   rj   r>  r   rb   r   r)  r   r   r!   r   r   ) rj  r   r  r   r   r  r  rX  rQ  debe_mhaber_mr7  r8  r9  r;  r  r  r  r  r*  r,  r+  r-  inmemr.  r/  r0  r1  r  r  r>  r'   r'   r(   admin_cerrar_material'  sf     


x r  c                 C   r
  r  )r   r   r   r   r&  r  r   r   r   r   r   r  r   r   r  r'   r'   r(   #actualizarCieresMaterial_caja_admin)(  r  r  c                 C   s  d}d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jd}	| jj}
tjj|
d	}d}d}tjj|d
}|dksO|d krQd}|dksY|d kr\d}nt|}|dksh|d krkd}nt|}|dksw|d krzd}nt|}z_t	
 Q tjj||jdd stjj|jjd
}t||t|d|jdt|t|||d
}|  tjj|j|	d|d||djdtj d d}nd}W d    n1 sw   Y  W n  ty   dtt d  }Y n   dtt d  }Y d|i}t|}d}t||S )NrH   idctaahorrosrR   r   r!  r"  r#  r$  ri  rm   r   r%  )r  rs   r   )
r  r&  r   r   rs   rc  r!  r'  r(  rb   rn  Ahorros)rp  rq  r   r9   r*  r_   r  r   r+  r   r-  r   rc   r   r  )r   r   r   r   r   r   r   r  rF   r   r   PeticionesCtaAhorrosr   r[   r   r   rb   r^   r   r/  r   r   r#   r
   r!   r   r   r  r  r   )r   r   r   r  rR   r   r!  r"  r#  r8  r   r   r  r1  r  r2  r6  r   r'   r'   r(   $CtaAhorrosInsertarPeticionCtaAhorrosD(  s\   
*,	

r"  c                 C   sr  i }d}d}| j d}| j d}| j d}|d kr|d kr|d krt|dkrzOt ? tjj||d ritjj||d}t	jj|j
d st	||d}|  tjj|j
d}	|	jj
|d	< g }
ttjd
ddd}|D ]W}g }ttjj|d
 dd
ddd}|D ]/}d}|d |d krd}tjj|d d}||d
 |d |d |j
|j|j|j|d q|
|d
 |d |d |d qz|
|d< d}nt	jj|j
|d rdtjj|j
d}	|	jj
|d	< g }
ttjd
ddd}|D ]Z}g }ttjj|d
 dd
ddd}|D ]1}d}|d |d kr(d}tjj|d d}||d
 |d |d |j
|j|j|j|d q|
|d
 |d |d |d q|
|d< d}n	d}d}nd}d}W d    n	1 sxw   Y  W n* ty   d}dtt d  }Y n   d}dtt d  }Y nd}d}t|||d}d}t||S )NrH   rY   r  macrq  r>  rZ   r[   r#  	idUsuarior^   r  r[   estado_oficinar  r   r   	principalrm   )r   
nombreCaja
estadoCajaidOpe	nombreOpeapOpeamOpetipoCaja)r  nombreOficinaestadoOficinar   oficinasr   r  zerror mac autentificacionerror autentificacionzerror integridad: rc   error r   r   r  r  )r   r   r  r   r   r   r   r   r   Usuario_Desktopr^   r   r   r[   r   r   r   r  r   r   r   r
   r!   r   r   r  r  r   )r   r6  r  r   usuacontrar#  PUdr   rv  r6  r4  listaCar  r  tpCajar   r   r   r'   r'   r(   loggin_desktop_ajax_view(  s   ,"2""4$0
r<  c           M      C   sP  | j d}| j d}| j dd}| j d}| }| j dd}| j d}| j d}| j d	}| j d
}	| j d}
| j d}| j dd}| j d}| j dd}| j d}t| }| j d}| j d}| j dd}| j d}| j dd}| j d}| j d}| j d}|}|}d}d}d}d}d}d}d} d}!d}"d}#d}$d}%i }&d}'d}(|	d kr||kr|d krd}|dks|d krd}nt|}|dks|d krd}z
t  tj	j|d})t
j	j||d s|d krd}*|d kr |dkr tj	j|)j|d|d r d }*d }+|},|d ks.|dkr	| r|*stj	j|)jt|t||d! rtj	j|)jt|t||d!d}-t|-d d d"k rtt|-d d t| }.|.t|kr~d }+ngd}+d#}'nat|-d d t|krd }+nPd}+d#}'nJ|*stj	j|)jt|t|d$|d"d  d% rtj	j|)jt|t|d$|d"d  d%d}-t|-d d d"k rtt|-d d t| }.|.t|krd }+nd}+d#}'nt|-d d t|krd }+nd}+d#}'n| rv|*sutj	j|)jt|t||d$|d& rutj	j|)jt|t||d$|d&d}-t|-d d d"k ratt|-d d t| }.|.t|kr\d }+nd}+d#}'nt|-d d t|krqd }+ntd}+d#}'no|*stj	j|)jt|t|d$||d"d  d' rtj	j|)jt|t|d$||d"d  d'd}-t|-d d d"k rtt|-d d t| }.|.t|krd }+nd}+d#}'nt|-d d t|krd }+nd}+d#}'|	d( |
 d) | }|d) | d) | }tj	j|||d*d+}/|dks|d kr5|/ dkr)t|||||d,}0|0  t|0j}nt|/}1t|1d d+ }t|}2tj	j|)jj|)jd-}3d.}4d }5|dkr|d krd/}4tj	j|)jd0d1 sed}5d2}'n+|d d3krtj	j|d"d  d0d4 sd}5d2}'ntj	j||)jd5 sd}5d6}'|5r|+r|2|3jkr||3jkrt|}t|}6t|} t|}!|6|2 | }7t|7}#tj	j|)jj|)jd-}8t|8j}9t|8j}:t|8j };t!j	j|)jj|)jd-}<t|<j"d" }=|=}t!j	# j|)jj|)jd-j$|=d7 d}>|d d3kr|d"d  }>tj	j|d"d  d}?|?j%jj}|d8krtj	j|)jd}@t&j	j|)jjd}Atj	j|d}Bt&j	j|d}C|Cj'}|Cj(}|;|7 }Dtj	j|9dj$|Dd9 t)|)j*d:d;t|)j d< |)j*j+ d=|7||d>t|=|A|@d?d>d@}E|E  |Ej}Ft,|E|B|C|2|	|
||||dA
}G|G  t
|G|||dB}H|H  |dkr|d ks|>dkr|>d krt-|G||>dC}I|I  |*rtj	j|)j|d|,dj$|GjdDt./ dE ||Gj|dF}&|d kr|dkr	 dG}(n|dHkrtj	j|)jd}@t&j	j|)jjd}Atj	j|d}Bt&j	j|d}C|Cj'}|Cj(}|:|7 }Dtj	j|9dj$|DdI t)|)j*d:d;t|)j d< |)j*j+ d=|7||d>t|=|A|@d?d>d@}E|E  |Ej}Ft,|E|B|C|2|	|
||||dA
}G|G  t
|G|||dB}H|H  |dkri|d kss|>dkr~|>d kr~t-|G||>dC}I|I  |*rtj	j|)j|d|,dj$|GjdDt./ dE ||Gj|dF}&|d kr|dkr	 dG}(n5dJ}(dK}'n0dJ}(dL}'n+dJ}(n(|d krdJ}(dM}'nt
j	j||d rt
j	j||d}JdG}(||Jj0j|Jj1dF}&W d    n	1 sw   Y  W n' t2y   dN}(dO}'Y n   dN}(dPtt34 d"  }'Y n	dJ}(dQ}'ndJ}(dR}'t56|(|&|'dS}KdT}Lt7|K|LS )UN
OficinaOrgCajaOrgrL   rH   rQ   rQ  rR  rS  rT  rW  rX  rY  rZ  r\  BaseOrgrR   r]  rw  rW   rc  rd  IdSTOrgr#  r  r   rm  rm   )id_solicitud_desktopr#  Frn  ro  T)rt  ru  rv  rb   rc   zBerror en comision, usted necesita un codigo de autorizacion validory  rz  )rt  ru  rv  rb   r{  r  r  r  r<   r   r   rM   r^   r  ra   rN  rl  externa)r]   conf2zActualice las basesrx  )r^   id_confSis__conf2)r^   id_confSis__id_cajaz"Error en base externa seleccionadar  r  r  r  r  r  r  r  rI  r  
r   r   rb   rw  r  r  r  r   r  r  )r0  rA  r#  rz   r  r   r  	idSTLocal
idSTRemotorz   r   rg   r  r  error tipo de monedaH comision u Otros Comceptos demasiado bajo... comuniquese con el gerentezID trasnferencia invalido-2r  r  %seleccione una oficina destino validoErrorr4  r  )8r   r   r  r!   lowerrF   r   r   r   r   Transferencias_Desktopr   r   r
  r^   r  r  rD   r   r   r   r   r   r   r(  rb   ri  r  r  r  r'  ri   rl   r  r  r   r   r  r   r  r  r  r[   r   r  r  r   r#   r0  rz   r
   r   r   r  r  r   )Mr   r  r  r   rQ   r   r   r   r   r1  r2  r3  r  r5  r  r6  r]  r7  r9  r;  ru   idTDr#  r8  r  r  r>  r@  r  r  rB  rC  rD  rE  r  rF  rV   r  r6  r  r   r   rK  rL  ofides_originalrM  rN  r   r   r   rP  rQ  bexr  rY  rZ  r[  r\  r]  r^  r   r_  rS  rT  r   r   r`  ra  rc  rd  re  rg  tdrh  TDr   r   r'   r'   r(   CrearTransferenciaDesktop_view(  s  

 
$$..
((00,


"

>((
>((
  \
rW  c           !      C   s  d}| j ru| jd}| jd}| jd}| jdd}| jdd}| jdd}i }d}	d}
d}z"t  tjj|d	}tjj|||d
	 dkrCt
jj|jj|d	 dkrCtjj||jdd r+tjj||jdd}t|jj}d|jj d |jj d |jj }t|jj}tj j|jj|jdddd}t|}t|d d }t|d d }t|d d }t|jjt|j t|j }tjj|jd}|j dkrt|jj}t!j j|d	j"dd d}|dkr||krt!jj|dd rt!j j|ddj"dd t#jj|jj|jd}t$|j%d }t#j j|jj|jdj"|d || }|j"|d  t&|jd!|d"||d|j|t|d#
}|'  tj j|d	j"|d$}tjj|d	}t(|||d%}|'  d&}
|||d'}nd(}
d)}	nd(}
d*}	n|d+kr&||kr!t!jj|dd rt!j j|ddj"dd t#jj|jj|jd}t$|j%d }t#j j|jj|jdj"|d || }|j"|d, t&|jd!|d"||d|j|t|d#
}|'  tj j|d	j"|d$}tjj|d	}t(|||d%}|'  d&}
|||d'}n+d(}
d)}	n&d(}
d*}	n!d(}
d-}	ntjj|d	}d.}
|||jj)d/}d0|jj) }	nd(}
d1}	W d    n	1 sRw   Y  W n  t*yf   d(}
d2}	Y n   d(}
tt+, d }	Y nd(}
d3}	t-.|
||	d4}d5} t/|| S )6NrH   r   rJ  rI  rM   r#  rW   r@  rm   r0  rA  r#  rc   r$  r  r^   r  r  r  r<   ra   r^   rl   ri   r   r\   rl  rt  r`   r}  rg   r  r  r  r  r  r.  r   r  r  r/  r   )rJ  rI  r{  r  r  r   r  r  error monedar   rI  rJ  r   la transferencia esta error verificacion stserror de integridadr  r4  r  )0r   r   r   r   r   r   r   rQ  r   r   r5  r[   r^   r  r   r!   r   r   r   r   r   rR   r'  r   rb   r   r   rF   r   rw  r  r(  r  r  r   r  r   r   r  r   r-  rw   r
   r   r   r  r  r   )!r   r   r   r  idTrDesr  r#  r  r6  r  r   tipoExr   r  r  r  r6  r  r[  r\  r]  r^  r  rQ  r   r_  r  r  r  r  r  st1r   r'   r'   r(   extornarTransDesktop_view)  s   :$$ 


"$

"$S
rb  c              	   C   s  d}| j r| jd}| jd}| jd}| jdd}i }d}d}zt  tjj|d}	tjj|d	 rt
jj|	jj|d dkrtjj|d	t| d	 d
	 stjj|d}
tjj|d	 s~t|
|||
jjd	t| d	 d}|  n$tjj|d}d}|jd kr|j}tjj|dj|d	 t| d	 d d}nd}nd}d}W d    n1 sw   Y  W n ty   d}d}Y n   d}tt d }Y nd}d}t|||d}d}t||S )NrH   r   rJ  rI  r#  rm   r$  rc   rC   )r0  aux2__icontainsr  )r0  rA  r#  r   r  r  r   r  r]  r  r  r4  r  )r   r   r   r   r   r   r   r  r   r   r5  r[   r^   r    Transferencias_recibidas_Desktopr!   r   rw   r   r  r   r
   r   r   r  r  r   )r   r   r   r  idTrDesktopr#  r6  r  r   r   r  st_recibidotrans_reci_desktoprJ   r   r'   r'   r(   guardadoTransDesktop_view\*  sR   
. "

&
rh  r=  c                    ry  )NrH   c                 3   rz  r{  r|  r  r  r'   r(   r  *  r  zid_generator.<locals>.<genexpr>r  r  r'   r  r(   id_generator*  r  ri  c           /      C   s  | j r| jd}| jd}| jd}| jd}| jdd}| jdd}| jdd}| jd	d}| jd
d}	i }
d}d}zt p tjj|d}tjj|j	j
|d dkrd}tjj||jj
dd rtjj||jj
ddddd}t|}t|d d }tjj|ddddd}t|}t|d d }tjj|jj
|j
dddd}t|}t|d d }t|d d }t|d d }t|d d t|d d  t|d d  }|dkrt|}d}tjj|j
d rtjj|j
d}|jdkrd }|	dkrd }tjj|d}t |jj }|d!krX||| krRtjj|dd rLd}|rs|jd"krs|dkrqtjj|j
d#|d$ rnd}tjj|j
d#|d$jt d% nd }nd }|r-tjj|jj
|j
d} t | j!d }!tjj| j
dj|!d& |!}"t"|j	d'd(d)||d*|j|t|!d+
}#|##  |#j
}$tjj|d}%t$|#|%|d,}&|&#  |jd*d- |dkrt | j%d }'tjj| j
dj|'d. t"|j	d/d0t|%j
 d1||d2d3|'|j|d4}(|(#  t&|(|&|d5})|)#  || | }*|j|*d6 |j|d7 t'jj|||d8jd*d9 d:}|||!d;}
ntjj|j
d< sFt|t( d=|j	d>}+|+#  d?}d@}nidA}dB}ncdA}dC}n]|dDkr||| krtjj|dd r{d}|r|jd"kr|dkrtjj|j
d#|d$ rd}tjj|j
d#|d$jt d% nd }nd }|r]tjj|jj
|j
d} t | j!d }!tjj| j
dj|!d& |!}"t"|j	d'd(d)||d*|j|t|!d+
}#|##  |#j
}$tjj|d}%t$|#|%|d,}&|&#  |jd*d- |dkr5t | j%d }'tjj| j
dj|'d. t"|j	d/d0t|%j
 d1||d2d3|'|j|d4}(|(#  t&|(|&|d5})|)#  || | }*|j|*dE |j|d7 t'jj|||d8jd*d9 d:}|||!d;}
nXtjj|j
d< svt|t( d=|j	d>}+|+#  d?}d@}n:dA}dB}n5dA}dC}n0dA}dF}n+tjj|d rtjj|d},dG}|||,jj)dH}
dI|,jj) }n	dA}dJ}ndA}dK}W d    n	1 sw   Y  W n  t*y   dA}dL}Y n   dA}tt+, d }Y ndA}dF}t-.||
|dM}-dN}.t/|-|.S )ONr   r#  rJ  rI  rW   rH   rM   r  r  offlinerm   r$  rc   r   r  r^   rb   r  r  r   r   rw  r  r  r   rR   ra   r^   rl   ri   Tr\   rl  Frg   r,  rn  r  r  rY  rX  r[  r\  r   r  r/  r  r  r  r  r   rI  r  r  r^  r  r  rX  r  r   rH  )r  r  )r  rq  r   id_user_solicitanterM  z*Solicite codigo de autorizacion al Gerenter  r  r   r  r  r   r   r[  r\  zNo existe la Transferenciar2  r  r4  r  )0r   r   r   r   r   r   r   r5  r   r[   r^   r   r  rb   r   r   r   r!   r  r'  rF   rD   r   r  r   r#   r   r   r  r  r   r  r   rZ  r  r   rX  r   rl  rd  ri  rw   r
   r   r   r  r  r   )/r   r   r#  r  re  r  r  r  rK  rj  r6  r  r   r   r  r  r  r  r  r  rR   r  r[  r\  r]  r^  r  r}  r~  r  r  r  r   r_  r  r  r  r  r  r  r  r  r  srTra  r   r   r'   r'   r(   PagoTransDesktop_view*  sB    0


"$
,

"$
,  
rn  c           #      C   s0  | j d}| j d}| j d}| j d}t| }| j d}| j d}| j d}| j d}| j d	}	| j d
}
d}d}d}d}i }d}d}|d krz|dks_|d krbd}nt|}t t tjj|d}|dks{|d krtjj|j	j
jd}ntjj|d}|j
jd |j
j d |j
j }t|}tjj|jd}tjj|d|	d s||kstjj|j|j	jds|dkr|dkr|dkr|t|jks|dkr|t|jkrt|j}t|j}|dkr|d kr|dkrt|}tjj|j	j|jd}t|jd }tj j|j	j|jdj|d t|j
ddd|||
d||j	|d}|  t||||||
dd}|  |dkrtjj|j	j|jd}t|jd }tj j|j	j|jdj|d t|j
d d!|j d||dd||j	|d"d#}|  t||jdd$}|  tj j|jdj|| d% t|d|j||	d|d&}|  d'}||j|jd(}nd)}d*}n|dkrtjj|j	j|jd}t|jd }tj j|j	j|jdj|d t|j
ddd|||
d||j	|d}|  t||||||
dd}|  |dkrctjj|j	j|jd}t|jd }tj j|j	j|jdj|d t|j
d d!|j d||dd||j	|d"d#}|  t||jdd$}|  tj j|jdj|| d+ t|d|j||	d|d&}|  d'}||j|jd(}nJd)}d,}nEd)}d-}n@d)}d.}n;d)}d/}n6tjj|d|	d}d} |j dkrtjj|j!d} |j d0krt"jj|j!d} |j!|| j#|j$jd1}d2}d3}W d    n	1 sw   Y  W n t%y   d)}d4}Y n   d)}tt&' d }Y nd5}t()|||d6}!d7}"t*|!|"S )8NidEnvioLocal	idCajaOrg	idCajaDstrR   r   r  tipoCr  r#  rW   rH   r   r  rm   rZ   r<   r\   r[  id_envioDesktopr  r#  r  rg   r  ra   rc   r  r=  z!Envio de dinero para habilitacionr   r9  r  rg  rz  rz  r  r  rk  r  r  r  rq  rt  r#  r   r_   r   ro  idEnvioRemotorz   r  rl  r  moneda no validar  rm  zCaja destino no validarW  )rw  ro  r   rz   r    Este envio ya esta en el sistemar  zCaja destino invalidor4  r  )+r   r   r!   rP  rF   r   r   r   r   rb   r[   r^   r   r   r   r'  Envios_dinero_Desktopr   r   ri   rl   rD   r  r   r   r   r   r  r   r=  rz  rz   r  rq  rX  r   r  r
   r   r   r  r  r   )#r   idEnvioDesktopidCajaOr   r6  r]  rN  r  tablaDesktopr#  r9  r  r  r  r  r6  r  r   r   r   r  r  r  r   r   r  r  rs  rt  ru  envioDesktopEnviosEnvr   r   r'   r'   r(   EnviarInternoDesktop_view@+  s   
  0


""
"* 
""
"* V
r  c           '      C   s  | j d}| j d}| j d}| j d}| j d}| j d}t| }| j d}| j d}| j d	}	| j d
}
| j d}d}d}d}d}i }d}d}|d krRz|	dkse|	d krhd}	nt|	}	tjj|d}tjj|d}|j}t|}t	jj|j
d}||kr0d}|dkr|d krd}tjj|||
d s|dkr|	dkr|dkr|t|jks|dkr|t|jkrt|j}t|j}|dkrh|d krb|dkrbt|}tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d |dkrt|jdd|jj d |j d|||d||j|dd}|  t|j||||d|jj d |j |dd}|  t|d|j
||
d|d }|  |	dkrtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|jd!d"|j d|	|dd||j|dd}|  t||j
d#d$} |   d%}||j
|j|d&}ntjj|d}!t|jd'd|jj d |j d|||d||j|dd}|  t||!|||dd(}"|"  t|d||"j
|
d|d)}|  |	dkrEtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|jd!d"|j d* |!j d|	|dd||j|dd}|  t||"j
d'd$} |   d%}||"j
|j|d&}t	j j|j
dj|| d+ nd,}d-}n|dkrtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d |dkr7t|jd#d|jj d |j d|||d||j|dd}|  t|j||||d|jj d |j |dd}|  t|d||j
|
d|d)}|  |	dkr+tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|jd!d"|j d|	|dd||j|dd}|  t||j
d#d$} |   d%}||j
|j|d&}ntjj|d}!t|jd'd|jj d |j d|||d||j|dd}|  t||!|||dd(}"|"  t|d||"j
|
d|d)}|  |	dkrtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|jd!d"|j d* |!j d|	|dd||j|dd}|  t||"j
d'd$} |   d%}||"j
|j|d&}t	j j|j
dj|| d. nKd,}d/}nFd0}d,}nAd,}d1}n<tjj|||
d}#d}$|#jdkrtjj|#j d}$|#jdkrtjj|#j d}$|#j ||$j!|#j"j|d2}d3}d4}nd,}d5}W n  t#yC   d6}d,}Y n   tt$% d }d,}Y nd,}d7}t&'|||d8}%d9}&t(|%|&S ):Nro  rp  idOficinaDstrq  rR   r  r   r%  r  r#  rW   rH   r   rm   r\   rW  r[  rs  rg   r  ra   rc   r  z|cinar  r  r   r9  r  r  )r[   r{  r   r   rR   ru   r   r   ru  rz  rj  rX  rk  r   )ro  rw  rz   r  r=  )r   r  r   rR   r   r   )r  r  rt  rq  r#  r   r_   rf  r  r  rl  r  rx  r  rm  )rw  ro  r   rz   r  r   ry  zCaja destino no validor  zOficina destino no validor4  r  ))r   r   r!   rP  rF   r   r   r   r  r'  r^   rz  r   r   ri   rl   rD   r  rb   r   r   r   r   r  r[   r   rX  rz  rz   r=  r   r  rq  r   r  r
   r   r   r  r  r   )'r   r{  r|  r  r  r6  r}  r]  r  rN  r#  r9  r  r   r  r  r6  r  r   r   r   r  tabr  r  r   r   r  r  r~  rs  rt  ru  r   r  r  r  r   r   r'   r'   r(   EnviarExternoDesktop_view+  s*  

0


"
6,
"*6
"4$
"
6,
"*6
"4"
r  c                 C   sd
  | j r| jd}| jdd}| jdd}| jdd}| jdd}t|}| jd}i }d}d}	ztjj|d}
tjj|||
j|d		 d
krt
jj|
jj|d	 d
kr|
jj|
jjjkr0|dkrOtjj|dd r8tjj|dd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
jdd|
jj d|j|j|d||
j|
d}|  t|||j|jdd}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d tj j|jdjdd}tjj|||
j|d	jdd d}	|||d}ntjj|d}d}	|||jd }d!|j }n|d"krFtjj|dd r/tjj|dd}tjj|jjd#}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
jd$d%|jj d& |
jj d|j|j|d||
j|
d}|  t |||j|jdd'}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d tj j|jdjdd}tjj|||
j|d	jdd |||d}d}	ntjj|d}d}	|||jd }d!|j }n|d(kr*t!jj|dd rt!jj|dd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
jd)d*d|j|j|d||
j|
d}|  t"|||j|jdd+}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d t!j j|jdjdd}tjj|||
j|d	jdd |||d}d}	nt!jj|d}d}	|||jd }d!|j }nd,}	d-}n|dkrtjj|dd r tjj|dd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
jdd|
jj d|j|j|d||
j|
d}|  t|||j|jdd}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d tj j|jdjdd}tjj|||
j|d	jdd |||d}d}	ntjj|d}d}	|||jd }d!|j }|d(krt!jj|dd rt!jj|dd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
jd)d*d|j|j|d||
j|
d}|  t"|||j|jdd+}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d t!j j|jdjdd}tjj|||
j|d	jdd |||d}d}	nt!jj|d}d}	|||jd }d!|j }n	d,}	d-}nd,}	d.}W n  t#y   d,}	d/}Y n   d,}	t$t%& d
 }Y nd,}	d0}t'(|	||d1}d2}t)||S )3Nr   rw  rH   ro  r  rW   r#  rm   )rq  rt  r]   r  rc   r$  r  r9  rS  ra   r`  r  rT  r|   rI  r  rU  r\   rg   r  r  r  r  r   rv  r   ro  rw  r   El envio esta en estado: rW  rZ   rX  r  r  rY  r[  r=  r\  r]  r  r  error en autentificacionr  r   r4  r  )*r   r   r   rA   r   r   Recepcion_dinero_Desktopr   r^   r   r5  r[   rb   r  r   r  r   re   r   r   r  r  r   rR   r   r_  r'  rF   ri   rl   r   rX  r`  r=  ra  r
   r!   r   r   r  r  r   )r   r   rb  idDebeDesktopr  r4  r#  r6  r  r   r   rc  r   r   rd  re  r   r   r   rJ   r   rf  rg  rh  r   r   r'   r'   r(   RecepcionarDineroDesktop_viewc,  s>  >
".

":
"&
".

"&
r  c                 C   s  | j rM| jd}| jdd}| jdd}| jdd}| jdd}t|}| jd}i }d}d}	ztjj|d}
tjj||||d	 d
kr+t	jj|
j
j|d d
kr+tjj||||d	}|
j
j|
jj
jkrH|jdkrdtjj|dd rMtjj|dd}tjj|j
jd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
j
dd|jj d |
jj d|j|j|d||
j|
d}|  t||d}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkr&t|jt|j }tj j|jdj|d tj j|jdjdd}tjj|||j|djdd |||d }d!}	ntjj|d}d"}	|||jd#}d$|j }n|jd%krCt jj|dd r-t jj|dd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
j
d&d'd|j|j|d||
j|
d}|  t!||d(}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d t j j|jdjdd}tjj|||j|djdd |||d }d!}	nt jj|d}d"}	|||jd#}d$|j }nd)}	d*}n|jd%kr&t jj|dd rt jj|dd}tjj|
jj|
jd}t|jd
 }tj j|
jj|
jdj|d t|
j
d&d+d|j|j|d||
j|
d}|  t!||d,}|  tjj|
jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d t j j|jdjdd}tjj|||j|djdd |||d }d!}	nt jj|d}d"}	|||jd#}d$|j }n	d)}	d*}nd)}	d-}W n  t"y>   d)}	d.}Y n   d)}	t#t$% d
 }Y nd)}	d/}t&'|	||d0}d1}t(||S )2Nr   rw  rH   ro  r  rW   r#  rm   )rq  rt  r_   r#  rc   r$  rW  r9  rS  rZ   ra   r`  rr  z Anulacion Envio de dinero de r  r|   rt  r  )r   rs  r\   rg   r  r  r  r  )rq  rt  r  r#  rv  r   r   r  r  r[  ru  z2Anulacion Habilitacion de dinero de Caja Prinsipal)r   rm  r  r  z3 Anulacion Habilitacion de dinero de Caja Prinsipal)r   r^  r  r  r   r4  r  ))r   r   r   rA   r   r   rz  r   r   r5  r[   r^   rb   r  rX  r   r  r   re   r   r   r  r  r   rR   r   rr  r'  rF   ri   rl   r   r=  ru  r
   r!   r   r   r  r  r   )r   r   rb  r  r}  r4  r#  r6  r  r   r   EDesrc  rf  r   r   rd  Aor   r   r   rJ   r   Acr   r   r'   r'   r(   AnularEnvioDesktop_view-  s   <":"&"&
r  c                 C   s  d}| j r| jd}| jd}| jd}| jdd}| jd}i }d}d}	zvt h tjj|d}
tjj|
j	j
|d d	krtjj|||d
 sd}|dkr]tjj|d}|dkrhtjj|d}|dkrstjj|d}t|j||||j|
|
j|d}|  d}	nd}	nd}	d}W d    n1 sw   Y  W n ty   d}	d}Y n   d}	tt d	 }Y nd}	d}t|	||d}d}t||S )NrH   r   rw  ro  r#  r  rm   r$  rc   )r]   r  rq  r   r  rW  r[  )r  r  r#  rq  r   r]   rb   rt  r   r  r]  r  r  r4  r  )r   r   r   r   r   r   r   r5  r   r[   r^   r   r  r   r  rX  r=  r   r   rb   r   r
   r!   r   r   r  r  r   )r   r   r   idEnvior{  r#  r  r6  r  r   r   r  envio_recibidor   r'   r'   r(   guardadoEnvioDesktop_view-  sT   

r  c           -      C   sb  d}| j r| jd}| jd}| jdd}| jdd}| jdd}| jdd}| jdd}| jd	d}	| jd
d}
| jdd}| jdd}| jdd}| jdd}| jdd}|d | d | }|
}| }d| }i }d}d}zt  | }|dks|dkrktjj|d}t	jj
|jj|d dkrftjj
||jd sStjj
||||dd}| dkrt|||||d}|  t|j}nt|}t|d d }tjj|jj|jd}t|j}t|
}t|j}t|j}tjj|jj|jd} t| jd }!tj j
|jj|jdj|!d |dkrtjj|jd}"tjj|jjd}#tjj|d}$|| }%tj j
|dj|%d t |jd d!| d | d | d"||dd#t|!|#|"d$d$d%}&|&  t!|&|$|d&|d'd|d(}'|'  t|'|||d)}(|(  t"|'|j||d*d"t|!d+})|)  t#|)||d,}*|*  ||'jd-}d.}n|d/krNtjj|jd}"tjj|jjd}#tjj|d}$|| }%tj j
|dj|%d0 t |jd d!| d | d | d"||dd#t|!|#|"d$d$d%}&|&  t!|&|$|d&|d'd|d(}'|'  t|'|||d)}(|(  t"|'|j||d*d"t|!d+})|)  t#|)||d,}*|*  ||'jd-}d.}n!d1}d2}ntjj||jd}+||+j$jd-}d.}n	d1}d3}nd1}d4}W d    n	1 szw   Y  W n  t%y   d1}d5}Y n   d1}tt&' d }Y nd1}d6}t()|||d7}d8},t*||,S )9NrH   r   idLocaltipoPersonar   rO   rP   rM   r  r   rR   rW   rw  fechaNacr#  r<   z APERTURA DE CUENTA CORRIENTE EN rm  Juridicarm   r$  rc   	idDesktopr]   r  r^   r   r  ra   r`  r  r  r  z&Apertura de Cuenta Corriente de Sr(a) r|   r  rI  r  r  r  )r   r   rc  r   r   r  r  claveAcceso)idCtaCter  r]   r#  u'   Monto con el que se aperturó la cuenta	id_ctacter[   r  rc  r  rv   rz   )idCtaCteMovr]   r#  r  idRemotor   rg   r  r  error en tipo de monedaerror de autentificacionerror en tipo de personar  r  r4  r  )+r   r   r   rP  r   r   r  r   r   r5  r   r[   r^   r   CtaCte_Desktopr   r   r   r   r!   r   r'  rb   rF   ri   rl   r  r   re   r   r   r   r  r  r  CtaCteMov_Desktopr  r
   r   r   r  r  r   )-r   r   r   
idCtaLocalrQ   r   r   r   r   r  r  r6  r  rw  	fecha_nacr#  r  r  r  r6  r  r   r   r   r   r   r   r[  r\  rZ  r]  r^  r   r_  r   r   r`  rc  r  r  CtaDesr  	CtaMovDesdctar   r'   r'   r(   crearCtaCteDesktop_view-  s   


"
<
<G
r  c           1      C   s  d}| j r5| jd}| jd}| jd}| jd}| jdd}| jdd}| jdd}| jd	d}	td
}
td}i }d}d}zt  tjj|d}t	jj
|jj|	d dkrtjj
|d rtjj
||jd stjj|jj|jd}t|jd }tj j
|jj|jdj|d tjj|d}|jj}|jj}|jj}|jj}|jdkr:tjj|jd}tjj|jjd}t|jddt | d | d | d | d||ddt |||ddd}|!  tjj|d}t"||j|t#|jt#| |dt |d}|!  t|||	|d}|!  tj j
|djt#|jt#| |
d}njt"jj
|d$dd d!d"d#d$d%%d$d& d d }|d d% }|dksd|d krgd}nt'|}|d d  }|d d$ } |d d! }!|d d" }"|"dks|"d krd}"|!dks|!d krd}!|d d# d}#d}$t(j()t |#|$}%t(j()t ||$}&|&|% }'|'j*}(|(|" }(d})|dkr|(dkr|| dkr||!d&  })|)|( })n||!d&  })|)|( })nd}(|| }|dkrd}tjj|jd}tjj|jjd}t|jddt | d | d | d | d d' d||ddt |||ddd}|!  d}*t#|t#| dkrPt#|t#| t#|) }n(t#|t#| t#|)krjt#|t#| t#|) }*nd(t#|)t#|t#|   }*tjj|d}t"||j||*| ||(|)||) d)| |jdt |d*}|!  t|||	|d}|!  tj j
|dj|*|
d}n|(dkrt#|t#| dkrt#|t#|!d&  })t#|)|( })nt#|t#|!d&  })t#|)|( })nd}(d}tjj|jd}tjj|jjd}t|jddt | d | d | d | d d+ d||ddt |||ddd}|!  t#|t#| dkr@t#|t#| |) }*n$t#|t#| |)krVt#|t#| |) }*nd(t#|)t#|t#|   }*tjj|d}t"||j||*| ||(|)t#||) d,| |jdt |d*}|!  t|||	|d}|!  tj j
|dj|*|
d}t+jj|jj|jd}+t |+j},t'|+j,}-t'|+j-}.|d-kr|.| }/t+j j
|,dj|/|
d. nt#|-t#| }/t+j j
|,dj|/|
d/ d0}|||d1}nd0}|||d1}n	d2}d3}nd3}d4}W d    n	1 sw   Y  W n  t.y&   d3}d5}Y n   d3}t t/0 d }Y nd3}d6}t12|||d7}d8}0t3||0S )9NrH   r   r  r  
idMovLocalr   rW   rw  r#  %Y-%m-%d %H:%M:%Sr  rm   r$  rc   r  ra   r`  r   r  zDeposito en Cta Cte  del r<   r|   r  rI  r  r  r  r]   r#  r  rc  r$  r  r^   rc  r'  r(  r  r  r!  rH  r  r2   z Pago de Sobregiro )r  r[   r  rc  r  r!  r  r  r  r  r  rv   rz   r  z  Pago de Intereses de Sobregiro r  rl   r   ri   r   r   r  r  r  La Cta Corriente no exister  r  r  r  r4  r  )4r   r   r   r   r   r   r   r   r   r5  r   r[   r^   r   r  r   r  r  rb   r   re   r   r   r   r   r   r   r   rR   rc  r   r  r!   r   r  rD   r   r  r  rF   r   r&  r  r'  ri   rl   r
   r   r   r  r  r   )1r   r   r   r  r  idMovCtaLocalr  r   rw  r#  r<  r  r6  r  r   r   r   r_  ObjSaldor   rO   rP   rR   r   r   r  octacter  r  rJ   r  r  r  r'  r(  r  r  r  r  r  r  r  r  r[  r\  r]  r^  rc  r   r'   r'   r(   AbonarCtaCteDesktop_view%.  s   

"H*.4




P2
P6



  
r  c           *      C   s  d}| j rH| jd}| jd}| jd}| jd}| jdd}| jdd}| jdd}| jd	d}	| jd
d}
| jdd}| jdd}|dksW|d krZd}nt|}|	dksf|	d krid}	nt|	}	|dksu|d krxd}nt|}td}td}i }d}d}|dkrCzt  tj	j|d}t
j	j|jj|
d dkrtj	j|d rtj	j||jd stj	j|jj|jd}t|jd }tj	j|d}tj	j|jjd}|j}tj	j|jjd}tj	j|jj|jd}t|j}t|j}|jdkrt|j t| dkrP|dkr||krt|j t| }tj	! j|jdj"t|t| |d tj	j|jd}t#j	j|jjd}tj	! j|jj|jdj"|d t$|jddt%| d |j& d |j' d |j( d|||d|j|t%|d}|)  tj	j|d} t*| |j||d t%| |j dt%|d!|jd"
}!|!)  t|!||
|d#}"|")  tj	! j|dj"||d$}#d%}|||d&}nA|dks|d'krd(}d)}n1t+t|t| d*}$|$|krt|j t| }tj	! j|jdj"t|t|$ |d+ tj	j|jd}t#j	j|jjd}tj	! j|jj|jdj"|d t$|jdd,t%| d |j& d |j' d |j( d|$d-|d|j|t%|d}|)  tj	j|d} t*| |j|$|d.t%| |j dt%|d!|jt|d/}!|!)  t|!||
|d#}"|")  tj	! j|dj"t|j t| |d$}#d%}|||d&}ngd(}d0}na|d-krN||krnt|j t| }tj	! j|jdj"t|t| |d+ tj	j|jd}t#j	j|jjd}tj	! j|jj|jdj"|d t$|jddt%| d |j& d |j' d |j( d|||d|j|t%|d}|)  tj	j|d} t*| |j||d t%| |j dt%|d!|jd"
}!|!)  t|!||
|d#}"|")  tj	! j|dj"||d$}#d%}|||d&}n|dksx|d'kr~d(}d1}nt+t|t| d*}%|%|krJt|j t| }tj	! j|jdj"t|t|% |d tj	j|jd}t#j	j|jjd}tj	! j|jj|jdj"|d t$|jddt%| d |j& d |j' d |j( d|%d|d|j|t%|d}|)  tj	j|d} t*| |j|%|d2t%| |j dt%|d!|jt|d/}!|!)  t|!||
|d#}"|")  tj	! j|dj"t|j t| |d$}#|d%  |||d&}nd(}d3}n|dkr'||kr,t|j t| }t|j dkrwt,t|j t| }&nt|}&tj	! j|jdj"t|t| |d t*j	j|d4-d5. /t0d5}'|'d6 d }(tj	! j|jj|jdj"|d t$|jdd7t%| d |j& d |j' d |j( d|||d|j|t%|d}|)  tj	j|d} t*| |j||&|(||	|d8t%| |j dt%|d!|jd9}!|!)  t|!||
|d#}"|")  tj	! j|dj"||d$}#d%}|||d&}n|dks6|d'kr<d(}d:}nt+t|t| d*}$|$|kr!t|j t| }t|j dkrit,t|j t| }&nt|}&tj	! j|jdj"t|t|$ |d+ t*j	j|d4-d5. /t0d5}'|'d6 d }(tj	! j|jj|jdj"|d t$|jdd;t%| d |j& d |j' d |j( d|$d-|d|j|t%|d}|)  tj	j|d} t*| |j|$|&|(||	|d<t%| |j dt%|d!|jt|d=}!|!)  t|!||
|d#}"|")  tj	! j|dj"||d$}#d%}|||d&}nd(}d0}n|d-kr||krt|j t| }t|j dkrNt,t|j t| }&nt|}&tj	! j|jdj"t|t| |d+ t*j	j|d4-d5. /t0d5}'|'d6 d }(tj	! j|jj|jdj"|d t$|jdd7t%| d |j& d |j' d |j( d|||d|j|t%|d}|)  tj	j|d} t*| |j||&|(||	|d8t%| |j dt%|d!|jd9}!|!)  t|!||
|d#}"|")  tj	! j|dj"||d$}#d%}|||d&}n|dks|d'krd(}d1}nt+t|t| d*}%|%|krt|j t| }t|j dkr@t,t|j t| }&nt|}&tj	! j|jdj"t|t|% |d t*j	j|d4-d5. /t0d5}'|'d6 d }(tj	! j|jj|jdj"|d t$|jdd>t%| d |j& d |j' d |j( d|%d|d|j|t%|d}|)  tj	j|d} t*| |j|%|&|(||	|d?t%| |j dt%|d!|jt|d=}!|!)  t|!||
|d#}"|")  tj	! j|dj"||d$}#d%}|||d&}n|d%8 }d3}nd(}d@}nd%}|||d&}n	dA}d(}nd(}dB}W d    n	1 s w   Y  W n% t1y4   d(}dC}Y n   d(}t%t23 d }Y n	d(}dD}nd(}dE}t45|||dF}dG})t6||)S )HNrH   r   r  r  r  r   rW   nroDiasr"  r#  r   tcr   r  r  rm   r$  rc   r  ra   	bloqueadorg   r  r  r  zRetiro de Cta Cte r  r<   r   r  rs   rt   ru   rv   r   rR   r   rw   rb   r]   rz   z$Retiro de dinero de la Cta Cte Nro. r  )
r  r[   r  rc  r  r  rv   rz   r  r_   r  r  r   )r  r  r  r   r  N   Saldo insuficiente en la caja de soles. ¿Desea retirar de la caja de dolares?r8  r  z$Retiro de dinero dolarizado Cta Cte r  z/Retiro de dinero dolarizado de la Cta Cte Nro. )r  r[   r  rc  r  r  rv   rz   r  r_   r%  (Saldo insuficiente en la caja de dolaresN   Saldo insuficiente en la caja de dolares. ¿Desea retirar de la caja de soles?/Retiro de dinero solarizado de la Cta Cte Nro. &Saldo insuficiente en la caja de solesr  r  sobregiroNro__countz Retiro con Sobregiro de Cta Cte z%Retiro con Sobregiro de Cta Cte Nro. )r  r[   r  r!  r  r(  r'  rc  r  r  rv   rz   r  r_   N   Saldo insuficiente en la caja de soles. ¿Desea hacer el sobregiro en dolares?z+Retiro con Sobregiro Dolarizado de Cta Cte z0Retiro con Sobregiro Dolarizado de Cta Cte Nro. )r  r[   r  r!  r  r(  r'  rc  r  r  rv   rz   r  r_   r%  z+Retiro con Sobregiro Solarizado de Cta Cte z0Retiro con Sobregiro Solarizado de Cta Cte Nro. gLa cuenta esta bloqueda. Comuniquese con el administrador de sistemas o con el gerente para habilitarlor  r  r  Monto ingresado es incorrector  r4  r  )7r   r   r   rF   r   r   r   r   r   r   r5  r   r[   r^   r   r  r   r  r  rb   r   r   r  r   rR   r   r   r'  ri   rl   r   rD   rc  r   r   r   r  r!   r   r   r   r   r  r?  r  r   distinctr>  r	   r
   r   r   r  r  r   )*r   r   r   r  r  r  r  r   r  r"  r#  
estadoConfrr  r<  r  r6  r  r   r   r   r_  r  ObjDeberR   
ObjClienteObjSaldoCajar]  r^  r  r   r   r  r  r  r  rJ   montoDolarizadomontoSolarizadosaldoSobregiroCtaCteMnroSGr   r'   r'   r(   RetirarCtaCteDesktop_view.  s  






*"L.
*"L4*

*"L.
*"L4*

*""L6
*""L<

*""L6
*""L<    
r  c           <      C   s  | j d}| j d}| j dd}| j dd}| }| j dd}| j d}| j d}| j d	d}| j d
d}	| j d}
| j dd}| j dd}| j dd}| j dd}| j d}| j dd}| j d}| j d}| j dd}| j d}| jj}d}i }d}d}|dks|d krd}nt|}|dks|d krd}nt|}|dks|d krd}nt|}|dks|d krd}|d kr|d | d | }t|}d}t|}tt|t| }|}|d krd|  d | }tj	j|d} |d d d }!d}"t
d}#t
d}$|dks!|d kr#d}|dks-|d kr0d}nt|}|dks>|d kr@d}zrt b |dksR|d krtj	j| jj|d! d"krtj	j|| jd# stj	j||||d$d%}%|% dkrt||||||| jd&}&|&  t|&j}'nt|%}(t|(d d% }'tj	j| jj| jd'})t|)j}*t|}+t|)j},t|)j}-tj	j| jj| jd'}.t|.jd" }/|d(krtj	j| jd}0t j	j| jjd}1tj	j|'d}2|-|+ | }3tj	! j|*dj"|3d) t#| jd*d+| d | d | d,|+|dd-t|/|1|0d.d.d/}4|4  t$|4|2|+||||d0|d1d|d2}5|5  t%dRi d3|5d4| jd5|+d6|+d7|+d8dd9d:d;dd<d,d=t|/d|d>d?d@|4jd|dA|dB|d|}6|6  tj	! j| jj| jd'j"|/dC t|5|| |dD}7|7  t&|6| |dE}8|8  ||5jdF}dG}n|dHkrtj	j| jd}0t j	j| jjd}1tj	j|'d}2|,|+ | }3tj	! j|*dj"|3dI t#| jd*d+| d | d | d,|+|dd-t|/|1|0d.d.d/}4|4  t$|4|2|+||||d0|d1d|dJ}5|5  t%dRi d3|5d4| jd5|+d6|+d7|+d8dd9d:d;dd<d,d=t|/d|d>d?d@|4jd|dA|dB|d|}6|6  tj	! j| jj| jd'j"|/dC t|5|| |dD}7|7  t&|6| |dE}8|8  ||5jdF}dG}n!dK}dL}ntj	j|| jd#}9||9j'jdF}dG}n	dL}dM}ndL}dN}W d    n	1 sw   Y  W n t(y   dL}dO}Y n   dL}tt)* d" }Y t+,|||dP}:dQ};t-|:|;S )SNr  r   r#  rH   r  rM   r   rO   rP   r  r  r  r   rR   rw  frecuenciaDiasr  
freTnteresr"  rW   r  r   r<   zApertura de Cta. Ahorros en rm   rF  z****r   re  r*   rm  r  r$  rc   r  r  r^   )rM   r   r   r   r  r   r   ra   r  r  r  z%Apertura de Cuenta Ahorros del Sr(a) r|   r  rI  r  r  rN  )r   r   rc  r  frecNroDiasfrecInteresr"  r   r   r  r  r  id_ctaahorrosr[   r  rc  subMontoDepositointeresGanador  z&Monto con el que se Aperturo la CuentaauxIGrv   rz   r  r  r_   r  r  r`  )idCtaAhorror  r]   r#  )idCtaAhorroMovr]   r#  r  r   rg   r  )r   r   rc  r  r"  r  r  r   r   r  r  r  r  r  r  r  r  r4  r  r'   ).r   r   r  r   r   rF   r!   upperr   r   r   r   r   r   r5  r   r[   r^   r   CtaAhorro_Desktopr   r   r   r   r   r'  rb   ri   rl   r  r   re   r   r   r   r  r  r  CtaAhorroMov_Desktopr  r
   r   r   r  r  r   )<r   r  r   r#  rQ   r   r   r   r   TelefonoCliDireccionCliEmailClir  r6  rw  r  NroDiasr  Interesr  FechaNacimientor   r  r6  r  r   r  nroRr  montoTotalRecibor  r  r   	dniRecibor  r<  r=  r   r   r   r   r[  r\  rZ  r]  r^  r   r_  r   r   r`  rc  
ctaahorrosrctaahorrosmctaahorrosr  r  ctaAhr   r   r'   r'   r(   CrearCtaAhorrosDesktop_view0  s  





< x"
< x"G
r  c           7      C   s

  d}| j r| jd}| jd}| jd}| jd}| jdd}| jdd}| jdd}| jd	}	| jd
}
| jdd}| jd}| | jd}td}td}i }d}d}tjj|d}|dkss|d krud}|dks}|d krd}|	dks|	d krd}	|dkrd}n|dkrd}n|dkrd}|dkr|d krt|}z#t	
  tjj|jj|d dkrtjj|d rtjj||jd stjj|jj|jd}t|jd }|}tjj|d}tjj|jjd}|j}tjj|jjd}tjj|jj|jd}t|j}t|j}|jdkr|dkrtjj|jd}t jj|jjd}tj! j|jj|jdj"|d t|jddt#| d  |j$ d! |j% d! |j& d"t|t|	 ||d#t#|||d$d$d%} | '  tjj|d}!t(|!|j|t)|jt)| d&t#| d"t#|d'| j|	|
|||d(}"|"'  t|"|||d)}#|#'  t*|"|	d*d+}$|$'  tj! j|dj"t)|jt)| |d,}%tj! j|jdj"t)|t)| t)|	 |d- d.}|||d/}ntjj|jd}t jj|jjd}tj! j|jj|jdj"|d t|jddt#| d  |j$ d! |j% d! |j& d"t|t|	 ||d#t#|||d$d$d%} | '  tjj|d}!t(|!|j|t)|jt)| d&t#| d"t#|d'| j|	|
|||d(}"|"'  t|"|||d)}#|#'  t*|"|	d*d+}$|$'  tj! j|dj"t)|jt)| |d,}%tj! j|jdj"t)|t)| t)|	
  |d- d.}|||d/}nt(jj|dd0+d1d2d3d4d5d6d7,d6d1- d d } t.d d7 }&t.d d6 }'t.d d1 }(|&dks|&d krd}&nt|&}&t.d d2 })t.d d6 }*t.d d3 }+t.d d4 },|,dks%|,d kr'd},|+dks1|+d kr3d}+t.d d5 d}-d}.t/j/0t#|-|.}/t/j/0t#||.}0|0|/ }1|1j1}2|2|, }2d}3|2dkrqt|&t|+d8  }3|3|2 }3nd}3tjj|jd}t jj|jjd}t|jddt#| d9 |j$ d! |j% d! |j& d: d"|||d#t#|||d$d$d%}4|4'  d}5t|)t| dkrt|)t| t|3 }5n(t|)t| t|3krt|)t| t|3 }5nd;t|3t|)t|   }5tjj|d}!t(dTi d<|!d=|jd>|d2|5d6|*d7|&d?|2d@|3dAt|)t|3 dBdCt#| dD dE|jdFd"dGt#|dHd'dI|4jd	|	dJ|
d|dK|d|}"|"'  t|"|||d)}#|#'  t*|"|	d*d+}$|$'  tjj|dj"|5|d,}%|dkrtj! j|jdj"t)|t)| |d- ntj! j|jdj"t)|t)| |d- d.}|||d/}nd.}|||d/}n	dL}dM}ndM}dN}W d    n	1 sw   Y  W n% t2y   dM}dO}Y n   dM}t#t34 d }Y n	dM}dP}ndM}dQ}t56|||dR}dS}6t7||6S )UNrH   r  r  r  r   r#  r   r   rw  ComboFrecuenciaNroDiasr  ComboFrecuenciaInteresr"  r  r  rm   r   SEMANASrD  MESESrB  DIASr  r$  rc   r  ra   rg   r`  r  zDeposito en Cta Ahorros r  r<   r|   r  rI  r  zAbono a Cta Ahorros Nro. r  )r  r[   r  rc  r  rv   rz   r  r_   rw  r  r  r  r"  r  r]   r#  r  abonoidMovCtaAhorrosr   r{  r  r  r   r  )r  montoSobregiro__gtr^   rc  r'  r(  r  r  r!  rH  z de r  r2   r  r[   r  r  r  r  r  zDeposito en Cta Ahorros Nro. z <Pago de Sobregiro>r  rv   rz   r  r_   r  r  zLa Cta de Ahorro no exister  r  r  r  r  r4  r  r'   )8r   r   r   r   r   r   r   r   rF   r   r   r5  r   r[   r^   r   r  r   r  r  rb   r   re   r  r   rR   r   r   r'  ri   rl   rc  r   r   r   r!   r   r   r   r   r  rD   ComisionOperacionCtaAhorrosr   r  r  r  r   r&  r  r
   r   r   r  r  r   )7r   r   r  IdCtaAhorrosr  r   r#  r  r   rw  r  r  r  r  r<  r  r6  r  r   r   r   r_  dataNror  r  rR   r  r  r]  r^  r   r   r  octaahorrosr  r  mcomisionctaahorrosrJ   r  nroSogreGiroidCCSr  r  r'  r(  r  r  r  r  r  r  r  cdr  r   r'   r'   r(   CtaAhorrosDepositarDesktop_view0  s<  




"ZB*2"ZB*46

R
,*  
r  c           6      C   s6  d}d}d}d}d}d}d}d}i }	d}
d}| j 
r| jd}| jd}| jd}| jd}| jd}| jdd}| jdd}| jd	d}| jd
d}| jdd}| jdd}| jdd}| jd}| jd}| jd}td}|dks|d krd}nt|}|dks|d krd}nt|}|dks|d krd}nt|}|dk
r|d k
rt|}|dk	r	zt 	 tj	j|d}t
j	j|jj|d dk	rtj	j|d 	rtj	j||d 	rtj	j||jd 	stj	j|jj|jd}t|jd }tj	j|d}tj	j|jjd} | j}!tj	j|jjd}"tj	j|jj|jd}#t|#j}$t|#j}%|jdk	rt|j t| t| dkr4|!dkrF|$|kr7t|j t| t| }&tj	! j|#jdj"t|$t| |d tj	j|jd}'t#j	j|jjd}(tj	! j|jj|jdj"|d t$|jddt%| d |"j& d  |"j' d  |"j( d!||!|d"|j|t%|d#})|))  tj	j|d}*t*|*|j||&d$t%| |j d!t%|d%|)jd&
}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"|&|d*}.d$t%| }t%|}d+t%|& }d+t%| }d,}|||d-}	n|dksA|d.krGd/}d0}
nt,t|t| d1}/|/|%kr@t|j t| t| }&tj	! j|#jdj"t|%t|/ |d2 tj	j|jd}'t#j	j|jjd}(tj	! j|jj|jdj"|d t$|jdd3t%| d |"j& d  |"j' d  |"j( d!|/d4|d"|j|t%|d#})|))  tj	j|d}*t*|*|j|/|&d5t%| |j d!t%|d%|)jt|d6}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"t|j t| |d*}.d5t%| }t%|}d+t%|& }d+t%| }d7t%|/ }t%|}d,}|||d-}	nd/}d8}
n|!d4kr2|%|kr%t|j t| t| }&tj	! j|#jdj"t|%t| |d2 tj	j|jd}'t#j	j|jjd}(tj	! j|jj|jdj"|d t$|jddt%| d |"j& d  |"j' d  |"j( d!||!|d"|j|t%|d#})|))  tj	j|d}*t*|*|j||&d$t%| |j d!t%|d%|)jd&
}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"|&|d*}.d$t%| }t%|}d7t%|& }d7t%| }d,}|||d-}	n|dks/|d.kr5d/}d9}
nt,t|t| d1}0|0|$kr.t|j t| t| }&tj	! j|#jdj"t|$t|0 |d tj	j|jd}'t#j	j|jjd}(tj	! j|jj|jdj"|d t$|jddt%| d |"j& d  |"j' d  |"j( d!|0d|d"|j|t%|d#})|))  tj	j|d}*t*|*|j|0|&d:t%| |j d!t%|d%|)jt|d6}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"t|j t| |d*}.d;t%| }t%|}d7t%|& }d7t%| }d+t%|0 }t%|}d,}|||d-}	nd/}d<}
nd=}1t|j dkrMt,t-t|j t| d1}2nt,t|d1}2	 d>}1|1	r|!dkr|$|kr[t|j t| t| }&t|j dkrt-t|j t| }2nt|}2tj	! j|#jdj"t|$t| |d t*j	j|d?.d@/ 0t1d@}3|3dA d }4tj	! j|jj|jdj"|d t$|jddBt%| d |"j& d  |"j' d  |"j( d!||!|d"|j|t%|d#})|))  tj	j|d}*t*|*|j||2|4|||&dCt%| |j d!t%|d%|)jdD}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"|&|d*}.dCt%| }t%|}d+t%|& }d+t%| }d,}|||d-}	nt|dkse|d.krkd/}dE}
ndt,t|t| d1}/|/|%krt|j t| t| }&t|j dkrt-t|j t| }2nt|}2tj	! j|#jdj"t|%t|/ |d2 t*j	j|d?.d@/ 0t1d@}3|3dA d }4tj	! j|jj|jdj"|d t$|jddFt%| d |"j& d  |"j' d  |"j( d!|/d4|d"|j|t%|d#})|))  tj	j|d}*t*|*|j|/|2|4|||&dGt%| |j d!t%|d%|)jt|dH}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"|&|d*}.dGt%| }t%|}d+t%|& }d+t%| }d7t%|/ }t%|}d,}|||d-}	nPd/}d8}
nJ|!d4k	r|%|krt|j t| t| }&t|j dkrt-t|j t| }2nt|}2tj	! j|#jdj"t|%t| |d2 t*j	j|d?.d@/ 0t1d@}3|3dA d }4tj	! j|jj|jdj"|d t$|jddBt%| d |"j& d  |"j' d  |"j( d!||!|d"|j|t%|d#})|))  t*j	j|d}*t*|*|j||2|4|||&dCt%| |j d!t%|d%|)jdD}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"|&|d*}.dCt%| }t%|}d7t%|& }d7t%| }d,}|||d-}	nI|dks|d.krd/}d9}
n9t,t|t| d1}0|0|$k	rt|j t| t| }&t|j dkrt-t|j t| }2nt|}2tj	! j|#jdj"t|$t|0 |d t*j	j|d?.d@/ 0t1d@}3|3dA d }4tj	! j|jj|jdj"|d t$|jddIt%| d |"j& d  |"j' d  |"j( d!|0d|d"|j|t%|d#})|))  tj	j|d}*t*|*|j|0|2|4|||&dJt%| |j d!t%|d%|)jt|dH}+|+)  t|+|||d'},|,)  t+|+|d(d)}-|-)  tj	! j|dj"|&|d*}.dJt%| }t%|}d7t%|& }d7t%| }d+t%|0 }t%|}d,}|||d-}	n&d/}d<}
n!d/}dK}
nd/}dL}
nd,}|||d-}	ndM}
d/}n	dN}
d/}nd/}dO}
W d    n	1 	sw   Y  W n* t2	y   d/}dP}
Y n   d/}t%t34 d }
Y nd/}dQ}
n	d/}dQ}
nd/}dR}
t56||	|
dS}dT}5t7||5S )UNrH   r   r  r  r  r#  r   rW   r"  nrodiasrw  r   r  r_  ra  r   r  r   rm   r$  rc   )r  r  r  ra   r  rg   r  r  r  zRetiro de Cta Ahorros r  r<   r   r  r  z(Retiro de dinero de la Cta Ahorros Nro. r  )
r  r[   r  rc  r  r  rv   rz   r  r_   r  r  r  r  zS/. r   r  r   r  r  r8  r  z(Retiro de dinero dolarizado Cta Ahorros r  z3Retiro de dinero dolarizado de la Cta Ahorros Nro. )r  r[   r  rc  r  r  rv   rz   r  r_   r%  z$/. r  r  z3Retiro de dinero solarizado de la Cta Ahorros Nro. r  r  FT)r  r  r  z$Retiro con Sobregiro de Cta Ahorros z)Retiro con Sobregiro de Cta Ahorros Nro. )r  r[   r  r!  r  r(  r'  rc  r  r  rv   rz   r  r_   r  z/Retiro con Sobregiro Dolarizado de Cta Ahorros z4Retiro con Sobregiro Dolarizado de Cta Ahorros Nro. )r  r[   r  r!  r  r(  r'  rc  r  r  rv   rz   r  r_   r%  z/Retiro con Sobregiro Solarizado de Cta Ahorros z4Retiro con Sobregiro Solarizado de Cta Ahorros Nro. zerro en codigo de autorizacionr  zerror en clavezLa Cta de Ahorros no exister  r  r  r  r4  r  )8r   r   r   r   r   rF   r   r   r   r   r5  r   r[   r^   r   r  r   r  r  rb   r   r   r  r   rR   r   r   r'  ri   rl   r   rD   rc  r   r   r   r  r!   r   r   r   r   r  r  r?  r  r   r  r>  r	   r
   r   r   r  r  r   )6r   r   r+  saldoTotalReciboconceptoReciborz   tcReciboimporteRecibo!importeReciboDolarizadoSolarizador6  r  r   r   r  r  r  r#  r  r   r"  r  rw  r  rr  r8  Claveclienter<  r   r   r_  r  r  rR   r  r  r]  r^  r  r   r   r  r  r  r  r  rJ   r  r  rK  r  CtaAhorrosMr  r   r'   r'   r(   CtaAhorrosRetirarDesktop_viewo1  s  



 

*"L.
*"L4*

*"L.
*"L4*

*""L6
*""L<

*""L6
*""L<    6
r	  c           D      C   s0  | j d}| j d}| j dd}| j d}| }| j dd}| j d}| j d}| j d	}| j d
}	| j d}
| j d}| j dd}| j d}| j d}| j d}t| }| j d}| j d}| j dd}| j d}| j dd}| j d}| j d}|}|}d}d}d}d}d}d}d}d} d}!d}"d}#d}$i }%d}&d}'|	d kr||kr|d krd}|dks|d krd}nt|}|dks|d krd}zt q tj	j|d}(t
j	j||d s'|d kr'|	d |
 d | }|d | d | }tj	j|||dd})|dks'|d krO|) dkrCt||||||(jd }*|*  t|*j}nt|)}+t|+d d }t|},tj	j|(jj|(jd!}-|,|-jkr"||-jkr"t|}t|}.t|}t|} |.|, | }/t|/}"tj	j|(jj|(jd!}0t|0j}1t|0j}2t|0j}3tj	j|(jj|(jd!}4t|4jd" }5|5}tj	 j|(jj|(jd!j|5d# |d$krptj	j|(jd}6tj	j|(jjd}7tj	j|d}8tj	j|d}9|9j }|9j!}|3|/ }:tj	j|1dj|:d% t"|(j#d&d't|(j d( |(j#j$ d)|/||d*t|5|7|6d+d*d,};|;  |;j}<t%|;|8|9|,|	|
||||d-
}=|=  |d krO|dkrOtj	j|d}>t&|=|>d.}?|?  t
|=|||d/}@|@  ||=j|d0}%|d krm|dkrm	 d1}'n|d2krtj	j|(jd}6tj	j|(jjd}7tj	j|d}8tj	j|d}9|9j }|9j!}|2|/ }:tj	j|1dj|:d3 t"|(j#d&d't|(j d( |(j#j$ d)|/||d*t|5|7|6d+d*d,};|;  |;j}<t%|;|8|9|,|	|
||||d-
}=|=  |d kr|dkrtj	j|d}>t&|=|>d.}?|?  t
|=|||d/}@|@  ||=j|d0}%|d kr|dkr	 d1}'n2d4}'d5}&n-d4}'d6}&n(|d kr1d4}'d7}&nt
j	j||d rOt
j	j||d}Ad1}'||Aj'j|Aj(d0}%W d    n	1 sZw   Y  W n' t)yn   d4}'d8}&Y n   d4}'d9tt*+ d"  }&Y n	d4}'d:}&nd4}'d;}&t,-|'|%|&d<}Bd=}Ct.|B|CS )>Nr=  r>  rL   rH   rQ   rQ  rR  rS  rT  rW  rX  rY  rZ  r\  CajaDstrR   r]  rw  rW   rc  rd  IdSIOrgr#  r   rm  rm   )id_intercambio_desktopr#  r  r<   rB  r^   r   ra   rc   r  r  r  r  si-r  r  r  rI  r  rG  r  )r  r
	  r#  rz   )	idSILocal
idSIRemotorz   r   rg   r  r  rK  rL  zID intercambio invalidor  r  rN  rO  r4  r  )/r   r   r  r!   rP  rF   r   r   r   r   Intercambio_Desktopr   r   r   r   r   r^   r   r   r(  rb   r  r  r'  ri   rl   r  r   r  r   r   r   r  r  r  r[   r   r  r  r  rz   r
   r   r   r  r  r   )Dr   r  r  r   rQ   r   r   r   r   r1  r2  r3  r  r5  r  r6  r]  r7  r9  r;  ru   rR  r#  r  r  r>  r@  r  r  rB  rC  rD  rE  r  rF  rV   r  r6  r  r   r   r   r   r   rP  rQ  rY  rZ  r[  r\  r]  r^  r   r_  r   r   r`  ra  rc  rd  re  rg  r  r  rU  rV  r   r   r'   r'   r(   CrearIntercDesktop_view2  s8  

 


"
>
>
t
r	  c                  C   s  d}| j ro| jd}| jd}| jd}| jdd}| jdd}| jdd}i }d}	d}
zt  tjj|d}tjj|||d		 d
kr=t
jj|jj|d	 d
kr=tjj||jdd r%tjj||jdd}t|jj}d|jj d |jj d |jj }t|jj}tj j|jj|jdddd}t|}t|d d }t|d d }t|d d }t|jjt|j t|j }tjj|jd}|j dkrt|jj}t!j j|dj"dd |dkr||krt!jj|dd rt!j j|ddj"dd t#jj|jj|jd}t$|j%d
 }t#j j|jj|jdj"|d || }|j"|d t&|jd|d ||d|j|t|d!
}|'  tj j|dj"|d"}tjj|d}t(|||d#}|'  d$}
||d%}nd&}
d'}	nd&}
d(}	n|d)kr ||krt!jj|dd rt!j j|ddj"dd t#jj|jj|jd}t$|j%d
 }t#j j|jj|jdj"|d || }|j"|d* t&|jd|d ||d|j|t|d!
}|'  tj j|dj"|d"}tjj|d}t(|||d#}|'  d$}
||d%}n+d&}
d'}	n&d&}
d(}	n!d&}
d+}	ntjj|d}d,}
|||jj)d-}d.|jj) }	nd&}
d/}	W d    n	1 sLw   Y  W n  t*y`   d&}
d0}	Y n   d&}
tt+, d
 }	Y nd&}
d1}	t-.|
||	d2}d3}t/||S )4NrH   r   r	  r	  rM   r#  rW   rm   )r  r
	  r#  rc   r$  r  rY  r  r<   ra   r^   rl   ri   r   r\   rl  rt  r`   rg   r  r  r  r  r  r  r   r  r  r  r   )r	  r	  r  r  r   r  r  rZ  r   )r	  r	  r   El intercambio esta zerror verificacion intercambior^  r  r4  r  )0r   r   r   r   r   r   r   r	  r   r   r5  r[   r^   r  r   r!   r   r   r   r   r   rR   r'  r   rb   r   r   rF   r   rw  r  r(  r  r  r   r  r   r   r  r   r  rw   r
   r   r   r  r  r   ) r   r   r   r  r_  r  r#  r  r6  r  r   r   r  r  r  r6  r  r[  r\  r]  r^  r  rQ  r   r_  r  r  r  r  r  ra  r   r'   r'   r(   extornarIntercDesktop_view3  s   :$$ 


"$

"$R
r	  c                 C   s`  d}| j r| jd}| jd}| jd}| jdd}i }d}d}z\t N tjj|d}	tjj|d	 rlt
jj|	jj|d dkrltjj|d		 sitjj|d}
t|
|||
jjd
}|  d}nd}nd}d}W d    n1 szw   Y  W n ty   d}d}Y n   d}tt d }Y nd}d}t|||d}d}t||S )NrH   r   r	  r	  r#  rm   r$  rc   r  )r  r
	  r#  r   r   r  r]  r^  r  r4  r  )r   r   r   r   r   r   r   r  r   r   r5  r[   r^   r   Intercambio_recibidas_Desktopr   rw   r   r
   r!   r   r   r  r  r   )r   r   r   r  re  r#  r6  r  r   r   r  rf  r   r'   r'   r(   guardadoIntercDesktop_view4  sF   
.
r	  c           >      C   s  d}d}| j 
rf| jdd}| jdd}| jd}| jd}| jd}| jd}| jdd}	| jd	d}
| jd
d}| jdd}i }d}d}	zt 	 tjj|d}tjj||d	 dk
r4t
jj|jj|d	 dk
r4tjj||d}|dkstjj|d r)tjj||jjdd rtjj|j|d s/d}tjj||jjddddd}t|}t|d d }tjj|ddddd}t|}t|d d }tjj|jj|jdddd }t|}t|d d }t|d d  }t|d d }t|d d t|d d  t|d d  }d}d!} d"}!d }"d#}#|dkrft|}tjj|d r_tjj|dd}"|t|"jk rWd$}!|t|"jk} n||k } d$}!ntjj|dd}"t|"j}d!}#|dkrt|}tjj|d}$|d%kr||| kr| rtjj|dd rd!}%tjj|d rtjj|$jd& stjj|$d}&t|&t d'|j|d(}'|'  d#}%n"tjj|$jd)|d* rd!}%tjj|$jd)|d*jt ! d+ nd#}%|%rd}(d})|}*|"d kr|"j"})t|"j}*t#|"j$}(nt%jj|jj|jd}+t#|+j&d }(t%jj|+jdj|(d, |(}t'|jd-d.d/||d0|j|t|(d1 t(|)d  d2
},|,  |,j}-tjj|d}.t|,|.|	|)d |(|*| d3}/|/  t||/||d4}0|0  |!d"kr|jd0d5 |dkrt%jj|jj|jd}+t#|+j)d }1t%jj|+jdj|1d6 t'|jd7d8t|.j d9||d:d;|1|j|d<}2|2  t*|2|/|d=}3|3  || | }4|j|4d> |j|
d? g }5tjj|d+ddd@dAdBdCdDddE}6tjj|6d dB d}&t,t-|6D ]}7i }t'jj|6|7 dA d}8|6|7 d |dF< t|6|7 d@ .dG|d@< |6|7 dC |dC< |8j/0dHd |dI< |6|7 d |d< t|6|7 dE |dE< t|8j1|dJ< |8j2j|dK< |8j3j|dL< d |d< tjj|6|7 d dM r~tjj|6|7 d dM}9|9j4|d< |7dkrt|&j5j1t|&j6 t|&j7 |dN< nt|6|7d  dE |dN< |58| qdO}dP|5i}|#rdQ}|||8j/0dHd |6|7 dC dR}nqdS}dT}nkdU}dV}nedU}dW}n_|dXkr+||| kr%| r%tjj|dd rd!}%tjj|d rEtjj|$jd& s#tjj|$d}&t|&t d'|j|d(}'|'  d#}%n"tjj|$jd)|d* rCd!}%tjj|$jd)|d*jt ! d+ nd#}%|%rd}(d})|}*|"d kra|"j"})t|"j}*t#|"j$}(nt%jj|jj|jd}+t#|+j&d }(t%jj|+jdj|(d, |(}t'|jd-d.d/||d0|j|t|(dY t(|)d  d2
},|,  |,j}-tjj|d}.t|,|.|	|)d |(|*| d3}/|/  t||/||d4}0|0  |!d"kr|jd0d5 |dkrt%jj|jj|jd}+t#|+j)d }1t%jj|+jdj|1d6 t'|jd7d8t|.j d9||d:d;|1|j|d<}2|2  t*|2|/|d=}3|3  || | }4|j|4dZ |j|
d? g }5tjj|d+ddd@dAdBdCdDddE}6tjj|6d dB d}&t,t-|6D ]}7i }t'jj|6|7 dA d}8|6|7 d |d[< t|6|7 d@ .dG|d@< |6|7 dC |dC< |8j/0dHd |dI< |6|7 d |d< t|6|7 dE |dE< t|8j1|dJ< |8j2j|dK< |8j3j|dL< d |d< tjj|6|7 d dM rtjj|6|7 d dM}9|9j4|d< |7dkrt|&j5j1t|&j6 t|&j7 |dN< nt|6|7d  dE |dN< |58| qSdO}dP|5i}|#rdQ}|||8j/0dHd |6|7 dC dR}ndS}dT}ndU}dV}ndU}dW}ndU}n	tjj|j|d}:g }5tjj|d+ddd@dAdBdCdDddE}6tjj|6d dB d}&t,t-|6D ]}7i }t'jj|6|7 dA d}8|6|7 d |d[< t|6|7 d@ .dG|d@< |6|7 dC |dC< |8j/0dHd |dI< |6|7 d |d< t|6|7 dE |dE< t|8j1|dJ< |8j2j|dK< |8j3j|dL< d |d< tjj|6|7 d dM rtjj|6|7 d dM}9|9j4|d< |7dkrt|&j5j1t|&j6 t|&j7 |dN< nt|6|7d  dE |dN< |58| q_dO}dP|5i}n)tjj|d};d\}|||;j5j9d d]}d^|;j5j9 }nd}tjj||jjdd 
rtjj||jjddddd}t|}t|d d }tjj|ddddd}t|}t|d d }tjj|jj|jdddd }t|}t|d d }t|d d  }t|d d }t|d d t|d d  t|d d  }|dkrt|}tjj|d}$t ! |$j5j: }<|d%kr||| krtjj|dd rd!}%tjj|d r3tjj|$jd& stjj|$d}&t|&t d'|j|d(}'|'  d#}%n"tjj|$jd)|d* r1d!}%tjj|$jd)|d*jt ! d+ nd#}%|%rt%jj|jj|jd}+t#|+j&d }(t%jj|+jdj|(d, |(}t'|jd_d`d/||d0|j|t|(d2
},|,  |,j}-tjj|d}.t;|,|.|	da}/|/  |jd0d5 |dkrt#|+j)d }1t%jj|+jdj|1d6 t'|jd7d8t|.j d9||d:d;|1|j|d<}2|2  t<|2|/|db}3|3  || | }4|j|4d> |j|
d? dQ}|||(d dR}nWdS}dT}nQdU}dV}nKdU}dW}nE|dXk
r||| k
rtjj|dd 
rd!}%tjj|d 	r\tjj|$jd& 	s:tjj|$d}&t|&t d'|j|d(}'|'  d#}%n"tjj|$jd)|d* 	rZd!}%tjj|$jd)|d*jt ! d+ nd#}%|%
r	t%jj|jj|jd}+t#|+j&d }(t%jj|+jdj|(d, |(}t'|jd_dcd/||d0|j|t|(d2
},|,  |,j}-tjj|d}.t;|,|.|	da}/|/  |jd0d5 |dk	rt#|+j)d }1t%jj|+jdj|1d6 t'|jd7d8t|.j d9||d:d;|1|j|d<}2|2  t<|2|/|db}3|3  || | }4|j|4dZ |j|
d? dQ}|||(d dR}n/dS}dT}n*dU}dV}n%dU}dW}n dU}ntjj|d};d\}|||;j5j9d d]}d^|;j5j9 }ndU}dd}W d    n	1 
sCw   Y  W n  t=
yW   dU}de}Y n   dU}tt>? d }Y ndU}df}t@A|||dg}dh}=tB||=S )iNrH   r   idALocalr   r#  r	  r	  rW   rM   r  r  rm   )r  r
	  rc   r$  r  r  rk  )id_intercambio_recibido_deskid_Adelanto_interc_desktopr   r  r   r   rw  r  r  r   rR   ra   r^   rl   ri   Trl  FrN  rg   )r  r  )id_intercambio_dirrq  r   id_user_solicitid_caja_solicitrn  r  r  rY  r  zAdelanto de intercambior\  r   r  r  r  )r	  id_PagoAdeIntercr	  r#  r  r  r  z&Egreso extra por pago de intercambio -r   rI  r  r  r  r  r  r   r   r  r  r  rc  	idARemotor  r  r  r   r   r}  )r	  saldoar\  listaAder   )r	  r	  rz   r   rM  zOEste intercambio no es para su caja. Solicite codigo de autorizacion al Gerenter  r  r   r  r  r  
idAdelantor   )r	  r	  r   r   r	  r  intercambior  r  r  r2  r  r   r4  r  )Cr   r   r   r   r   r   r   r	  r   r   r5  r[   r^   r  r   r  rb   PagoAdelantoIntercambio_Desktopr   r   r!   r  r'  rF   rD   r  rc  r  r  ri  r   r   r   r#   r  r   r  r  rZ  r  r  r   r  r  r  r  r   rz   r>   r   rs   r]   r	  r   rw  r  r  rw   r   r  r  r
   r   r   r  r  r   )>r   r   r  r  idAr   r#  r  re  r  r  r  rK  r6  r  r   r   inRer  r  r  r  r  r  rR   r  r[  r\  r]  r^  r  r  r  rt  r  es_uar  r  interm  r_  r  r  r   r  r  r  r  	pagoADeskr  r  r  r  liAdeparK  rQ  aux_ppaindera  r  r   r'   r'   r(   PagoIntercDesktop_view4  s  8  0



"

4

,(

&"
"

4

,(

&"(

&  0

"$
,
"$
,      
r*	  c                 C   s  d}d}d}| j dd}| j dd}zH| jj}d}tjj|d}|jj|jjjkr.d}|d krZ|dkrZt	
  tjjd||d|jdj|jjd	 rGtjj|d
}	|	jjdkrDt|	jj}
t|	jj}tjj|jj|jd}t|j}t|j}t|j|
krAtjj|jj|jd}t|jd }tj j|jj|jdj|d t|jdd|	jj d|dddt||j|d}|   |}tjj|jj|jd}t|j!d }|}tj j|jj|jdj|d t"|jdd|	jj d|
dd|j|t|d
}|   t"jj|	jjd
jdd tj j|jd
j|t| ||
 d tjjd||d|jdjdt#$ d d}nd }nd!}nd"}W d    n	1 sTw   Y  nd#}W n   tt%& d }Y t'(|||d$}d%}t)||S )&NrH   r^   r  ri  rk  r  rn  rt   id_CompraVenta_dolarrq  r   rp  id_usuario_autrm   r  ra   rc   r`  AnulacionDolarz1Anulacion de Venta Dolar; devolucion de R/E Nro: r|   r  	anulacionr  r  z1Anulacion de Venta Dolar; devolucion de R/I Nro: r   rg   r  rt  r  rl   ri   r   r   	fecha_anur   r   !este operacion no esta disponible>codigo no valido, comuniquese con el administrador del sistema!ingrese un codigo de autorizacionr   rh  r   r  )*r   r   r   r   r   r   r[   r^   rb   r   r   SolicitudAnulacionDolarr   r  r   r  r   rw   rD   r   r   r'  rl   ri   r  r   re   r   r   r  rz   r!   r   r   r  r   r#   r   r   r  r  r   )r   r   rh  r   id_ventar  r   r  r   ventamonto_solesmonto_dolaresr[  r^  r]  r   r_  DebenumeroReHaberr   r   r'   r'   r(   Anular_venta_dolar_view6  sf   *

".",*&'
r@	  c                 C   s  d}d}d}| j dd}| j dd}zJ| jj}d}tjj|d}|jj|jjjkr.d}|d kr\|dkr\t	
  tjjd||d|jdj|jjd	 rItjj|d
}	|	jjdkrFt|	jj}
t|	jj}tjj|jj|jd}t|j}t|j}t|jt|krCtjj|jj|jd}t|jd }|}tj j|jj|jdj|d t|jdd|	jj d|
dddt||j|d}|   tjj|jj|jd}t|j!d }|}tj j|jj|jdj|d t"|jdd|	jj d|dd|j|t|d
}|   tjj|	jjd
jdd tj j|jd
j|t| ||
 d tjjd||d|jdjdt#$ d d}nd}nd }nd!}W d    n	1 sVw   Y  nd"}W n   tt%& d }Y t'(|||d#}d$}t)||S )%NrH   r^   r  ri  rk  r  rn  r+	  r-	  rm   r  ra   rc   r`  r/	  z2Anulacion de Compra Dolar; devolucion de R/E Nro: r|   rg   r  r  z2Anulacion de Compra Dolar; devolucion de R/I Nro: r   r  r  rt  r  r1	  r   r2	  r   r   r4	  r5	  r6	  r7	  r  )*r   r   r   r   r   r   r[   r^   rb   r   r   r8	  r   r  r   r  r   rw   rD   r   r   r'  rl   ri   r  r   re   r   r   r  rz   r!   r   r   r  r   r#   r   r   r  r  r   )r   r   rh  r   r   r  r   r  r   comprar;	  r<	  r[  r^  r]  r   r_  r=	  r>	  r?	  r   r   r'   r'   r(   Anular_compra_dolar_view6  sf   *

".",*&(
rB	  c                 C   s2  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| jj}
t d
}t d}tjj|
d}t	jj|j
jd}|d krzt|}t  tjj|jj|jd}t|jd }tj j|jj|jdj|d t|j
dd| d | d|||d||j||d}|  tjj|jd}|dkrt|j| }tj j|jdj|d n|dkrt|j| }tj j|jdj|d d}W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y t| d |||jj |||||d!S )"NrH   r  r  r   rR   rW   cuentar  r  r   re  rX   rZ   ra   rc   r`  ra  z
Recibi de z por consepto de r|   rI  r  r\   rg   rm   r  r  r  r   r   r   zregistroIngresoAdmin.htmlr   r  r  r  r  r  r  r  )!r   r   r   r   r   r#   r   r  r   r   r[   r^   rF   r   r   r  rb   r   re   r   r   r   r  r   r'  ri   rl   r
   r!   r   r   r   r  )r   r   r  r  r]  r6  r  r  r  r  r   r<  r=  r  r   rY  r   r   r  r   r   r   r'   r'   r(   RegistroIngreso_admin_view7  sL   

"0"rE	  c                 C   s  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| jj}
t d
}t d}tjj|
d}t	jj|j
jd}|d kr?zt|}t  tjj|jj|jd}t|jd }tj j|jj|jdj|d tjj|jd}|dkrt|j}||krt|j
dd| d | d|||d||j||d}|  || }tj j|jdj|d d}nHd}nE|dkrt|j}||krt|j
dd| d | d|||d||j||d}|  || }tj j|jdj|d d}nd}nd}W d    n	1 sw   Y  W n ty1   d}Y n   dtt d   }Y t| d!|||jj |||||d"S )#NrH   r  r  r   rR   rW   rC	  r  r  r   re  rX   rZ   ra   rc   r  r\   rg   r  za favor de z por concepto de  r   r  r  rm   r  r   r   r  r  r   r   zregistroEgresoAdmin.htmlrD	  )!r   r   r   r   r   r#   r   r  r   r   r[   r^   rF   r   r   r  rb   r   r   r   r   r   r'  ri   r  r   rl   r
   r!   r   r   r   r  )r   r   r  r  r]  r6  r  r  r  r  r   r<  r=  r  r   rY  r   r   r   r   r  r   r'   r'   r(   RegistroEgreso_admin_view>7  sb   

"
0


0"rF	  c                 C   sB  d}| j dd}| j d}| j d}| j d}| j d}| j d}| jj}|d kr|dkrzIt 9 tjj|d}	||krlt|d	krid	}
|d
krZt|}
d	}d}|dkrt	jj|	j
d}tjj|	jj
|	j
d}t|jd }tj j|	jj
|	j
dj|d t|	jddd|||
dd||	j|	d}|  |j
}|dkrt	j j|	j
djt|jt| d nt	j j|	j
djt|jt| d d}n|dkrTtjj|	j
d}tjj|	jj
|	j
d}t|jd }tj j|	jj
|	j
dj|d t|	jddd|||
dd||	j|	d}|  |j
}|dkr<tj j|	j
djt|jt| d ntj j|	j
djt|jt| d d}n{|dkrtjj|	j
d}tjj|	jj
|	j
d}t|jd }tj j|	jj
|	j
dj|d t|	jddd|||
dd||	j|	d}|  |j
}|dkrtj j|	j
djt|jt| d ntj j|	j
djt|jt| d d}d	}|rf|dkrTt	jj|	j
d}tjj|	jj
|	j
d}t|jd }tj j|	jj
|	j
dj|d t|	jddd|||
dd||	|	jd }|  |j
}|dkr9t	j j|	j
djt|jt| d n|d
krSt	j j|	j
djt|jt| d n|dkrtjj|	j
d}tjj|	jj
|	j
d}t|jd }tj j|	jj
|	j
dj|d t|	jddd|||
dd||	|	jd }|  |j
}|dkrtj j|	j
djt|jt| d n|d
krtj j|	j
djt|jt| d n~|dkrQtjj|	j
d}tjj|	jj
|	j
d}t|jd }tj j|	jj
|	j
dj|d t |	jddd|||
dd||	|	jd }|  |j
}|dkr7tj j|	j
djt|jt| d n|d
krQtj j|	j
djt|jt| d t!|	|||
|||||dd!
}|  d"}nd#}nd$}nd%}W d    n	1 syw   Y  W n t"y   d&}Y n   d&t#t$% d  }Y t&| d'd(|iS ))NrH   r   origenrR   r  destinorW   ri  r   r  Frd  r\   ra   rc   r  TrasladoEfectivozhabilitacion de efectivor   r9  rs   rt   ru   rv   r   rR   r  r   rw   rz   rb   r]   rg   r  r  Tdolarmaterialr`  zrecepcion de efectivor|   rI  rs   rt   ru   rv   r   rR   r  r   rw   rz   r]   rb   )
r]   r   rR   r  rG	  id_haber_origenrH	  id_debe_destinor   r   r   r  zMonto invalidoz seleccione caja destino distintor   zpasarefectivo.htmlr   )'r   r   r   r   r   r   r   r   rD   r'  r^   r  rb   r   r   r   r   r   r  r[   r   ri   rl   SaldoDisponibleCajaCambioNroReciboCajaCambioTCajaHaberCambior   r   r   re   r  TCajaDebeCambior   rI	  r
   r!   r   r   r   )r   r   r   rG	  rR   r%  rH	  rW   r   r   r  r  re  rc  r   r   r  r  r   rP  traslador'   r'   r(   pasarefectivo_viewx7  s   
"$,*
"$
,*
"$
,*
"$
.
*
"$
,
*
"$
,
*crU	  c           (      C   s  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j dd	}| j d
d	}	| j d}
| jj}d	}d	}d	}d	}d	}d}d}d}d	}d	}d	}d	}d	}|d kr|d	krtd}td}tjj|d}z!t	  |d	ks|d krt
jj|||dd}| dkrt
||||||jd}|  t|j}nt|}t|d d }t
jj|d}|jd |j d |j }|j}t|}|dkr|}tjj|jj|jd}t|jd } | }d}t|jddd||	|dt| |j|d}!|!  t||j||j|d|dd|	d
}"|"  t|"|!jd ||d!|	d"d#}#|#  tj j|jj|jdj | d$ t!jj|jj|jd}$|	d%krgt|$j"}%|%| }&t!j j|$jdj |&d& n|	d'krt|$j#}'|'| }&t!j j|$jdj |&d( d)}nd*}W d    n	1 sw   Y  W n t$y   d+}Y n   d,tt%& d  }Y t'| d-||||||	|||d.	S )/NrL   rQ   rQ  rR  rS  rT  montoaperturar  rH   rR   rV   r   r   re  ri  r   r^   r   rm   r<   ra   rc   Apertura de Cuenta Corrienter  Apertura de Cuenta Ahorro Cter|   r  r  rN  CTE
r   rb   r]   r[   rc  r   r   r  r  rR   r   Apertura de cuenta Ahorro CteApertura de Cuenta corrienter  idDebeHaberr  r  rc  r  rR   ru   r`  rg   r  r  r  r   ingrese monto corrector   r  zCrearCtaAhorroCte.html	r   r  r  rz   r  r  r  r  r  )(r   r   r   r   r   r   r   r   r   r   r   r   r   r   r^   r   r!   r   r   r   r   rM   rF   r   rb   r   re   r   r[   r  r  r   r   r   ri   rl   r
   r   r   r   )(r   r   tipo_persona_clidni_cli
nombre_clipaterno_climaterno_clir  r  rR   r   r   rV   r   rM   r   r  r  r  r]  saldo_aportesr  nroRer<  r=  r   r   r   r   clirZ  r   r_  rX  cte
movimientor[  r]  rc  r^  r'   r'   r(   crear_cta_ahorro_cte_view7  s   


& "



( rk	  c           #      C   sd  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd	}td
}tjj|d}zt	  t
jj|ddgd rqt|}|dkrnd }t
jj|dd rt
jj|dd}nt
jj|dd}|j}|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd|||dt||j|d}|  t||jd|t|j| d|d}|  tt|j| }t
jj|jdj t|j| d}tj! j|jj|jdj |d t"jj|jj|jd} |dkrMt| j#}!|!| }t"j! j| jdj |d n|dkrit| j$}"|"| }t"j! j| jdj |d  d!}d"}nd#}nd$}W d    n	1 s~w   Y  W n t%y   d%}Y n   d&tt&' d  }Y t(| d'|||	|
d||||||||d(S ))Nr^   rc  
monto_movirW   rH   r   rV   r   r   re  ri  r  	depositosr^   
estado__inrS  r<   ra   rc   Deposito a Cuenta Ahorro Cter  r|   r  r   Deposito a cuenta Ahorro Cter  r^	  r  r  rc  r  rR   rm   r  r`  rg   r  r  r  DEPOSITOr   Monto No validoOperacion Rechazadar   r  ListaCuentasCorriente.htmlr   	operacionr  r  rU  rz   r  r  r  r  r  rf	  	saldo_cta))r   r   r   r   r   r   r   r   r   r   r  r   r   rF   rR   r   r   r   r   rM   r   rb   r^   r   re   r   r[   r!   r   r  rD   rc  r   r   r   ri   rl   r
   r   r   r   )#r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  rx	  ry	  rR   r   rZ  r  r   r_  rX  rj	  rJ   r[  r]  r^  r'   r'   r(   depositar_cta_ahorro_cte_view>8  s   


 &"""



((rz	  c           $      C   sF  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd	}td
}tjj|d}zt	   t
jj|dd rbt
jj|dd}|j}t|}tjj|jd}|dkr_|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd|||dt||j|d}|  t||jd|t|j | d|d}|  tt|j | }t
jj|jdj!t|j | d} tj" j|jj|jdj!|d t#jj|jj|jd}!|dkr>t|!j$}"|"| }t#j" j|!jdj!|d n|dkrZt|!j%}#|#| }t#j" j|!jdj!|d d }d!}nd"}nd#}W d    n	1 sow   Y  W n t&y   d$}Y n   d%tt'( d  }Y t)| d&|||	|
d||||||||d'S )(Nr^   rc  rl	  rW   rH   rV   r   r   r   re  ri  r  rS  r\   r<   ra   rc   Retiro de Cuenta Ahorro Cter  r   r  r   Retiro de cuenta Ahorro Cter  r^	  r  r  rc  r  rR   rm   r  r  rg   r  r  r  RETIROr   Monto no permitidoru	  r   r  rv	  rw	  )*r   r   r   r   r   r   r   r   r   r   r  r   r   rR   rF   r'  r^   r   r   r   r   rM   r   rb   r   r   r   r[   r!   r   r  rD   rc  r   r   r   ri   rl   r
   r   r   r   $r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  ry	  rx	  rR   r   r  rZ  r  r   r_  rQ  rj	  rJ   r[  r]  r^  r'   r'   r(   retirar_cta_ahorro_cte_view8  s   


 &"""



+(r	  c                 C   s  | j d}| jj}tjj|d}zLt > |d krK|dkrKtjj	|dd
 rHtjj|dd}|jdkrEtjj	|ddjdd d	}nd
}nd}nd}W d    n1 sWw   Y  W n tyh   d}Y n   dtt d  }Y d}td	|i}t||S )Nr9   ri  rH   r  rS  r   r  r  r   :Para cerrar una cuenta, es necesario retirar todo el saldoOperacion no permitidaOperacion no validar   r  rc   r  )r   r   r   r   r   r   r   r   r  r   r   rc  r   r
   r!   r   r   r  r  r   )r   r9   r   r   r  r   r   r   r'   r'   r(   cerrar_cta_ahorro_cte_ajax_view8  s0   


r	  c                 C      | j d}| jj}tjj|d}z<t . |d kr;|dkr;tjj	|dd
 r8tjj	|ddjdd d}nd	}nd
}W d    n1 sGw   Y  W n tyX   d}Y n   dtt d  }Y d}td|i}t||S )Nr9   ri  rH   r  rS  r  r  r   La Cuenta ya esta Habilitadar	  r   r  rc   r  r   r   r   r   r   r   r   r   r  r   r   r   r
   r!   r   r   r  r  r   r   r9   r   r   r   r   r   r'   r'   r(   "habilitar_cta_ahorro_cte_ajax_view8  *   
	
r	  c                 C   r	  )Nr9   ri  rH   r  rS  rm	  r  r   r	  r	  r   r  rc   r  r	  r	  r'   r'   r(   )bloquear_retiros_cta_ahorro_cte_ajax_view9  r	  r	  c                 C   r	  )Nr9   ri  rH   rm	  rS  r  r  r   r	  r	  r   r  rc   r  r	  r	  r'   r'   r(   *habilitar_retiros_cta_ahorro_cte_ajax_view'9  r	  r	  c           *      C   sd  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| j d
}
| j dd}| j d}| j d}| jj}d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd}td}tjj|d}zt	  |dks|d krt
jj|||dd}| dkrt
||||||jd}|  t|j}nt|}t|d d }t
jj|d} | jd | j d | j }| j}t|}!|!}tjj|jj|jd}"t|"jd }#|#}d}t|jddd|!d|dt|#|j|d}$|$  t| |j||j|!||	|
d|d d!dd"}%|%  t|%|$j|!|!||	|
d#d$|!dd%d&dd'}&|&  tj j|jj|jdj |#d( t!jj|jj|jd}'t|'j"}(|(|! })t!j j|'jdj |)d) d*}W d    n	1 sw   Y  W n t#y   d+}Y n   d,tt$% d  }Y t&| d-|||||d||||d.
S )/NrL   rQ   rQ  rR  rS  rT  rV	  r"  plazo
tipo_plazor  rH   r   rV   r   r   re  ri  r   r^   r   rm   r<   ra   rc   zApertura de Cuenta Plazo Fijor  r|   rg   r  r  rN  PF)r   rb   r]   r[   rc  r"  r	  r	  r   r   r  r  rR   r   r@   zApertura de cuenta Plazo Fijor   )r  r^	  r  rc  r"  r	  r	  tiempo_interestipo_plazo_interesr  r  r  r  rj  r`  r  r   r   r  zCrearCtaPlazoFijo.html)
r   r  r  rz   r  r  r  r  r  rf	  )'r   r   r   r   r   r   r   r   r   r   r   r   r   r   r^   r   r!   r   r   r   r   rM   rF   r   rb   r   re   r   r[   r  r  r   r   r   ri   r
   r   r   r   )*r   r   ra	  rb	  rc	  rd	  re	  r  r"  r	  r	  r  FechaAperturar   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  r   r   r   r   rh	  rZ  r   r_  rX  r  r  r[  r]  rc  r'   r'   r(   crear_cta_plazo_fijo_view?9  s   


&&&"
 "r	  c                 C   s  | j d}| j d}| jj}d}d}d}d}d}d}	d}
d}d}d}d}d}d}|d kr.|dkr.td}td}tjj|d}zt	  t
jj|dd	 rtjj|jj|jd
}t
jj|dd	}|jt|jkr|jjd |jj d |jj }|jj}tjj|jj|jd
}t|jd }t|}tt|jd}|}tj j|jj|jd
j|d t|j ddd|d|d||j|d}|!  t"||jd|ddd}|!  t#|j| }tj j|jdj|d t
jj|dd	jdd d}nd}nd}W d    n	1 sw   Y  W n t$y    d}Y n   dtt%& d  }Y d }t'(|||||dd!||d"	}t)||S )#Nr9   rW   rH   r   r   re  ri  r  rS  ra   r<   rc   r8  r  r  zAnulacion de Plazo Fijor   rg   r  r   zanulacion de Plazo Fijor  r^	  r  r  rc  r  rm   r  r  r  r   Saldo Insuficienter	  r   r  r  zAnulacion de Cuenta Plazo Fijor`	  *r   r   r   r   r   r   r   r   r   r   r  r   r   r   rb   r^   rc  rD   ri   r   r   r   r   rM   r   r   r   r!   r?  r   r   r   r[   r   r  rF   r
   r   r   r  r  r   r   r9   r  r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  r   r[  r  r   r   rY  r  ctamr   r   r   r'   r'   r(   anular_cuenta_pf_ajax_view9  l   


 ""
r	  c                 C   s  | j d}| j d}| jj}d}d}d}d}d}d}	d}
d}d}d}d}d}d}|d kr.|dkr.td}td}tjj|d}zt	  t
jj|dd	 rtjj|jj|jd
}t
jj|dd	}|jt|jkr|jjd |jj d |jj }|jj}tjj|jj|jd
}t|jd }t|}tt|jd}|}tj j|jj|jd
j|d t|j ddd|d|d||j|d}|!  t"||jd|ddd}|!  t#|j| }tj j|jdj|d t
jj|dd	jdd d}nd}nd}W d    n	1 sw   Y  W n t$y    d}Y n   dtt%& d  }Y d}t'(|||||dd ||d!	}t)||S )"Nr9   rW   rH   r   r   re  ri  vencidorS  ra   r<   rc   r8  r  r  zRetiro Capital de Plazo Fijor   rg   r  r  r   r	  rm   r  r  r   r	  r	  r   r  r  zRetiro capital Plazo Fijor`	  r	  r	  r'   r'   r(   #ritarar_capital_cuenta_pf_ajax_view9  r	  r	  c                 C   s  | j d}| j d}| jj}d}d}d}d}d}d}	d}
d}d}d}d}d}d}|d kr.|dkr.td}td}tjj|d}zt	  t
jj|dd	 rtjj|jj|jd
}t
jj|dd	}|jt|jkr|jjd |jj d |jj }|jj}tjj|jj|jd
}t|jd }t|}tt|jd}|}tj j|jj|jd
j|d t|j ddd|d|d||j|d}|!  t"||jd|ddd}|!  t|j| }tj j|jdj|d t
jj|dd	jdd d}nd}nd}W d    n	1 sw   Y  W n t#y    d}Y n   dtt$% d  }Y d}t&'|||||dd ||d!	}t(||S )"Nr9   rW   rH   r   r   re  ri  r	  rS  ra   r<   rc   r8  r  r  zRetiro Interes de Plazo Fijor   rg   r  r  r   r	  rm   r  )r  r   r	  r	  r   r  r  z#Retiro Interes de Cuenta Plazo Fijor`	  ))r   r   r   r   r   r   r   r   r   r   r  r   r   r   rb   r^   r  rD   ri   r   r   r   r   rM   r   r   r   r!   r?  r   r   r   r[   r   r  r
   r   r   r  r  r   r	  r'   r'   r(   #ritarar_interes_cuenta_pf_ajax_view9  r	  r	  c                 C     | j j}| jd}| jdd}| jd}| jd}| jd}| jd}| jd}t d	}	t d
}
d}d}d}d}d}tjj|d}|j	j
|jj	j
krYd}|d krz6|dksh|d krkd}nt|}t  tjj|d}|j}t|}tjj|j
d}|dkr|dkrt|j}t|j}|dkr|d kr|dkrt|}tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|d}t|j	ddd|| |||d||j|d}|  t|||||d|dd}|  tj j|j
dj|| | d d}nkd}nhtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d tjj|d}t|j	ddd|| ||d||j|d}|  t|||||d|dd}|  tj j|j
dj|| | d d}nd}W d    n	1 sw   Y  W n ty   d }Y n   d tt ! d  }Y t"|j
\}}t#| d!||||||jj|||d"|jj d# | |
|	d$S )%Nr  r  rH   rR   r   r  rN  r  r   re  r   ri  rk  rm   r\   r  ra   rc   r  EnvioCajaCajaMre  r   r9  rJ	  r   r  r   rw  rR   ru   r   r   r  r   rl  r  r  rm  r   zenvioOficinaM.htmlr  r  rn  ro  r   r  r  r  r  rN  r  r  r  r  )$r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r  r   rl   ri   rD   r   r   r   r   r   r   r   r   r	  r
   r!   r   r   rc  r   r   r   r  r  r6  r]  r  rN  r9  r<  r=  r   r  r   r  r  r   r   r  r  r  r   r   r   r  r  r_  r`  r'   r'   r(   EnviarOficinaOficina_m_view7:     



"($"&$':r	  c                 C     | j j}| jd}| jd}| jd}| jd}| jd}| jd}t d}t d}	d	}
d	}d	}d
}d
}d	}tjj|d}|j	j
|jj	j
krTd}|d krzB|d	ksc|d krfd
}nt|}t # tjj|d}|j	jd |j	j d |j	j }t|}d|j }tjj|j
d}||kr|d
kr|d
krt|j}t|j}|dkr'|d kr$|d	kr$t|}tjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	ddd|| |||d||j|d}|  t|||||||dd}|  tj j|j
dj|| | d d}
ngd}
ndtjj|jj
|j
d}t|jd }tj j|jj
|j
dj|d t|j	ddd|| ||d||j|d}|  t|||||||dd}|  tj j|j
dj|| | d d}
nd }
nd!}
W d    n	1 sw   Y  W n ty   d"}
Y n   d"t t!" d  }
Y t#| d#|
|||jj$|||d$|	|d%
S )&Nr  rR   r   r  rN  r  r   re  rH   r   ri  rk  rm   r<   ry  r\   r  ra   rc   r  r	  Habilitacion de dineror   r9  rs   rt   ru   rv   r   r  rR   r   rw   rz   rb   r]   r	  r  r   rl  r  r  rm  r  r   zhabilitarCajaM.htmlr{  
r   r  r  r  r  rN  r  r  r  r  )%r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   r   r   rl   ri   rD   r   r   r   r   r   r   r   r   r	  r
   r!   r   r   r   r  r   r   r   r6  r]  r  rN  r9  r<  r=  r   r  r  r  r  r  r   r   r  r  r  r   r   r  r  r'   r'   r(   EnviarCajaOperador_m_view:     
 




"($"&$)&r	  c                 C   s.  d}| j r| jdd}| jdd}t|}| jj}d}ztjj|d}tjj|d|j	d}tjj|j
j	d}tjj|jj	|j	d	}	t|	jd
 }
tj j|jj	|j	d	j|
d t|jdddt|j|j |j|d|
|j|d}|  t||d}|  tjj|j	d}|jdkrt|jt|j t|j }tj j|j	dj|d n"|jdkrt|jt|j t|j }tj j|j	dj|d tj j|j	djdd}d}W n ty   d}Y n   dtt ! d
  }Y nd}|}tt"# $d}||d}t%&|}d}t'||S )NrH   rR  rW   r   ri  r9  rp  rm   ra   rc   r`  EnvioCajaCajaAnulacionMAnulacion de envio de dinero r|   r  r  rw  r\   rg   r  r  r  rt  r  r   r   rx  ry  r  )(r   r   r   rA   r   r   r   r   r	  r^   r  r   rb   r   re   r   r   r   r   r[   rD   r   rw  rR   r   r	  r   rF   ri   rl   r
   r!   r   r   r   r#   r   r  r  r   r   r   rb  r4  r   rN  r   rc  r~  r   r   rd  r}  r   r   r   rJ   r   r  r   r'   r'   r(   !AnularEnvioDineroCaja_m_ajax_view:  sL   "0




r	  c                 C   s  d}| j r| jdd}| jdd}| jdd}t|}| jj}ztjj|d}tjj|dd}t	jj|j
j|jd}t|jd	 }	t	j j|j
j|jdj|	d
 t|jddd|j|j|d|	|j
|d}
|
  t|
||j|jdd}|  tjj|jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d tj j|jdjdd}d}W n ty   d}Y n   dtt d	  }Y nd}d}t||S )NrH   rR  r  rW   ri  r9  rS  ra   rc   r`  RecepcionEnvioCajaCajaMRecepcion de Dineror|   rI  r  r]  r\   rg   rm   r  r  r  r  r   r   r   ) r   r   r   rA   r   r   r   r   r	  r   rb   r^   r   re   r   r   r   r   r[   r   rR   r   r	  r   rF   ri   rl   r
   r!   r   r   r   r   r   rb  r  r4  r   r   rc  r   r   rd  rh  r   r   r   rJ   r   r'   r'   r(   DineroRecibido_m_ajax_view:  sB   "&


r	  c           (      C   s  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j dd	}| j d
d	}	| j d}
| jj}d	}d	}d	}d	}d	}d}d}d}d	}d	}d	}d	}d	}|d kr|d	krtd}td}tjj|d}zt	  |d	ks|d krt
jj|||dd}| dkrt
||||||jd}|  t|j}nt|}t|d d }t
jj|d}|jd |j d |j }|j}t|}|}d}t||j||j|d|dd|	d
}|  |dkrtjj|jj|jd} t| jd }!|!}t|jddd||	|dt|!|j|d}"|"  t||"jd ||d!|	d"d#}#|#  tj j|jj|jdj |!d$ t!jj|jj|jd}$|	d%krgt|$j"}%|%| }&t!j j|$jdj |&d& n|	d'krt|$j#}'|'| }&t!j j|$jdj |&d( d)}W d    n	1 sw   Y  W n t$y   d*}Y n   d+tt%& d  }Y t'| d,||||||	|||d-	S ).NrL   rQ   rQ  rR  rS  rT  rV	  r  rH   rR   rV   r   r   re  ri  r   r^   r   rm   r<   rW	  r  rN  rY	  rZ	  ra   rc   CtaCteMovimientos_mainrX	  r|   r  r  r[	  r\	  r]	  r`  rg   r  r  r  r   r   r  zCrearCtaAhorroCte_main.htmlr`	  )(r   r   r   r   r   r   r   r   r   r   r   r   r   r   r^   r   r!   r   r   r   r   rM   rF   CtaCte_mainrb   r[   r  r   re   r  r	  r   r   r'  ri   rl   r
   r   r   r   )(r   r   ra	  rb	  rc	  rd	  re	  r  r  rR   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  r   r   r   r   rh	  rZ  ri	  r   r_  rX  rj	  r[  r]  rc  r^  r'   r'   r(   crear_cta_ahorro_cte_main_view;  s   

 
&"



& r	  c           $      C   sd  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd	}td
}tjj|d}zt	  t
jj|g dd rqt|}|dkrnt
jj|d}|j}|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd|||dt||j|d}|  t||jd|t|j| d|d}|  tt|j| }t|j| dkrt
jj|jdj dd}t
jj|jdj t|j| d} tj! j|jj|jdj |d t"jj|jj|jd}!|dkrMt|!j#}"|"| }t"j! j|!jdj |d n|dkrit|!j$}#|#| }t"j! j|!jdj |d  d!}d"}nd#}nd$}W d    n	1 s~w   Y  W n t%y   d%}Y n   d&tt&' d  }Y t(| d'|||	|
d||||||||d(S ))Nr^   rc  rl	  rW   rH   r   rV   r   r   re  ri  r  rm	  sobregiradorn	  rm   r<   ra   rc   rp	  r	  r|   r  r  r  rq	  rr	  r  r  r`  rg   r  r  r  rs	  r   rt	  ru	  r   r  ListaCuentasCorriente_main.htmlrw	  ))r   r   r   r   r   r   r   r   r   r   r	  r   r   rF   rR   r   r   r   r   rM   r  rb   r^   r   re   r  r[   r!   r   r	  rD   rc  r   r   r'  ri   rl   r
   r   r   r   )$r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  rx	  ry	  rR   r   rZ  r  r   r_  rX  rj	  auxarJ   r[  r]  r^  r'   r'   r(   "depositar_cta_ahorro_cte_main_viewj;  s   


 &"""



*(r	  c           #      C   s"  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr}|dkr}td	}td
}tjj|d}zt	  t
jj|g dd rPt|}|dkrMt
jj|d}|j}|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd|||dt||j|d}|  t||jd|t|j| d|d}|  t
jj|jdj t|j| d}tj! j|jj|jdj |d t"jj|jj|jd} |dkr,t| j#}!|!| }t"j! j| jdj |d n|dkrHt| j$}"|"| }t"j! j| jdj |d  d!}d"}nd#}nd$}W d    n	1 s]w   Y  W n t%yo   d%}Y n   d&tt&' d  }Y t(| d'|||	|
d(||||||||d)S )*Nr^   rc  rl	  rW   rH   r   rV   r   r   re  ri  r	  rn	  rm   r<   ra   rc   zRecarga Agenter	  zRecarga de tarjetar   r  r  r  zDeposito a cuenta - Recargarr	  r  r  rg   r  r  r  rs	  r   rt	  ru	  r   r  r	  r|   rw	  ))r   r   r   r   r   r   r   r   r   r   r	  r   r   rF   rR   r   r   r   r   rM   r  rb   r^   r   r   r  r[   r!   r   r	  rD   rc  r   r   r'  ri   rl   r
   r   r   r   )#r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  rx	  ry	  rR   r   rZ  r  r   r_  rQ  rj	  rJ   r[  r]  r^  r'   r'   r(   recargar_agente_cte_main_view;  s   



 &"""



)(r	  c           $      C   sr  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd	}td
}tjj|d}z&t	  t
jj|dd rxt
jj|dd}|j}t|}tjj|jd}|dkrut|d|||rr|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd|||dt||j|d}|  t||jd|t |j!| d|d}|  tt |j!| }t
jj|jdj"t |j!| d} tj# j|jj|jdj"|d tjj|jj|jd}!|dkrGt|!j$}"|"| }tj# j|!jdj"|d n|dkrct|!j%}#|#| }tj# j|!jdj"|d  d!}t&d|j|j|| d"}nd#}nd$}nd%}W d    n	1 sw   Y  W n t'y   d&}Y n   d'tt() d  }Y t*| d(|||	|
d||||||||d)S )*Nr^   rc  rl	  rW   rH   rV   r   r   r   re  ri  r  rS  r\   Retiro_Cta_Cter<   ra   rc   r{	  r	  r   r  r  r|	  r}	  rm   r  r  rg   r  r  r  r~	  r   zGLa Cuenta no es posible retirar, solicite autorizacion al administradorr	  ru	  r   r  r	  rw	  )+r   r   r   r   r   r   r   r   r   r   r	  r   r   rR   rF   r'  r^   vericar_autorizacion_cta_mainr   r   r   r   rM   r  rb   r   r   r  r[   r!   r   r	  rD   rc  r   r   ri   rl    actualizar_autorizacion_cta_mainr
   r   r   r   r	  r'   r'   r(    retirar_cta_ahorro_cte_main_view<  s   


 &"""



0(r	  c                 C   s   | j d}| jj}zLt > |d krD|dkrDtjj|dd	 rAtjj|dd}|j
dkr>tjj|ddjdd d}nd	}nd
}nd}W d    n1 sPw   Y  W n tya   d}Y n   dtt d  }Y d}td|i}t||S )Nr9   rH   r  rS  r   r  r  r   r	  r	  r	  r   r  rc   r  )r   r   r   r   r   r   r	  r   r   r   rc  r   r
   r!   r   r   r  r  r   )r   r9   r   r  r   r   r   r'   r'   r(   $cerrar_cta_ahorro_cte_main_ajax_view]<  s.   


r	  c                 C      | j d}| jj}z<t . |d kr4|dkr4tjj|dd	 r1tjj|ddj
dd d}nd}nd	}W d    n1 s@w   Y  W n tyQ   d
}Y n   dtt d  }Y d}td|i}t||S )Nr9   rH   r  rS  r  r  r   r	  r	  r   r  rc   r  r   r   r   r   r   r   r	  r   r   r   r   r
   r!   r   r   r  r  r   r   r9   r   r   r   r   r'   r'   r(   'habilitar_cta_ahorro_cte_main_ajax_viewy<  (   
	
r	  c                 C   r	  )Nr9   rH   r  rS  rm	  r  r   r	  r	  r   r  rc   r  r	  r	  r'   r'   r(   .bloquear_retiros_cta_ahorro_cte_main_ajax_view<  r	  r	  c                 C   r	  )Nr9   rH   rm	  rS  r  r  r   r	  r	  r   r  rc   r  r	  r	  r'   r'   r(   /habilitar_retiros_cta_ahorro_cte_main_ajax_view<  r	  r	  c                 C   sX  d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jd}| jd	}	| jd
d}
| jdd}| jdd}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|	}	t|}| jj}ztj	j|d}t
  |
dkr|dkrt|
d}t|d}n|
dkr|dkrt|
d}|}nt }|}tj	j||jdd setj	j|jdd rtj	j|jddd}t|j}t|j}ntj	j|jd}t|j}t|j}|| | }|| | }td*i d|jd|d|d|d|d|d|d|d|d|d|ddd |d!|d"|d#|	}|  tj	 j|jdj||d$}d%}nd&}W d    n	1 srw   Y  W n, ty   d'tt  d(  }Y n   d'tt  d(  }Y n
d'tt  d(  }d)}t!||S )+NrH   r
  r  r  r  r  r  	sistema_s	sistema_dr  r  rW   ri  r   r  r  r  r  r  r\   rb   r]   r  r  r  r  r   ri   rl   r  r   r  r  rA  rB  r$  r   r%  r   rc   r   r'   )"r   r   r   rF   rA   rK   r   r   r   r   r   r   r   r&  r   r   r  r   r^   r   r  rD   ri   rl   SaldoInicialCajaCambiorb   r   r   r   r
   r!   r   r   r   )r   r   r*  r+  r,  r-  r0  r1  r	  r	  r2  r3  r4  r   r   r5  r6  r7  r8  r9  r:  r  r>  r   r'   r'   r(   cerrarCajaDolares_ajax_view<  sv   



l
r	  c                 C   s  d}| j r| 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d}| jdd}| jdd}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|}ttt|	}	ttt|
}
ttt|}ttt|}ttt|}t|}| jj}ztj	j|d}t
  |dkr|dkrt|d}t|d}n|dkr|dkrt|d}|}nt }|}tj	j||jdd stj	j|jdd r:tj	j|jddd}t|j}t|j}t|j}ntj	j|jd}t|j}t|j}t|j}|| | }|| | }	|| | }
td3i d|jd|d|d|d|d|d|d |d!|d"|d#|	d$|
d%|d|d&dd'|d(|d)|d*|d+|d,|}|  tj	 j|jdj||	|
d-}d.}nd/}W d    n	1 sw   Y  W n, ty   d0tt ! d1  }Y n   d0tt ! d1  }Y n
d0tt ! d1  }d2}t"||S )4NrH   r
  r  r  r  r  r  r  r  r  r	  r	  	sistema_mr  r  rW   ri  r   r  r  r  r  r  r\   rb   r]   r  r  r  r  r  r  r   ri   rl   rj   r  r   r  r  r#  rA  rB  material_sistemar  r   r%  r   rc   r   r'   )#r   r   r   rF   rA   rK   r   r   r   r   r   r   r   r&  r   r   r  r   r^   r   r  rD   ri   rl   rj   r)  rb   r   r   r   r
   r!   r   r   r   )r   r   r*  r+  r.  r,  r-  r/  r0  r1  r  r	  r	  r	  r2  r3  r4  r   r   r5  r6  r7  r8  r9  r;  r:  r  r>  r   r'   r'   r(   rE  =  s   





 
c           )      C   s  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j dd	}| j d
d	}	| j d}
| jj}d	}d	}d	}d	}d	}d}d}d}d	}d	}d	}d	}d	}|d kr|d	krtd}td}tjj|d}tjj|j	j
d}zt  |d	ks|d krtjj|||dd}| dkrt||||||j
d}|  t|j
}nt|}t|d d }tjj|d}|jd |j d |j }|j}t|}|}d}t||j||j	|d|dd|	d
} |   |dkrtjj|jj
|j
d}!t|!jd }"|"}t|j	ddd||	|dt|"|j|d }#|#  t| |#j
d!||d"|	d#d$}$|$  tj  j|jj
|j
dj!|"d% t"jj|jj
|j
d}%|	d&krpt|%j#}&|&| }'t"j  j|%j
dj!|'d' n|	d(krt|%j$}(|(| }'t"j  j|%j
dj!|'d) d*}W d    n	1 sw   Y  W n t%y   d+}Y n   d,tt&' d  }Y t(| d-||||||	|||d.	S )/NrL   rQ   rQ  rR  rS  rT  rV	  r  rH   rR   rV   r   r   re  rX   rZ   r   r^   r   rm   r<   rW	  r  rN  rY	  rZ	  ra   rc   r	  rX	  r|   r  r  r[	  r\	  r]	  r`  rg   r  r  r  r   r   r  zCrearCtaAhorroCte_admin.htmlr`	  ))r   r   r   r   r   r   r  r   r   r[   r^   r   r   r   r   r   r   r   r!   r   r   r   r   rM   rF   r	  rb   r  r   re   r  r	  r   r   r'  ri   rl   r
   r   r   r   ))r   r   ra	  rb	  rc	  rd	  re	  r  r  rR   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  r  r   r   r   r   rh	  rZ  ri	  r   r_  rX  rj	  r[  r]  rc  r^  r'   r'   r(   crear_cta_ahorro_cte_admin_viewS=  s   

 
&"



& r	  c           %      C   sv  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd	}td
}tjj|d}tjj|j	j
d}zt  tjj|g dd rzt|}|dkrwtjj|d}|j}|jjd |jj d |jj }	|jj}
|}tjj|jj
|j
d}t|jd }|}d}t|j	ddd|||dt||j|d}|  t||j
d|t|j | d|d}|  tt|j | }t|j | dkrtjj|j
dj!dd} tjj|j
dj!t|j | d}!tj" j|jj
|j
dj!|d t#jj|jj
|j
d}"|dkrVt|"j$}#|#| }t#j" j|"j
dj!|d n|d krrt|"j%}$|$| }t#j" j|"j
dj!|d! d"}d#}nd$}nd%}W d    n	1 sw   Y  W n t&y   d&}Y n   d'tt'( d  }Y t)| d(|||	|
d||||||||d)S )*Nr^   rc  rl	  rW   rH   r   rV   r   r   re  rX   rZ   r	  rn	  rm   r<   ra   rc   rp	  r	  r|   r  r  r  rq	  rr	  r  r  r`  rg   r  r  r  rs	  r   rt	  ru	  r   r   ListaCuentasCorriente_admin.htmlrw	  )*r   r   r   r   r   r   r  r   r   r[   r^   r   r   r	  r   r   rF   rR   r   r   r   r   rM   r  rb   r   re   r  r!   r   r	  rD   rc  r   r   r'  ri   rl   r
   r   r   r   )%r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  rx	  ry	  rR   r  r   rZ  r  r   r_  rX  rj	  r	  rJ   r[  r]  r^  r'   r'   r(   #depositar_cta_ahorro_cte_admin_view=  s   


 &"""



*(r	  c           %      C   sX  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d kr|dkrtd	}td
}tjj|d}tjj|j	j
d}zt   tjj|dd rktjj|dd}|j}t|}tjj|j
d}|dkrh|jjd |jj d |jj }	|jj}
|}tjj|jj
|j
d}t|jd }|}d}t|j	ddd|||dt||j|d}|  t||j
d|t |j!| d|d} |   tt |j!| }tjj|j
dj"t |j!| d}!tj# j|jj
|j
dj"|d tjj|jj
|j
d}"|dkrGt|"j$}#|#| }tj# j|"j
dj"|d n|dkrct|"j%}$|$| }tj# j|"j
dj"|d  d!}d"}nd#}nd$}W d    n	1 sxw   Y  W n t&y   d%}Y n   d&tt'( d  }Y t)| d'|||	|
d||||||||d(S ))Nr^   rc  rl	  rW   rH   rV   r   r   r   re  rX   rZ   r  rS  r\   r<   ra   rc   r{	  r	  r   r  r  r|	  r}	  rm   r  r  rg   r  r  r  r~	  r   r	  ru	  r   r  r	  rw	  )*r   r   r   r   r   r   r  r   r   r[   r^   r   r   r	  r   r   rR   rF   r'  r   r   r   r   rM   r  rb   r   r   r  r!   r   r	  rD   rc  r   r   ri   rl   r
   r   r   r   )%r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  ry	  rx	  rR   r  r   r  rZ  r  r   r_  rQ  rj	  rJ   r[  r]  r^  r'   r'   r(   !retirar_cta_ahorro_cte_admin_view=  s   


 &"""



+(r	  c                 C   s8  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| jj}	t d	}
t d
}d}tjj|	d}t	jj|j
jd}|d kr
zt|}t  tjj|jj|jd}t|jd }tj j|jj|jdj|d t|j
d|d|||d||j|d}|  t|||d|d}|  tjj|jd}|dkrt|j| }tj j|jdj|d n|dkrt|j| }tj j|jdj|d d}W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y t | d||||jj!|||||
d	S ) NrH   r  r  r   rR   rW   r  r  r   re  rX   rZ   ra   rc   r`  ra  r|   r  r  r  r\   rg   rm   r  r  r  r   r   r   zregistroIngreso_admin.htmlr  )"r   r   r   r   r   r#   r   r  r   r   r[   r^   rF   r   r   r  rb   r   re   r   r   r   r  r   ra  r'  ri   rl   r
   r!   r   r   r   r  )r   r   r  r  r]  r6  r  r  r  r   r<  r=  r  r  r   rY  r   r   r  rL  r   r   r   r'   r'   r(   rE	  E>  sP   

""$c                 C   s  d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| jj}	t d	}
t d
}d}tjj|	d}t	jj|j
jd}|d kr8zt|}t  tjj|jj|jd}t|jd }tj j|jj|jdj|d tjj|jd}|dkrt|j}t|j
d|d|||d||j|d}|  t|d|||d}|  || }tj j|jdj|d d}nC|dkrt|j}t|j
d|d|||d||j|d}|  t|d|||d}|  || }tj j|jdj|d d}nd}W d    n	1 sw   Y  W n ty*   d}Y n   dtt d  }Y t | d||||jj!|||||
d	S ) NrH   r  r  r   rR   rW   r  r  r   re  rX   rZ   ra   rc   r  r\   rg   r  r   r  r  r  rm   r  r   r  r  r   r   zregistroEgreso_admin.htmlr  )"r   r   r   r   r   r#   r   r  r   r   r[   r^   rF   r   r   r  rb   r   r   r   r   r   r'  ri   r  r   r  rl   r
   r!   r   r   r   r  )r   r   r  r  r]  r6  r  r  r  r   r<  r=  r  r  r   rY  r   r   r   r   r  r  r   r'   r'   r(   rF	  p>  sb   

"
"

"$c           *      C   s  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	d
}	| j d}
| jj}d
}d
}d
}d
}d
}d}d}d}d
}d
}d
}d
}d
}d
}d
}d
}|d kr|d
krtd}td}tjj|d}|d
krd }z;t	 + t
jj||dd rtjj|ddgd rtjj|d}|j}t|}tjj|jd}|dkr|jjd |jj d |jj }|jj}|}tjj|jj|jd} t| jd }!|!}d}t|jddd|||	dt|!|j|d}"|"  t||"jd|t |j!| d|d t |j!| ||d!|d"}#|#  tt |j!| }tjj|jdj"t |j!| dd#}$t
jj||d$j"d%t#$ d&}%tj% j|jj|jdj"|!d' tjj|jj|jd}&|d(krt|&j&}'|'| }(tj% j|&jdj"|(d) n|d*krt|&j'})|)| }(tj% j|&jdj"|(d+ d,}d-}nd.}nd/}nd0}W d    n	1 sw   Y  W n t(y   d1}Y n   d2tt)* d  }Y t+| d3||||d||||||||d4S )5Npk_ctapk_sobregiror  
indefinidor	  
fecha_pagointeres_diainteres_totalrW   rH   rV   r   r   re  ri  rn  )r^   r  r   r  r	  rn	  rm   r\   r<   ra   rc   zSobregiro de Cuenta Ahorro Cter	  r   r  r  z'Retiro (sobregiro) de cuenta Ahorro Cterl  r  )r  r^	  r  r  rc  r  rR   r	  ri  r"  r	  r	  r	  )rc  r   )r^   r  r   )r   fecha_utilizador  rg   r  r  r  r~	  r   r	  ru	  r	  r   r  r	  rw	  ),r   r   r   r   r   r   r   r   r   r    Solicitud_sobregiros_ctacte_mainr   r   r	  rR   rF   r'  r^   r   r   r   r   rM   r  rb   r   r   r  r[   r!   r   r	  rD   rc  r   r   r#   r   ri   rl   r
   r   r   r   )*r   r9   id_sor   r  r	  r	  r	  r	  r  r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  ry	  rx	  rR   r   r  rZ  r  r   r_  rQ  rj	  rJ   r  r[  r]  rc  r^  r'   r'   r(   'retirar_con_sobregiro_cta_cte_main_view>  s   


 &8$"



/(r	  c                 C   r	  )%Nr  r  rH   rR   r   r  rN  r  r   re  r   ri  rk  rm   r\   r  ra   rc   r  r	  re  r   r9  rJ	  r	  r  r   rl  r  r  rm  r   zenvioOficinaD.htmlr  r  r	  )$r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r  rP	  rl   ri   rD   rQ	  r   r   r   r   r   rR	  r   EnvioCajaCajaDr
   r!   r   r   rc  r   r	  r'   r'   r(   EnviarOficinaOficina_do_view?  r	  r	  c                 C   r	  )&Nr  rR   r   r  rN  r  r   re  rH   r   ri  rk  rm   r<   ry  r\   r  ra   rc   r  r	  r	  r   r9  r	  r	  r  r   rl  r  r  rm  r  r   zhabilitarCajaD.htmlr{  r	  )%r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   r   rP	  rl   ri   rD   rQ	  r   r   r   r   r   rR	  r   r	  r
   r!   r   r   r   r  r	  r'   r'   r(   EnviarCajaOperador_do_viewO?  r	  r	  c                 C   s4  d}| j r| jdd}| jdd}t|}| jj}d}ztjj|d}tjj|d|j	d}tjj|j
j	d}tjj|jj	|j	d	}	t|	jd
 }
tj j|jj	|j	d	j|
d t|jdddt|j|j |jj|j|d|
|j|d}|  t||d}|  tjj|j	d}|jdkrt|jt|j t|j }tj j|j	dj|d n"|jdkrt|jt|j t|j }tj j|j	dj|d tj j|j	djdd}d}W n t y   d}Y n   dt!t"# d
  }Y nd}|}t!t$% &d}||d}t'(|}d}t)||S )NrH   rR  rW   r   ri  r9  rp  rm   ra   rc   r`  r	  r	  r|   r  r	  rw  r\   rg   r  r  r  rt  r  r   r   rx  ry  r  )*r   r   r   rA   r   r   r   r   r	  r^   r  rQ	  rb   r   re   r   r   r   rS	  r[   rD   r   rw  r   r  rR   r   EnvioCajaCajaAnulacionDrP	  rF   ri   rl   r
   r!   r   r   r   r#   r   r  r  r   r	  r'   r'   r(   "AnularEnvioDineroCaja_do_ajax_view?  sL   "6




r	  c                 C   s  d}| j r| jdd}| jdd}| jdd}t|}| jj}ztjj|d}tjj|dd}t	jj|j
j|jd}t|jd	 }	t	j j|j
j|jdj|	d
 t|jddd|j|jj|j|d|	|j
|d}
|
  t|
||j|jd|d}|  tjj|jd}|jdkrt|jt|j }tj j|jdj|d n|jdkrt|jt|j }tj j|jdj|d tj j|jdjdd}d}W n ty   d}Y n   dtt  d	  }Y nd}d}t!||S )NrH   rR  r  rW   ri  r9  rS  ra   rc   r`  r	  r	  r|   rI  r	  )r   r^  r   rR   r   r   r\   rg   rm   r  r  r  r  r   r   r   )"r   r   r   rA   r   r   r   r   r	  rQ	  rb   r^   r   re   r   r   r   rS	  r[   r   r   r  rR   r   RecepcionEnvioCajaCajaDrP	  rF   ri   rl   r
   r!   r   r   r   r	  r'   r'   r(   DineroRecibido_do_ajax_view?  sB   ",


r	  c                 C   s  d}d}d}d}d}d}d}| j r| jdd}| jdd}	| jj}
ztjj|
d}tjj|jd}t	|j
}tjj|j|jd}t|jd }|}|	}|}t d}t d	}tj j|j|jdj|d
 t|jddd|dd||j|d
}|  t||	d|dd}|  tj j|jdj|t| d}d}W n ty   d}Y n   dtt d  }Y nd}t||||||d}d}t ||S )NrH   r   cli_refri  r\   ra   rc   r   r   r  r   zAdelanto de compra materialr   rg   r  r~   )r   cliente_sobrerR   r   r   r  r   r   )r   r   r   r   r   refr  )!r   r   r   r   r   r   r   r   r^   rF   ri   r   rb   r   r   r   r#   r   r   r   r   r   r[   r   r   rD   r
   r!   r   r   r  r  r   )r   r   r   r  r_montor   r   r	  r   r	  r   r   r   r   r   r   r  r   rJ   r   r'   r'   r(   registrar_adelanto_ajax_view?  sJ   
  $
r	  c           '      C   sL  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j dd	}| j d
d}	| j d}
| jj}d}d}d}d}d}d}d}d}d}d}d}d}d}t|}|d kr|dkrtd}td}tjj|d}zt	
  |dks|d krtjj|||dd}| dkrt||||||jd}|  t|j}nt|}t|d d }tjj|d}|jd |j d |j }|j}t|}|dkrj|}tjj|jj|jd}t|jd } | }d}t|jddd|||	dt| |j|d}!|!  t||j||j|d|	ddd	}"|"  t|"|!jd ||dddt| |d!
}#|#  tj  j|jj|jdj!| d" t"jj|jj|jd}$t|$j#}%|%| }&t"j  j|$jdj!|&d# d$}nd%}W d    n	1 sww   Y  W n t$y   d&}Y n   d'tt%& d  }Y t'| d(||||||||d)S )*NrL   rQ   rQ  rR  rS  rT  rV	  preciogr   r  rH   rV   r   r   re  ri  r   r^   r   rm   r<   ra   rc   zApertura de Cuenta Cte Materialr  r   r  )rs   rt   ru   rv   rx   ry   r   rw   rz   rb   r]   rN  rY	  )	r   rb   r]   r[   rc  r   r   r  r  r   )
r  r^	  r  r  rc  r  ru   rv   rz   rT   rj  r  r   r_	  r   r  zCrearCtaCteMaterial.html)r   r  r  rz   r  r  r  r  )(r   r   r   r   rD   r   r   r   r   r   r   r   r   r   r   r^   r   r!   r   r   r   r   rM   rF   r   rb   r   r   r   r[   r  r  r   r   r   rj   r
   r   r   r   )'r   r   ra	  rb	  rc	  rd	  re	  r  r	  r  r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  r   r   r   r   rh	  rZ  r   r_  rX  ri	  rj	  r[  r  rc  r'   r'   r(   crear_cta_cte_material_view@  s   



&""
$r	  c           "      C   s  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d krz|dkrztd	}td
}tjj|d}zt	  t
jj|ddgd rMt|}|dkrJd }t
jj|dd rt
jj|dd}nt
jj|dd}|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd||dt||j|d
}|  t||jd|t|j| dddt|d	}|  tt|j| }t
jj|jdjt|j| d}tj  j|jj|jdj|d t!jj|jj|jd} t| j"}!|!| }t!j  j| jdj|d d}d}nd}nd }W d    n	1 sZw   Y  W n t#yl   d!}Y n   d"tt$% d  }Y t&| d#|||	|
d|||||||d$S )%Nr^   rc  rl	  rW   rH   r   rV   r   r   re  ri  r  rm	  rn	  rS  r<   ra   rc   zDeposito a Cuenta Cte Materialr  r   r  r   )	r  r^	  r  r  rc  r  ru   rv   rz   rm   r  rj  r  rs	  r   rt	  ru	  r   r  "ListaCuentasCorrienteMaterial.htmlr   rx	  r  r  rU  rz   r  r  r  r  rf	  ry	  )'r   r   r   r   r   r   r   r   r   r   r  r   r   rF   r   r   r   r   rM   r   rb   r^   r   r   r   r[   r!   r   r  rD   rc  r   r   r   rj   r
   r   r   r   )"r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  rx	  ry	  rR   r   rZ  r  r   r_  rX  rj	  rJ   r[  r  r'   r'   r(   depositar_cta_cte_material_viewd@  s   



 $*""
#&r	  c           #      C   s  | j d}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}|d krk|dkrktd	}td
}tjj|d}zt	  t
jj|dd r>t
jj|dd}t|}tjj|jd}|dkr;|jjd |jj d |jj }	|jj}
|}tjj|jj|jd}t|jd }|}d}t|jddd||dt||j|d
}|  t||jd|t|j| dddt|d	}|  tt|j| }t
jj|jdj t|j| d} tj! j|jj|jdj |d tjj|jj|jd}!t|!j"}"|"| }tj! j|!jdj |d d}d}nd}nd}W d    n	1 sKw   Y  W n t#y]   d }Y n   d!tt$% d  }Y t&| d"|||	|
d|||||||d#S )$Nr^   rc  rl	  rW   rH   rV   r   r   r   re  ri  r  rS  r\   r<   ra   rc   zRetiro de Cuenta Cte Materialr  rp   r  r   )	r  r^	  r  r  rc  r  ru   rv   rz   rm   r  r  r  r~	  r   r	  ru	  r   r  r	  r	  )'r   r   r   r   r   r   r   r   r   r   r  r   r   rF   r   r^   r   r   r   r   rM   r   rb   r   rf   r   r[   r!   r   r  rD   rc  r   r   rj   r
   r   r   r   )#r   r9   rc  r   r  r   r   r   rV   r   rM   r   r  r  r  r]  rf	  r  rg	  r<  r=  ry	  rx	  rR   r   r  rZ  r  r   r_  rQ  rj	  rJ   r[  r  r'   r'   r(   retirar_cta_cte_material_view@  s   



 $*""
'&r	  c                 C   sd  d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jj}zZt L tjj|d}	t	jj|d	}
|
j
}|
jjd
krut	jj|d	}
||
_
||
_||
_||
_||
_|
  tjj|
j|dj||d}d}nd}W d    n1 sw   Y  W n# ty   dtt d  }Y n   dtt d  }Y nd}d}t||S NrH   r  r  celRefnroOpenroGirora  ri  rm   r  r  )r  r  r   zoperacion no validor  rc   r   )r   r   r   r   r   r   r   r   r   r  r  r   rw   r  rj  rk  ra  r   r  r   r  r   r
   r!   r   r   r   r   r   r  r  r	  r	  r	  ra  r   r   r  cta_anteiorco_bancor   r'   r'   r(   !ModificarDetalleCuentas_ajax_view^A  sF   

r	  c                 C   st  d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jj}zbt T tjj|d}	t	jj|d	}
|
j
}|
jjd
kr}|
jjj|	jkr}t	jj|d	}
||
_
||
_||
_||
_||
_|
  tjj|
j|dj||d}d}nd}W d    n1 sw   Y  W n# ty   dtt d  }Y n   dtt d  }Y nd}d}t||S r	  )r   r   r   r   r   r   r   r   r   rF  r  r   rw   r]   r^   r  rj  rk  ra  r   r  r   r  r   r
   r!   r   r   r   r	  r'   r'   r(   (ModificarDetalleCuentas_bancos_ajax_viewA  sF   

r	  c                 C      d}d}| j rw| jd}| jj}zVt H tjj|d}t	jj|d}|j
d krUt|j
dkrU|jjdkrUt|jd d dkrRd	t|jj |_|  d
}nd}nd}W d    n1 saw   Y  W n   dtt d  }Y nd}d}t||S )NrH   r  ri  rm   rc   r  r8  rl  r	  r   r  error estado de transferenciar   r   r   )r   r   r   r   r   r   r   r   r   r  r`  r  r   rw   r!   r2  r[   r^   r   r   r   r   r   r   r  r  r   r   	gdetbancor   r'   r'   r(   stLeidoBanco_ajax_viewA  s0   
$
r	  c           	      C   s  d}d}| j r| jd}| jj}zct U tjj|d}t	jj|d}|j
d krbt|j
dkrb|jjdkrbt|jd d dkr_t|jd	d }||jjkr\d|_|  d
}nd}nd}nd}W d    n1 snw   Y  W n   dtt d  }Y nd}d}t||S )NrH   r  ri  rm   rc   r  r8  rl  r  r   z El usuario que lee debe anularlor   r	  r   r   r   )r   r   r   r   r   r   r   r   r   r  r`  r  r   rw   r!   r2  r   r>   r[   r^   r   r   r   r   	r   r   r  r  r   r   r	  idUr   r'   r'   r(   anular_stLeidoBanco_ajax_viewA  6   
$
r 
  c                 C   r	  )NrH   r  ri  rm   rc   r  r8  rl  r	  r   z%Esta transferencia ya esta verificador	  r   r   r   )r   r   r   r   r   r   r   r   r   r  r`  r  r   rw   r!   re  r[   r^   r   r   r   r   r	  r'   r'   r(   stVerificadoBanco_ajax_viewA  s0   
$
r
  c           	      C   s  d}d}| j r| jd}| jj}zct U tjj|d}t	jj|d}|j
d krbt|j
dkrb|jjdkrbt|jd d dkr_t|jd	d }||jjkr\d|_|  d
}nd}nd}nd}W d    n1 snw   Y  W n   dtt d  }Y nd}d}t||S )NrH   r  ri  rm   rc   r  r8  rl  r  r   z%El usuario que verifica debe anularloz%Esta transferencia no esta verificador	  r   r   )r   r   r   r   r   r   r   r   r   r  r`  r  r   rw   r!   re  r   r>   r[   r^   r   r   r   r   r	  r'   r'   r(   "anular_stVerificadoBanco_ajax_viewB  r
  r
  c                 C      | j dd}t| dd|iS )Nr   rH   zLiquidarBase.htmlr   r   r   r   r   r   r'   r'   r(   LiquidacionBase_view'B     r
  c                 C   s  d}| j d}| j dd}| j dd}| j dd}| j dd}|dkr1ttj }d}zt  tj	j|d	}|dkrF|}t
j|d
}t
j|d
}	||	kr6tj	j|j|dd s3t
j|t
jj}
t
j|	t
jj}t||||dd}|  tj	 d}tj	j|d d d	}|j|_|j|_|j|_|j|_|  tj	j|jdd|
|fdjddjdt|j d tj	j|jdd|
|fdjddjdt|j d tj	j|jdd|
|fdjddjdt|j d tj	j|j|
|fddddjddjdt|j d tj	j|j|
|fddddjddjdt|j d d}nd}nd}W d    n	1 sCw   Y  W n t yU   d}Y n   dtt!" d  }Y t#$d|i}d }t%||S )!NrH   r*  filtror  r  rW   hrA  rm   r   	liquidado)r]   r  r   )r]   r   r  r  r   r^   r   r  rg   )r]   rt   rR   r  rZ  )aux2__startswithr  r  rF  rX  r[  )r]   r  rR   rt   ru   r   zRango de fechas incorrector   r  rc   r  )&r   r   r!   r   r   r   r   r   r   r   r   r&  liquidacionCajar   r^   r   rK  r   r  r  r   porcentaje_liquidacionr  r   	tipo_cajaprj_cajaprj_oficina_centralprj_otra_oficinar  r  r   r  r
   r   r   r  r  r   )r   r   rj  r	
  r2  r3  rW   r   r  r  fhoraminfhoramaxlcarq_conarqr   r   r'   r'   r(   GurdarLiquidCaja_view,B  s^   
44466
r
  c                 C   r
  )Nr   rH   zLiquidarBase_admin.htmlr   r
  r
  r'   r'   r(   LiquidacionBase_admin_view^B  r
  r
  c           
      C   s   d}| j d}| j dd}| j dd}| j dd}z;t - tj d}tjj|d d d	}||_||_	||_
||_|  d
}W d    n1 sRw   Y  W n   dtt d  }Y td
|i}d}	t||	S )NrH   r  por   pcper^   r   rm   r   r  rc   r  )r   r   r   r   r
  r   r  r   r
  r
  r
  r
  r   r!   r   r   r  r  r   )
r   r   r{  ofir  otrar
  r
  r   r   r'   r'   r(    GurdarPorcentajeLiquidacion_viewcB  s,   
	
r
  c           S      C   s  | j dd}| j dd}| j dd}| j d}| j dd}| j d}| j d}| j d	}| j d
}	| j dd}
| j d}| j d}| j d}| j dd}| j dd}| j d}| j d}| j dd}| j dd}| j dd}| j dd}| j dd}| j dd}| j d}| j dd}| j d}t d}t d}| jj}d}|}d} d}!d}"d}#d}$d}%d}&d}'d}(d})d}*d}+d},d}-d}.d}/d}0d}1tjj|d}2|d kr|dks|d krd}nt	|}|dkrd}nt
|}zt  |d k}3tj j|2jd!d"d#}4t|4d d# t|krt|4d d# }5tjj|2jd!j|d$}6|5}-|}'|d% | }&|}%|d% | }$|dksb|d krtjj|||d&d"}7|7 dkrt||||||2jd'}8|8  t|8j}nt|7}9t|9d d" }|dks|d krtjj|||d&d"}:|: dkrt|
||||	|2jd'}8|8  t|8j}nt|:}9t|9d d" }t	|};tjj|2jj|2jd(}<|;|<jkr||<jkrt|d)d*krK|d)d }t|})t	|}=t|}*t|}+|=|; | }>t|>}.tjj|d}2tjj|2jj|2jd(}?t|?j}@t	|?j}At	|?j }Bt!jj|2jj|2jd(}Ct
|Cj"d* }D|D}(t!j j|2jj|2jd(j|Dd+ tjj|2jd,}Et#jj|2jjd,}Ftjj|d,}Gt$|2j%d-d.d/|>d0|d1t|D|F|Ed2d1d3}H|H  |Hj}Id4}Jt|d5krd6}Jt&dii d7|Hd8|Gd|;d9|=d:|
d;|d<|d=|d>|d?|d@|dA|dB|d|d|dC|JdD|dEd1dF|d|3}K|K  t|dkr	tjj|d,}Lt'jj||dG( s	t'|L||||JdH}M|M  |Kj}#|A|> }Ntj j|@d,j|NdI |d kr2|dkr2tjj|d,j|dJ |d krG|dkrGtjj|d,j|dJ dK}1n|d)d* }O|d)d }Pt)jj|O|PdLdM( rt)jj|O|PdLdM}Q|P}t|})t	|}=t|}*t|}+|=|; | }>t|>}.tjj|d}2tjj|2jj|2jd(}?t|?j}@t	|?j}At	|?j }Bt!jj|2jj|2jd(}Ct
|Cj"d* }D|D}(t!j j|2jj|2jd(j|Dd+ tjj|2jd,}Et#jj|2jjd,}Ftjj|d,}Gt$|2j%d-d.d/|>d0|d1t|D|F|Ed2d1d3}H|H  |Hj}Id4}Jt|d5krd6}Jt&dii d7|Hd8|Gd|;d9|=d:|
d;|d<|d=|d>|d?|d@|dA|dB|d|d|dC|JdD|dEd1dNdLdO|OdF|d|3}K|K  t|dkrtjj|d,}Lt'jj||dG( st'|L||||JdH}M|M  |Kj}#|A|> }Ntj j|@d,j|NdI |d kr|dkrtjj|d,j|dJ |d kr|dkrtjj|d,j|dJ dK}1ndP}1ndQ}1n|dRkrdS}-ndR}-dT}1W d    n	1 sw   Y  W n[   tjj|2jd!( st|2dRdU}R|R  dS}-ntjj|2jd!jdRd$}6dS}-dVtt*+ d*  }1Y n&tjj|2jd!( s1t|2dRdU}R|R  dS}-ntjj|2jd!jdRd$}6dS}-t,| dWi d|-dX|1dY|,dZ|#d[|2jj-d\|.d]|)d^|*d_|+d`|(da|'db|&dc|%dd|$de|df|dg|||||dhS )jNrO  rH   rL   rP  rQ   rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r]  rw  rW   r`  rx	  	es_agentera  rb  rc  rd  rV   r   re  r   ri  rl  r\   r^   r_   r`   r<   r   r   ra   r   rc   r  rm   rF  ztransferencias bancor  rg   r  rI  r  r  r  r  r   r   r   r  r  r  r  r   r  r  r  r  r  r  rG  id_operacionr  r  r  r  r   Tr^   entidadr   
es_privadoid_bancoz&error en banco privado o configuracionr  r   r   r   r   r  zCrearTransBancos.htmlr   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  )r  r  r`  rM  r'   ).r   r   r   r#   r   r   r   r   r   rF   r   r   r   r   r   r   r^   r   r!   r   r   r   r   r   r(  rb   r  r  r  r>   r'  ri   rl   r  r  r   r  r[   rF  r  r   Entidad_Bancaria_cajar   r   r   r  )Sr   r-  r   r.  rQ   r   r   r   r   r/  r0  r1  r2  r3  r  r4  r]  r7  r9  r`  rx	  r 
  	bnc_claver:  r;  ru   r   r<  r=  r   r  r  r>  r?  r@  rA  r  r  r  r  rB  rC  rD  rE  r  rV   rF  rG  rH  r   r   es_op_agenter   r   r   r   r   r   rO  rP  rQ  rY  rZ  r[  r\  r]  r^  r   r_  r   r   r`  rd  re  rf  rg  ri  rj  rc  pkbebr#
  r   r'   r'   r(   CrearTransferenciaBancos_view|B  s  




"(


"(
  r+
  c                 C   s  t jj| jd}tj | }|dkrntjj|j|| jd	 r\tjj|j|| jd}|j
j| j
jkrJ|jj| jkrJ|jj| jjkrJ|jdkoI|jS t|| j
| | j|dd}|  dS t|| j
| | j|dd}|  dS |jdkrud	S tjj|j|| jd	 rtjj|j|| jd}|j
j| j
jkr|jj| jkr|jj| jjkr|jdko|jS t|| j
| | j|dd}|  dS t|| j
| | j|dd}|  dS )
Nr\   r@  r  rn  r  r  Fr8  T)r(  r   r   r^   r   r   r   SolicitudDesbloqueoSTBancosr   r   rb   r]   rs   r[   r  r  r   r  )r   r  r  r  r   r  r"  r'   r'   r(   rH  nC  s2   .
.rH  c                 C   r$  r%  )
r,
  r   r   r   r   r  r   r#   r&  r   r'  r'   r'   r(   rI  C  r+  rI  c           
      C     d}| j rq| jd}| jd}| jd}| jj}zFt 8 tjj|d}t	jj
|||ddd rOt	jj|||ddd}d	|_t |_|  d
}nd}W d    n1 s[w   Y  W n   dtt d  }Y nd}d
|i}t|}d}	t||	S )NrH   r  idSolir<  ri  r  Tr^   r  #id_solicitud__idCajaDebe__nroRecibor  r  rn  r   ,Error en solicitud, verifique si correspondefail src   fail exr  )r   r   r   r   r   r   r   r   r   r,
  r   r   r  r   r#   	fecha_autr   r!   r   r   r  r  r   
r   r   r  r.
  rJ  r   r   	solicitudr  r   r'   r'   r(    autorizar_trans_banco_fetch_viewC  4   



r7
  c           V      C   sl  | j d}| j d}| j dd}| j dd}| j dd}| j dd}| j dd	}| j d
}| j dd}	d| j dd }
| jj}t d}t d}i }d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}!d}"d}#d}$d}%d}&d}'d}(d})d}*d}+d},d}-d}.d}/d}0d}1d}2d}3d}4d}5d}6d}7d}8tjj|d}9t	jj
|9jdd rd}8d}:|d kr|dkrzt  |d kr|dkrt|}tj j
|9jddd};t|;d d t|krt|;d d }<tjj
|9jdj|d}=|<}:tjj||d}>d}?|	dks&|	dkr0tt|>jddk}?|	dkrBt|>jj dkrBd}?|?r|>jdkr|>jdkr|>j}|>jjj}t|>jj } t|>j}t|>j!}t|>j"}|>jj#}|>j$}|>j%d  |>j& }|>jj'}|>jj(d  |>jj) }|}#|>j*}$d}%|>j+}'|>j,})|>j-}t.jj|>jd!}&t/jj|&j0d!}@|@j1}At2|9d"|>jj3|>r|&j4rL|>j4rLt5jj|>j6d!}Bd}	 t|>j!| }Cd#}D|dkrd$t| }Dd%|&j7 d& |>j$ d  |>j% }Et8|@d'd(|Ct|@j9|C |D|A|E|>jd)	}F|F:  t/jj
|@jd!jt|@j9|C d*}Gt;|>|9j<|9|d+}H|H:  t=|H|F|9|9j<|9jdd,}I|I:  ||>_>||>_?||>_@d-|>_|>:  tAd"|>j|9j nt|>j!| }Cd.}D|dkr`d/t| }Dd%|&j7 d& |>j$ d  |>j% }Et8|@d'd0|Ct|@j9|C |D|A|E|>jd1	}F|F:  t/jj
|@jd!jt|@j9|C d*}Gt;|>|9j<|9|d+}H|H:  tB|H|F|9|9j<|9jdd,}I|I:  ||>_>||>_?||>_@d-|>_|>:  tAd"|>j|9j t	jj
|9jdd rt	jj|9jdd}J|JjCjDjE}1|JjCjDjF}2|JjCjDjGH }3|JjCjDjIH }4|JjCjDjJH }5|JjCjDjK}6tL }K|	d2krd}*d3}7n|	dkr|JjCjMd4 }L|>jj }Mt|Md5kr-d6}MtNdi d7dd8|JjCjOd9|Ld:t d;|Md<|>jj' d  |>jj(  d  |>jj) d=d>d?d@dAt|>jddBddCt|>jddD|
dE|>jdFdGdHddI|KdJ|9jdK|JjCjDj}N|N:  dLdMi}O|JjCjDjEdN|JjCjO|L|Kdtt|>jddO|MdP	}PdQ}QtPjQ|Q|OtRS|PdR}RdS|RjTdT  dU dV tUV|RjWXdW }d}*|JjCjO}+tY|L},|K}-|
}.dX}/|M}0tZjj
|JjCjd!j|LdY}Sd3}7n|	dkr|JjCj[d4 }TtNdi d7dd8|JjCj\d9|Td:t d;|>jjd<|>jj'd=d>d?d@dAt|>jddBddCt|>jddD|
dE|>jdFdGdHddI|KdJ|9jdK|JjCjDj}N|N:  dLdMi}O|JjCjDjEdZ|JjCj\|T|Kdtt|>jdd[|>jjdP	}PdQ}QtPjQ|Q|OtRS|PdR}RdS|RjTdT  dU dV tUV|RjWXdW }d}*|JjCj\}+tY|T},|K}-|
}.d\}/|>jj}0tZjj
|JjCjd!j|Td]}Sd3}7n%d}*d3}7n d}*d3}7nd^}7nd_}7nd`|>j }7nda}7n|d	krdO}:nd	}:db}7W d    n	1 sw   Y  W nY   tt]^ d4 }7tjj
|9jd st|9d	dc}U|U:  dO}:ntjj
|9jdjd	d}=dO}:Y n&tjj
|9jd s0t|9d	dc}U|U:  dO}:ntjj
|9jdjd	d}=dO}:t_| ddi de|7d
|:df|dg|dh|di| dj|dk|dl|dm|dn|do|dp|dq|dr|ds|dt|#i du|$dv|%dw|dx|'dy|(d|dz|d{|)` d||*d}|+d~|,d|-d|.d|/d|0d|1d|2|3|4|5|6|8dS )Nr^   r<  nro_operH   rk  ra  rW   comision_bcpr   rV   rf  rg  rh  r   re  r   rN  ri  Tr  rl  r\   r_   r`   r^   r>  r  r  r8  r  Fr  r<   rm   TransferenciaBancoProcesadoDeposito AgenteDeposito Agente, Comision ST:  - para r2   RetiroCtaTransferenciaProcesado	r  r^	  r  r  rc  r  rR   ru   r  r  r0  rs   r]   r   id_procesadoid_movimientor]   rs   rb   r   	procesadoDeposito ST BancoDeposito ST Banco, Comision !DepositoCtaTransferenciaProcesado	r  r^	  r  r  rc  r  rR   ru   r  r  r   rc   r  r*   r{  r  r  r  r  r  r  P00002r  u2   SERVICIO DE DEPÓSITO A CUENTA Y PAGO DE SERVICIOSr  r  r  r  r  r  rF  r  r  r]   r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  LLa transferncia no se puede procesar, solicite autorizacion al administradorError en bancoTransferencia esta uZ   No se puede emitir boleta o factura, verifique el numero de documento y monto de comisiónr   r   z!TransferenciasBancosProcesar.htmlr   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r`  rM  	tipoOpDet
nOoeraciontipoOpr  r  r  r  r  r  r  r  r  )r   r  r  r  r  r'   )ar   r   r   r   r   r#   r   r   r   r	  r   r^   r   r   r   rD   r   r   r   r!   r   rF  r?  rw  r  r   rM   r  rG  r%
  r   rb   r   r   r  rz   r  r  r  r   r   r   r  r  r  r`  r&
  r	  r  rR   rH  r   r 
  Operacion_agenter!
  r#
  r	  rc  r   r<
  r[   rA
  rj  rk  ra  rI  rJ
  r  r  r  r  r  r  r  r  r  r)   r  r!  r"  r#  r$  r  r  r%  r&  r'  r(  r)  r-   r*  r  r+  r   r   r   r  )Vr   pkSTnro_str9
  rk  ra  rW   comi_bcpr   rf  rh  r   r<  r=  conf_caco_bcprI  	ofiRecibor>  r?  opRecibor@  rA  r  r  r  r  rB  rC  rD  rE  r  rF  rG  rH  r  r  r  r`  r-  tipoOperacionDetry  r  r  r  r  r  r  r  r  r  r   r  r  r  r   r  r   rV   r   r   r   r6
  rX  r  rR   operZ  obs_movr  rj	  rJ   procesardeposito_prork  r  rl  rm  rr  rs  rt  ru  r@  r  rv  r   r'   r'   r(    ProcesarTransferenciaBancos_viewD  sp   




&"
&"




(	


(
	


(
    r`
  c                 C   s  | j d}| j d}| j dd}| j dd}| j dd}| j dd}| j dd	}| jj}i }	d
}
d}tjj|d}|d kr|dkrѐzxt h |d kr^|dkr^t|}
t	jj||d}|j
dkr|jd
krtjj|jd}tjj|jd}|j}t|d|jj|r|jr$|jr$tjj|jd}d
}
	 t|j|
 }d}|
d
krdt|
 }d|j d |j d |j }t|dd|t|j| ||||jd	}|  tjj|jdj t|j| d}t!||j"||d}|  t#||||j"|j$dd}|  ||_%||_&||_'d|_
|  t(d|j|j d}nt|j|
 }d}|
d
kr8dt|
 }d|j d |j d |j }t|dd|t|j| ||||jd 	}|  tjj|jdj t|j| d}t!||j"||d}|  t)||||j"|j$dd}|  ||_%||_&||_'d|_
|  t(d|j|j d}nd!}nd"}nd#|j
 }W d    n	1 sw   Y  W n   tt*+ d$ }Y nd%}t,-d|i}d&}t.||S )'Nr^   r<  r9
  rH   rk  ra  rW   r:
  r   r   ri  r;
  r  rm   r<
  r=
  r>
  r?
  r@
  r<   r2   rA
  rB
  r  rC
  rD
  rG
  r   rH
  rI
  rJ
  rK
  rM
  rN
  rO
  rc   rE  r  )/r   r   r   r   r   r   r   r   rD   rF  rG  r%
  r&
  r	  r  rR   rH  r   r   r 
  rS
  r!
  r   r!   r#
  r  r  r	  rc  r^   r   r   r   r<
  r[   rA
  rb   rj  rk  ra  rI  rJ
  r   r   r  r  r   )r   rT
  rU
  r9
  rk  ra  rW   rV
  r   rW
  rX
  r   r   r6
  r`  r  rR   r\
  rZ  r]
  r  rj	  rJ   r^
  r_
  r   r   r'   r'   r(   %ProcesarTransferenciaBancos_ajax_view]E  s   &"
&"
_
ra
  c                 C   s.  d}| j d}| j d}| j dd}| jj}zMt = tjj|d}tjj	||j
|d rTtjj||j
|d}t|jj
}d}	t|jj}
tj j	|jj
|j
ddd	d
}t|}t|d d }t|d d
 }t|d d	 }t|jj}|jdkrQ|
dkrFt|d|jj|rC|js!||krtjj	|dd rtj j	|ddjdd tjj|jj
|j
d}t|jd }tj j	|jj
|j
dj|d || }|j|d t|j d|	d||
d|j|t|d
}|!  t"|||d}|!  d|_|!  t#d|j
|j
 d}n=d}n9d}n5t$jj|jj
|j
d}|j%dkr@t&jj	|j
|j'd r@tjj	|dd r=tj j	|ddjdd tjj|jj
|j
d}t|jd }tj j	|jj
|j
dj|d t|j ddd||
d|j|t|d
}|!  t"|||d}|!  t(jj|j
d}t)jj|jj
|j
d}t|jd }t)j j	|jj
|j
dj|d t*|j dd d||
ddd!||j|d"}|!  t(j j	|j
djt+|j,t+| d tjj|jj
|j
d}t|j-d }tj j	|jj
|j
dj|d# t|j ddd$||
ddd%|||jd&}|!  d|_|!  t#d|j
|j
 d}nd}nd'}nd(}n|
d)krNd*}nd+}nd,}nd-}W d    n	1 saw   Y  W n! t.y{   d.tt/0 d  }Y n   d/tt/0 d  }Y t12d|i}d0}t3||S )1NrH   r^   r<  rW   ri  r=  r?  ra   rl   ri   r   r  rg   r@  r  r  r  rc   r  r  rA  r   r  r/  r   rB  r   rl  )r]   r#
  z,Extorno de transferencia banco caja materialr\   zExtorno de transferencia bancor9  rJ	  r`  r|   rI  rM	  zError en banco privador1  r  zLa operacion esta en dolaresrC  rD  rE  z
intigriti r   r  )4r   r   r   r   r   r   r   r   rF  r   r^   r   r!   r   rR   r'  r   rb   r   r   rF   r   rG  rH  r   r$
  r  r   r  r   r   r  r[   r   r@  rI  r(  trans_banco_priEntidad_Bancaria_privador`  r   r   r   rD   ri   re   r
   r   r   r  r  r   )r   r   r  rJ  r  r   r   r  r  r  r6  r  r[  r\  r]  r^  r  r   r_  r  r  r  rQ  r  r   r  r   rP  r   r   r'   r'   r(   extornarTransBanco_fetch_viewE  s   $

"$&"$"$*"$
&  
rd
  c           	      C   s   d}z<t  . d}| jj}| jd}| jd}tj|d}t	j
j|dj|d}d}W d    n1 s8w   Y  W n   dtt d	  }Y d
}t||S )NrH   r^   rA  z%Y-%m-%d %H:%Mrm   )r   r   r   rc   r   )r   r   r   r   r   r   r   r   r&  r  r   r   r   r!   r   r   r   )	r   r   r   r   r(  rJ  fechaorX  r   r'   r'   r(   de_fecha_ajax_viewlF  s    

rf
  c           
      C   r-
  )NrH   r  r.
  r<  ri  r  Tr/
  rn  r   r1
  r3  rc   z	fail ajaxr  )r   r   r   r   r   r   r   r   r   r  r   r   r  r   r#   r4
  r   r!   r   r   r  r  r   r5
  r'   r'   r(   autorizar_trans_fetch_viewF  r8
  rg
  c                 C   s   d}| j d}| j d}| j d}z(|dkr'tjj|dj|d}d}n|d	kr9tjj|dj|d}d}nd
}W n   dtt	 d  }Y d|i}t
|}d}t||S )NrH   r   r  r   rX  rm   )r   r   rQ  zerror tablar3  rc   r  )r   r   r  r   r   r   r  r!   r   r   r  r  r   )r   r   r   rK  rB  rJ   r  r   r'   r'   r(   actualizar_bd_viewF  s&   

rh
  c                  C   s   i ddddddddd	d
dddddidddddddddddddddddd d!d"d#d$d%d&d'd&d(d$d)d$d*d$d+d,d-d.d/d$d$d0d&d1d&d$d$d2gd3d4d5d6d7d8d6gi} | S )9N
ublVersionz2.1ry  0101tipoDocr  r  F001r  111rh  z2021-02-06T12:34:00-05:00	formaPagor{  Contadoclientr  20546687668zCOMPANY SAC)rk
  numDoc	rznSocialcompany20609471256z INVERSIONES GOLDEN RAYS E.I.R.L.zINVERSIONES GOLDEN RAYZ170203PEzMADRE DE DIOSMANUr  z<PJ. LAS PALMERAS MZA. 3A LOTE. F2 C.P. CENTRO POBLADO PUKIRI)ubigueo
codigoPaisr  r  r  urbanizacionr  )r  razonSocialnombreComercialaddressr&  r  mtoOperExoneradasrH  mtoIGVr   totalImpuestos
valorVentasubTotalmtoImpVentadetailsNIUrc   r  u/   SERVICIOS DE TRANSACCIÓN DE DIVISAS AL CONTADOg      2@20)unidadrP  codProductor  mtoValorUnitario
mtoBaseIgvporcentajeIgvr  	tipAfeIgvr
  mtoPrecioUnitariomtoValorVentalegends1000z%SON CIENTO DIECIOCHO CON 00/100 SOLES)codevalue2002uQ   SERVICIOS PRESTADOS EN LA AMAZONÍA REGIÓN SELVA PARA SER CONSUMIDOS EN LA MISMAr'   )rr  r'   r'   r(   get_template_invoiceF  s   
 !"#$4?r
  c                 C   sZ   d| }t j||d }t|d}|| d W d    dS 1 s&w   Y  dS )N/home/ubuntu/sunat/2022/z.xmlwbr  T)ospathr=   openwriteencode)dxmlr   r  	save_pathcompleteNamerA  r'   r'   r(   save_xmlF  s   
r
  c                 C   sD   d| }t j||d }t| }t|d}|| |  dS )Nr
  z.zipr
  T)r
  r
  r=   r&  	b64decoder
  r
  close)base_64r   r  r
  r
  
b64_decode
zip_resultr'   r'   r(   get_zip G  s   


r
  c                 C   sz  d}t jjddd rt jjddjdd}tjjdd	d
gdddd}t|dkr|d d d	krz:|D ]4}tjj	|d d}t
 }|jdksW|jdkrp|jdkrfd|d< d|d d< |jdkrud|d< d|d d< |j|d< |j|d< |j|d< tjj	|jdd}|j|d d< |j|d d< |j|d d< |j|d d d < |j|d d d!< |j|d d d"< |j|d d d#< |j|d d d$< |j|d d d%< |j|d d d&< |j|d d'< |j|d d(< |jdkr|jd)krd*|d d(< d+|d d< tt|jd,|d-< tt|jd,|d.< tt|jd,|d/< tt|jd,|d0< |j |d1 d d2< |j!|d1 d d3< tt|jd,|d1 d d4< tt|jd,|d1 d d5< tt|jd,|d1 d d6< tt|jd,|d1 d d7< |j"|d8 d d9< d:d;i}d<}	t#j$|	|t%&|d=}
|
j't#j(j)krY|
% }t*+ ,d>}|jd? |d  d? |j d? t-|j }|jd? t-|j d@ | }t.|dA ||j |dB dC rt*+ |_/dD|_0|dB dE dF |_1|dB dE dG |_2|dB dE dH |_3|dI |_4|5  t6|dB dJ ||j q=t*+ |_7|dB dK dL d dM |_8d
|_0t9d+|dB dK dG |dB dK dL d dN |dB dK dL d dO dP|j|j|jdQ}|5  |5   nt9dRt-|
j'|j|j|jdS}|5  dT} ndU} W n/   t9t-t:; d d dN dVdVdt-t:; d d dO dW}|5  dXt-t:; d  }Y t jjddjdd}t%&dY|i}dZ}t<||S )[NrH   rc   L)r^   estado_tareasrm   r8  )r
  Tr  	rechazado)r   estado_sunat__inr^   r  r   r  r  r  rk
  r   rp
  r  r  r  r  rh  rS  rt
  r  r|
  r}
  r~
  ry
  rz
  r  r  r  r{
  r  rr
  rs
  r*   GENERICOr   r8  r
  r
  r
  r
  r
  r
  r  r
  r
  r
  r
  r
  r
  r  r  z)http://localhost:8000/api/v1/invoice/sendr  z%Y-%m-%dT%H:%M:%Sr  r  xmlsunatResponser  r9  cdrResponser  r
  descriptionhashcdrZipr  messagei,     i  200)id_far  r  notesstatusr  r  r  zerror servidor de la sunat)r  r
  r  r  r  zError status envioz
Error tipo0000)r  r
  r  r  r
  r  r   r  )=ConfigFacturacionV1r   r   r   r   r!  r  r   r  r   r
  r{  r  r  r  EmpresaSunatr  r  r  r   ubigeocodigo_paisr  r  r  urbr  r  r?  rD   r  r  r  r  r  r#  r$  r  r  status_codecodesokr   r#   r   r!   r
  r  r  cdr_idcdr_codecdr_descriptioninvoice_hashr   r
  fecha_errorerroresErroresFactr   r   r   )r   r   conf_auxr6  r4  rr  
te_invoiceempresars  ru  r@  r_dataf_enviname_xmlname_zipr  r   r   r'   r'   r(   enviar_sunat_invoices_viewG  s   " 





*



r
  c           H      C   sp  | j d}| j d}| j d}| j d}| j d}| j d}| j dd}| j d	}| j d
d}	| j dd}
| j d}| j dd}| j d}| j dd}| jj}d}d}d}d}d}d}d}d}
d}d}d}d}d}d}d}d}d}d} d}!d}"d}#d}$tjj|d}%|d kr|dkrtd}td}|
dkrd}
nt|
}
zt	
  tj j|%jddd}&t|&d d t|krt|&d d }'tjj|%jdj|d}(|'}|dks|d kr%tjj|||dd})|) dkrt||||||%jd}*|*  t|*j}nt|)}+t|+d d }tjj|d},||,_|,  |,jd |,j d |,j }|,j}t|}-t|	}.|-dkr|-}|.}|d}/|/d }|/d }0|/d }1|
dkrttjj|
d}2|2j}$tjj|0|1d d!  rtjj|0d}3|3j!}4|3j"}5t#jj|4d  rt#jj|4d}6|6j$}t%jj|%j&j|%jd"}7t|7j'd }8|8}d#| d$ |,j d |,j }t(|%j)d%|d&|-||d't|8|%j&|%d(}9|9  t*|6d)|9j|-t+|6j,|- |||d*}:|:  t#jj|6jdjt+|6j,|- d+};t%j j|%j&j|%jd"j|8d, t-jj|%j&j|%jd"}<|d-kr:t|<j.}=|=|- }>t-j j|<jdj|>d. n|d/krVt|<j/}?|?|- }>t-j j|<jdj|>d0 d}@|.dkrM|}Ad1| }B|d2krt#jj|4d}Ct*|Cd3d4|.t+|Cj,|. |B||d*}D|D  |Dj}@t#jj|Cjdjt+|Cj,|. d+};nt%jj|%j&j|%jd"}7t|7j0d }8t1|%j)d%|Bd5|.|Ad6d't|8|%j&|%d(}E|E  t%j j|%j&j|%jd"j|8d7 |5dkr	t#jj|5d}Ct*|Cd8|Ej|.t+|Cj,|. |B||d*}D|D  |Dj}@t#jj|Cjdjt+|Cj,|. d+};t-jj|%j&j|%jd"}<|Ad-kr1t|<j.}=|=|. }>t-j j|<jdj|>d. n|Ad/krMt|<j/}?|?|. }>t-j j|<jdj|>d0 t2dWi d9|%j)d:|%j&d;|%d<|,d=d>d?|6jd@d>dA|5d	|-d
|.d|dB|d dC dD | dEd'dF|dGd%dH|:jdId%dJ|@dKd&dL|}F|F  dM}ndN}ndO}ndP}n|dkrdQ}nd}dR}W d    n	1 sw   Y  W n[   dStt34 d  }tjj|%jd  st|%ddT}G|G  dQ}ntjj|%jdjdd}(dQ}Y n&tjj|%jd  st|%ddT}G|G  dQ}ntjj|%jdjdd}(dQ}t5| dU||$|||!|||||||||dVS )XNrL   rQ   rQ  rR  rS  rT  
CelularClnrH   r   rw  r   rx	  r`  rW   rV   chb_comirN  r   ri  r   re  r\   r^   r_   r`   r   r   rm   r<   r   rc   Tr"
  ra   z
Retiro ST r  r	  r   r  r  r  )r  r  r^	  r  rc  ru   r  rR   r  r  rg   r  r  r  zDeposito ST comision rl  RetiroTransferenciaCtaComisionr2   r|   r0  r`  r  rs   rb   r]   r   tabla_capitar	  
id_capital
tabla_comiid_comir   U   z | r   ru   tabla_capita_movid_capital_movtabla_comi_movid_comi_movtipo_docnro_rer   ru	  zOperacion Rechazada Entidadz&Monto de retiro o comision incorrectosr   r   r  r   zCrearRetiroBancos.html)r   operacionReciborW   r  	ctaRecibor  rz   r  rw  r  r  r  r  rV   r'   )6r   r   r   r   r   r   r   r   r   r   r   r   r   r   r^   r   r!   r   r   r   r   r   r  r   r   r   rM   rF   r>   rS
  rx	  r&
  r   r  cta_comir	  rR   r  rb   r   r  r[   r	  rD   rc  r'  ri   rl   re   r  RetiroTransferenciaCtar   r   r   )Hr   r   ra	  rb	  rc	  rd	  re	  r  MontoRetiror0  rx	  r`  r  r   r
  r   rV   r   rM   r   r  r  r  r]  rP  TotalrR   rf	  r  rg	  r<  r=  r  r
  rZ
  bancoRecibor
  r   r   r   r   r   r   r   rh	  r  rL  	aux_bancor)
  r*
  operacion_ager#
  
pk_capitalpk_comisionr  r   r_  rQ  movimientoCapirJ   r[  r]  rc  r^  pk_movimiento_co	moneda_coconcepto_cocta_corj	  rX  retiroTransr   r'   r'   r(   crear_retiro_transferencia_viewG  sF  




&$""





"$&"
$"




  *r
  c              
   C   s   t jj|j|| j||ddgd ret jj|j|| j||dd r$dS t jj|j|| j||dd}|jj| jjkrQ|jj| jkrQ|jj| j	jkrQ|j
dkoP|jS t || j| | j	|||dd}|  dS t || j| | j	|||dd}|  dS )Nr  rn  )r  r  r]   monto_operacionrR   estadoAutorizacion__inr  r  r]   r
  rR   r  F)r  rb   r]   rs   r
  rR   r  r  ))SolicitudDesbloqueoCtaCteMovimientos_mainr   r   r^   r   r   rb   r]   rs   r[   r  r  r   )r   r  r  r   rR   r"  r'   r'   r(   r	  IH  s   $ .r	  c                 C   sP   t jj|| |||dd r&t jj|| |||dd}d|_t |_|	  dS )Nrn  r
  r   T)
r
  r   r   r   r   r  r   r#   r&  r   )r  r	  r)  r   rR   r"  r'   r'   r(   r	  \H  s   
r	  c           	      C   s   d}| j ri| jd}| jd}| jj}zDt 6 tjj|d}t	jj
||ddd rGt	jj||ddd}d|_t |_|  d	}nd
}W d    n1 sSw   Y  W n   dtt d  }Y nd}d	|i}t|}d}t||S )NrH   idCtar.
  ri  r  T)r^   r  r  r  rn  r   r1
  r2
  rc   r3
  r  )r   r   r   r   r   r   r   r   r   r
  r   r   r  r   r#   r4
  r   r!   r   r   r  r  r   )	r   r   r9   r.
  r   r   r6
  r  r   r'   r'   r(   autorizar_cta_main_fetch_viewdH  s2   



r
  (6  django.shortcutsr   django.contrib.auth.decoratorsr   r   django.contrib.auth.modelsr   django.db.modelsr   r   r	   	django.dbr
   r   django.httpr   r   r  r   decimalmathdjango.corer   Main.modelsProcess.modelsConsult.modelsMaintenance.modelsr   r   r   r   r   stringr}  r#  r&  r
  r)   r-   r/   r1   r:   rA   rF   rG   rK   r   r   r   r  r
  r  r  r  r  r7  rE  rL  rx  digitsr  r  r  r  r  r  r  r  r  r#  r*  r;  rK  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r@  rC  rE  rQ  ri  ro  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r3  r9  r<  rA  rR  rU  rY  r\  ra  rs  rv  r|  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r   r(  r5  r;  rA  rI  rJ  rL  r  r  r  r  r  r  r  r  r  r  r)  r+  r,  r2  r5  r:  r=  r>  rB  rF  rG  rH  rI  r\  rc  rw  r|  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r"  r<  rW  rb  rh  ascii_lowercaseri  rn  r  r  r  r  r  r  r  r  r  r  r	  r	  r	  r	  r*	  r@	  rB	  rE	  rF	  rU	  rk	  rz	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r 
  r
  r
  r
  r
  r
  r
  r+
  rH  rI  r7
  r`
  ra
  rd
  rf
  rg
  rh
  r
  r
  r
  r
  r
  r	  r	  r
  r'   r'   r'   r(   <module>   s  
sO
}
g
y
'
--     BS  9  V f 

58F9-5`H9*]%L,$%)r1t5,):):>
(&
! 
))
.H
:;% \











  M
$
f
@
0
>
>
 6fD> 0?/  9 
~.  j|$>f%Bg</00?.!%1  ^@=>1.(:9G  &o, 3| & ,y,n 2  B  >  ~ =m' +   /;=)7vLKNG889GI)&JMMS@MKNP(8YGI)%*JFJf&&0 q%K  Yz Ct I