o
    d^t                    @   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 Z8eej/d2d3 Z9d4e j:fd5d6Z;eej/d7d8 Z<eej/d9d: Z=d;d< Z>eej/d=d> Z?eej/d?d@ Z@eej/dAdB ZAeej/dCdD ZBeej/dEdF ZCdGdH ZDdIdJ ZEeej/dKdL ZFeej/dMdN ZGeej/dOdP ZHeej/dQdR ZIedSdT ZJeej/dUdV ZKeej/dWdX ZLeedYej/dZd[ ZMeedYej/d\d] ZNeedYej/d^d_ ZOed`da ZPeej/dbdc ZQeedYej/ddde ZReedYej/dfdg ZSeedYej/dhdi ZT	 eej/djdk ZUe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dYej/d~d Z_eej/dd Z`eej/dd Zadd Zbdd Zcdd Zddd Zedd Zfeej/dd 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dYej/dd ZqeedYej/dd Zrej/dd Zseej/dd Ztej/dd Zueej/dd Zveej/dd Zwedd ZxeedYdd ZyeedYdd Zzdd Z{dd Z|edd Z}eej/dd Z~ej/dd Zdd ZeedY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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 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-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ej/d[d\ Zed]d^ Zed_d` Zeej/dadb Zeej/dcdd Zeej/dedf Zeej/dgdh Zeej/didj ZԐdkdl ZeedYdmdn Z֐dodp ZeedYdqdr Zeej/dsdt Zej/dudv Zej/dwdx Zej/dydz 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dYej/dd ZeedY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 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/ddu ZZeedYej/dېd܄ ZeedYej/dݐdބ ZeedYej/dߐd ZeedYej/dd ZeedY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#eej/dd Z$eej/dd Z%eej/dd Z&eedYej/dd Z'eej/dd Z(edd Z)dd Z*dd Z+dd Z,dd Z-eej/dd  Z.d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  | 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}Ctjj|!d%}Dt	|Dj
}E|Djj
|Djjj
kr3d&}0d}Ftjj|Dj
d'd( rCd)}F|d k	r|d krOd}|d krVd}|dks`|d krcd$}nt|}|dksq|d krsd*}d)}G|}%|%}|%}"zt r tj j|Dj
d+d,d-}Ht|Hd$ d- t|krt|Hd$ d- }Itjj|Dj
d+j|d.}J|I}1|}+|d/ | }*|})|d/ |	 }(d0}K|d kr|dkrtjj|Dj
|d1|d2 rd'}Kd'}L| rI|KsHtjj|Dj
t|t||d$d3 rHtjj|Dj
t|t||d$d3d4}Mt|Md$ d4 d5k r6tt|Md$ d4 t| }N|Nt|kr3d'}Lnd0}Lnt|Md$ d4 t|krFd'}Lnd0}Ln|Ks|d$ d6krtjj|Dj
t|t|d7|d5d  d8 rtjj|Dj
t|t|d7|d5d  d8d4}Mt|Md$ d4 d5k rtt|Md$ d4 t| }N|Nt|krd'}Lnzd0}Lnwt|Md$ d4 t|krd'}Lngd0}Lndtjj|Dj
t|t||d5d  d9 rtjj|Dj
t|t||d5d  d9d4}Mt|Md$ d4 d5k rtt|Md$ d4 t| }N|Nt|kr	d'}Lnd0}Lnt|Md$ d4 t|krd'}Lnd0}Ld'}L|Lr|dks-|d kratjj|||	d:d,}O|O d$krUt||||	||Dj
d;}P|P  t|Pj
}nt |O}Qt|Qd$ d, }|dksk|d krtjj|||d:d,}R|R d$krt|||||
|Dj
d;}P|P  t|Pj
}nt |R}Qt|Qd$ d, }t|}S|Ed< d=krt!jj|Djj
|Dj
d>}T|S|Tj"kr||Tj#krd }Ud}Vt|d$ d6kr|d5d  }Vt$jj|d5d  d?}W|Wj%jj
}|Wj%j&}Ut|d$ d@krtjj|d5d  d?}U|Uj'dA }3|Ujj
}d'}X|Ud krt(jj|d?}Ytjj|Yjj
dB}Ut!jj||Uj
d>}Zt|Zj)d$kr9t|t|Zj)kr9d0}Xd'}[|dCkrIt*|dDkrId0}[|[r|Xrt|}-t|}\t|}.t|}/|\|S | }]t|]}2tjj|!d%}Dt+jj|Djj
|Dj
d>}^t|^j
}_t|^j,}`t|^j-}at.jj|Djj
|Dj
d>}bt|bj/d5 }c|c},t.j j|Djj
|Dj
d>j|cdE |dFkrtjj|Dj
d?}dt(jj|Djj
d?}etjj|d?}ft(jj|d?}g|gj0}$|Vdkrt$jj|Vd?}h|hj1}$|gj2}&|a|] }it+j j|_d?j|idG t3|DjdHdIdJ|]||dKt|c|e|ddLdKdM}j|j  |jj
}kdN}lt*|dOkrdP}lt4di dQ|jdR|fdS|gd4|SdT|dU|dV|dW|dX|dY|dZ|	d[|d\|3| d]|d^|d_|d-|d`|da|d|db|ldc|d|}m|m  |mj
}'|Vdkrt5|m|Vdd}n|n  |Krtjj|Dj
|d1|d2j|mj
det df dg}5nQ|dhkrtjj|Dj
d?}dt(jj|Djj
d?}etjj|d?}ft(jj|d?}g|gj0}$|Vdkrt$jj|Vd?}h|hj1}$|gj2}&|`|] }it+j j|_d?j|idi t3|DjdHdIdJ|]||dKt|c|e|ddLdKdM}j|j  |jj
}kdN}lt*|dOkrdP}lt4di dQ|jdR|fdS|gd4|SdT|dU|dV|dW|dX|dY|dZ|	d[|d\|3| d]|d^|d_|d-|d`|da|d|db|ldc|d|}m|m  |mj
}'|Vdkrnt5|m|Vdd}n|n  |Krtjj|Dj
|d1|d2j|mj
det df |dkr|}$|dkrdN}lt*|dOkrdP}lt*|d$krtjj|d?}ot6jj||dj st6|o||||ldk}p|p  |d kr|dkrtjj|d?j|dl |d kr|dkrtjj|d?j|dl tjj|Dj
d'd( rtjj|Dj
d'd(}q|qj7j8j9}>|qj7j8j:}?|qj7j8j;< }@|qj7j8j=< }A|qj7j8j>< }B|qj7j8j2}Ct? }r|dmkr3d}7dg}5n|dnkr|qj7j@d5 }s|A }tt*|tdOkrKdo}ttBdi dpdndq|qj7jCdr|sdst dt|tdu|A d/ |A  d/ |	A  dvdwdxdydztD|Sd{d|d$d}tD|Sd{d~| d|mj
ddHddKd|rd|Dj
d|qj7j8j
}u|u  ddi}v|qj7j8j9d|qj7jC|s|rd$tDt|Sd{d|td	}wd}xtEjF|x|vtGH|wd}yd|yjId  d d tJK|yjLMd }6d)}7|qj7jC}8tN|s}9|r}:| };d}<|t}=tOjj|qj7j
d?j|sd}zdg}5n|dCkr|qj7jPd5 }{tBdi dpdCdq|qj7jQdr|{dst dt|du|dvdwdxdydztD|Sd{d|d$d}tD|Sd{d~| d|mj
ddHddKd|rd|Dj
d|qj7j8j
}u|u  ddi}v|qj7j8j9d|qj7jQ|{|rd$tDt|Sd{d|d	}wd}xtEjF|x|vtGH|wd}yd|yjId  d d tJK|yjLMd }6d)}7|qj7jQ}8tN|{}9|r}:| };d}<|}=tOjj|qj7j
d?j|{d}zdg}5n3d}7dg}5n.d}7dg}5n)d}5n&d|Ujj0 d t|Zj) }5nd}5nd}5nd}5nd}5n|dkrd}1nd}1d}5W d    n	1 sw   Y  W n@ tR	y
   d}5Y n5   dttST d5  }5Y n&tjj|Dj
d+ 	s1t|Ddd}|||  d}1ntjj|Dj
d+jdd.}Jd}1tU|Dj
}}tV| di d|Ed< d|Ed d|Ed d|Ed d|Ed d|}d|1d|5d|0d|'d|Dj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|;|<|=|>|?|@|A|B|C|FdȜ	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_opezSON n_letrasr   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rl  rm  rn  tipobase_des)rl  rm  rn  r]   r   r   r   r  ra   rm   c /rZ   F   nroSTdolaresrl   SolicitudTransferenciatransferenciasS/Tr  n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   rY  r  r  r  telefonoRBr*   rs  seriecorrelativofecha_emisionnro_docrazon
codigo_proP00001descripcionz#SERVICIO DE TRANSFERENCIA DE DINEROm_netor8  m_igvm_totalmonto_letrasidOperaciontablaestado_sunatfecha_tz_letrasr]   
id_empresatokenFe1245dock.Dex03r   )	rucrs  r  numeroemisionigvrU   clienteTipoclienteNumeroz$http://localhost:8000/api/v1/sale/qrurlparamsr   zdata:zContent-Type;z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   r   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_fer'   )Wr   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   NroReciboCajarz  nombre_oficinanombre_base	direccion	TCajaDeber}  ST_BaseExterna
cta_bancosid_serier  r  r  departamento
capitalize	provinciadistritor)   r  stripFacturacionOperacionV1serie_br?  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MonedarV  ComicionCodigoAObservacionesrY  rZ  
celularRefmontoconceptoru   r   fechaActual
horaActualr_  r`  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  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invoicePARAMStodoapi_urlr@  r  f_cor   env_pr'   r'   r(   CrearTransferencia_view  sn  




&&..,,


$


"

(
(

(
(






 
	



(

	



(
    c
 r_     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sizerk  r'   rj  r(   cod_generator     rr  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   rI  rQ   rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rU  CajaDesrR   rV  rW  rW   r\  r]  rV   r   r^  r   ra  rc  re  r\   r^   r_   r`   , r<   r   r   ra   rc   )nroSIr{  rm   IntercambiozIntercambio para: zS/Ir  r  r  )r   r   rb   ro  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  rx  ),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   rv  rr  r   r   r  r  rw  Intercambios_dirigidor
   r   r   r   rE  r   )Fr   r   r  rQ   r   r   r   r   r  r  r  r  r  r  r   CajaDestinor!  rV  r"  r$  r&  ru   r   r'  r(  r   r  r  r)  r+  r  r  r-  r.  r/  r0  r  rV   r1  
aux_codigor   r   r   r   r   r   r   r   r:  r;  rD  rE  rF  rG  rH  rI  r   rJ  r   r   rK  rL  rO  rP  rR  cajadinterDrN  r   r^  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   ra  r^   idCajaDebe__id_cajaExtornado a r<   ra   r^   rl   ri   r   r\   rd  rm   r[  r`   rg   r  r^   rw   	extornadorw   rc   r   ExtornoIntercambiozIntercambio r   
rs   rt   ru   rv   r   rR   rw   rb   r]   rz   r  r   rz  r   r  r   error en la operacionr{  r|  r   r   ),r   r   r   r   r   r   r   r   r   rw  r^   r!   r   r   r   r   r   rR   r'  r   r   rb   r   r   rF   r   ro  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conceptoDetallr!  CsaldorF  rG  rH  rI  MontoEgresor<  r   rJ  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!   )r  axr'   r'   r(   	completar  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   egresor6  cod_incod_in1r   ra  r^   rb   Trz  r   r   r   ro  r  r  r  r   rR   ra   r^   rl   ri   rd  rG  rm   rg   rf  "id_intercambio_dir__id_intercambior   ri  	fecha_retFrc   )nroPI- Ar<   PagoAdelantoIntercambiozPI Adelanto a: zP/Ir   r  r   rz  r   nroAdelantonroReciboPIrN  r  r  Egresoz)Egreso extra por pago de intercambio P/I- - Ar   r  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   rw  rb   r^   r!   rx  r  r  r   r   r   r   r  r'  rF   rD   latestrN  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_pagor6  r  r  ader   r   veri_cod
verifi_codmonto_egreso_pagostr  r  CDebecon_CajaDeberR   r  rF  rG  rH  rI  MontoInr  valr[  uiSolTrbanderain_dirrJ  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nstra  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_view:  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  ra  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passNra  rc  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_viewy  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emailra  rc  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|d r^t	jj|j|d}|jj| jjkrL|jj| jkrL|jj| jjkrL|jdkoK|jS t	|| j| | j|dd}|  dS t	|| j| | j|dd}|  dS )Nr\   Tid_solicitudr  rf  	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   s@   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  pkstr	  r'   r'   r(   actualizar_autorizacion_st  s   
r  c           #      C   s  d}| j rj| 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
 d)}nd*}nd+}nd,}nd-}n|d.kr9||kr6t$|
d|jj"|r3d}	 |r0t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} t-|| |d(}!|!,  t.d|j
 d)}nd+}nd,}nd-}nd0}nd1}nd2}W d    n	1 sIw   Y  W n t/y[   d1}Y n   d1tt01 d"  }Y nd1}d3}"t2||"S )4NrH   r  rW   rM   r   rO   rP   rx  ra  r  r  r<   ra   r^   rl   ri   r   r\   rd  rm   r[  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 autorizacionzLLa 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   ro  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_sr6  r   r   r  aux_nomaux_apaux_amr  r  r!  r  rF  rG  rH  rI  r  r<  r  r  n_banco_leidor   rJ  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 x 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||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|_|  d}nd}nd}n|
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|||d}|  d|_|  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   ra  r^   r  idCajaDebe__nroReciboExtornado de trasnferenciara   rl   ri   r   r  rg   r  r  r  rc   r  r  ExtornoTransferenciaBancor   r  r  r   6error en la operacion, verifique estado de transaccionr   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_transferenciar  r   r  r   r   r  r[   r   ExtornoTransferenciaBancosr   r   r  r  r   )r   r   r  RSTr  r   r   r  r  r  r!  r  rF  rG  rH  rI  r  r   rJ  r  r  r  r   r   r'   r'   r(   extornarTrans_bancos_ajax_viewe  s   $

"$

"$C
r*  c           @      C   s  d}d}| j rZ| 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 dH}nfdI}nbdJ}n^dK}nZ|%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 dH}ndI}ndJ}ndK}ndQ}ndK}ndR}ndS}W d    n	1 s1w   Y  W n$ t1yK   dQtt23 d2  }Y n   dQtt23 d2  }Y ndQ}||||dT}>t45|>}>dU}?t6|>|?S )VNrH   r  rW   rM   r   rO   rP   r  ingresor6  nroctar  r  r   comir  ptsnvdnroopernrogirorZ  	check_ctara  /r   rm   Trd  conf3r]   r4  F   r  r   r   ro  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   r  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   rD  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}  rY  TConfiguracionSistemar   r   r^   rb   r   rz   r   r   r!   r  r'  rF   r   r  r   r#   r   r
  r  r   r9  r   r  r[   r   r7  nro_operacionnro_girorZ  r   EgresoExtraTransferenciare   IngresoExtraTransferenciar  r   r   r
   r   r   r  r  r   )@r   r   r  r  r  r  nbapbambr  ingreso_pagor6  r  r  r  montoSTcomiSTnrSTptsinnrooper0  rZ  r1  r   nro_exnro_ixr   r  monto_ingreso_pagostcheck
flackBancor  r  idBenefr  r  r  rR   r  rF  rG  rH  rI  r  aut_retrtar  r  r  r   rJ  r  r  r  r  r  r  r  	numeroR_iTCajaDiptr  r  r   r'   r'   r(   PagoTrans_ajax_view  sb  

 & 0
$
*
*
$
*
*
  <

ra  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  r+  r6  r,  r  r  zdetb-nroopezdetb-nrogiroz
detb-claver.  ra  rc  r2  r   r  r   r   ro  r  r_   r  r  r  r   rR   ra   r^   rl   ri   Tr\   rd  Frm   r3  r5  r<   %d-%m-%Y %H:%Mrg   r  rf  r  r   ri  r  rc   r8  r7  r:  r;  r   r  r  r  r  r  r<  r   r  r  r  r=  r?  r@  rA  r|   rB  r  rE  r  r   r  r  r{  r|  rC  r   rF  TransRecibidasPost.htmlr  r  r   rG  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  rY  rH  r  r  r  r   r   r   r   r   r   r   r   r   r#   r  Sol_Aut_Ret_Transferenciasr   r  r   r9  r  r   r7  rI  rJ  rZ  r   rK  re   rL  r   r   r
   r   r   r   )Dr   r   r  rV  rW  	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  rP  r6  r  r  r  rU  r0  rZ  rT  r   r   r  rX  r  r  r[  r  r  r  rR   r  rF  rG  rH  rI  r  r\  r]  r  rZ  r  r  r   rJ  r  r  r  r  r  r  r  r^  r_  r`  r  r'   r'   r(   PagoTrans_post_view	  sz  & 0




"$
*
*


"$
  S|rw  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   ra  rc  rd  )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   rx  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permisora  rc  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   ry  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   ry  rz  oficinar{  r|  r   r   r   zNotificacionesAdmin.htmlr   )r   r   r   r   r  r   r   r  r   r
   r!   r   r   r   )	r   r   ry  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_view
  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_view  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_view+  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   titulory  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   titry  r   r  r   foor'   r'   r(   subir_file_viewA  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_viewV  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   Conceptor$  c_do_dp_dr   dolsolGerOr   GCGsaldoPrincipal1saldoMNrecibo1r   THaberMaterialDepositor'   r'   r(   EnviarMaterialCajaAdmin_viewo  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   r!  rV  r  r$  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   r^  rH   r   1Envio de dinero para habilitacion de Caja Alternara  rc  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   r!  rV  r$  r'  r(  r   r  parar  r  r  r   r   saldoPrinsipalr  r  r   r   r  cAr'   r'   r(   EnviarCajaAlternaAlterna_view(  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   r^  rH   r   ra  rc  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idCarV  r$  r'  r(  r   r  nombreofr  r  r   r   r  r  r   r   r   r  Ecr'   r'   r(   EnviarMateOficinaOficina_viewc  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   r^  rH   r   ra  rc  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   r!  rV  r$  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   ra  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   rH  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   ra  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  r  r  r  r  r  r   r   r  r  rF  r   r  r  r  r  r  r  r   r'   r'   r(   cerrarCajaSD_ajax_view+  sr   



	p&
r"  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   ra  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  r  r  r  r   r   r  r  r   
Con_CajaCMr  r  r  r  r   r'   r'   r(   cerrarCajaMaterial_ajax_viewu  s^   
 
r$  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   ra  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   r'  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   idHaberr  r   r   For   	fechahorar   TcajaHr   Tdeber   r   r   r   r'   r'   r(   CierreRecibido_ajax_view  sH    *"


r0  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   ra  r  r9  r^   r   ra   rc   r?  r  Envio de dinero de Gerencia a r|   r(  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   r7  r   r]   RecepcionEnvioOficinaOficinar=  RecepcionEnvioCajaCajar
   r!   r   r   r   )r   r   idDeber  r  r   r   Dnr   r   CajaDRdr   r   r   rJ   c1RoRcr   r'   r'   r(   DineroRecibido_ajax_view  s   ".


":
"&H
rH  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   r1  rW   r  ra  r:  r9  r2  rm   ra   rc   r   RecepcionMaterialCajaCajazRecepcion de Materialr   r(  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   rJ  r   rF   rj   r
   r!   r   r   r   )r   r   rA  r  r  r   r   rB  rE  r   r   rC  ReMatr   r  rJ   r   r'   r'   r(   MatRecibidoOfi_ajax_view;  sB   ""
rN  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   r1  r  rW   r   ra  r6  r9  r^   r   r:  r7  )r  id_enviora   rc   r?  EnvioOficinaOficinaAnulacionz)Anulacion de Envio de dinero  a  oficina r|   r(  r  )id_EnvioOficinar   r\   rg   rm   r  r{  r|  anulador  r   r:  r=  EnvioCajaCajaAnulacionz'Anulacion de envio de dinero a oficina  - rL  r   r  r   %Y-%m-%d %I:%M %pr   r   r  )0r   r   r   rA   r   r   r   r   r7  r^   ComisionEnvior   r   rD   r   r   r  rb   r   re   r   r   r  r[   id_oficinaDestinor   r   rR   r   rQ  r'  rF   ri   rl   r=  r  r   rT  r
   r!   r   r   r   r#   r   r  r  r   )r   r   rA  r  r  r   r-  r   rB  comr   r   rC  anur   r   r   rJ   C_desr   fechaOpr   r'   r'   r(   AnularEnvioDineroOfi_ajax_viewb  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   r1  rW   rX   rZ   r9  rO  ra   rc   r?  rm   DepositoCajaAnulacionz(Anulacion de Envio de dinero  a  oficinarU  r|   r(  r  )r5  r   r\   rg   r  r{  )r   )r   r  r   r|  rS  r  r   r   r   rW  rX  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   rA  r  r   r  r   rB  r   r   c_auxrC  r\  r   r   hdDebeDor   rJ   r   r^  r   r'   r'   r(   AnularDeposito_ajax_view  sR   "8




re  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   r1  rW   ra  r9  r2  ra   rc   r?  r  %Recepcion de dinero de Caja Alterna: r|   r(  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   rA  r  r   r   rB  r   r   rC  r   r   r   rJ   r   r'   r'   r(   &DineroRecibido_deCajaAlterna_ajax_view  sB   ".


rh  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   r1  rW   ra  r9  )r^   r  r   ra   rc   r?  r  rf  r|   r(  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   rg  r'   r'   r(   -DineroRecibido_deCajaAlternaAlterna_ajax_view  sB   ".


ri  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   ra  r  )r^   idCajaDebe__aux2r^   r   ro  r  	id__rangerj  r  )r  idCajaHaber__id_personalrm   rg   r  r[  r{  )r   r   r   r   r}  r   r   r^   r7  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_envio,  sB   "(



rv  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   ra  r  
descontadoidCajaHaber__aux1r^   r   r  !id_solicitud_transferencia__ranger:  /id_solicitud_transferencia__idCajaDebe__id_cajarm   rg   r{  )r   r   r   r   r7  r   r  r   r^   r  rR   rD   r   )	rn  ro  r   rr  rs  r   rt  r4  Chr'   r'   r(   calcular_pago_para_descuentoU  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   ra  r7  falta_descontar)r^   rt   r_   r]   r^   r   rR   	pk__rangert   r_   r]   rg   r{  )	r   r   r   r   r  r   r^   r   rD   rn  ro  r   rr  rs  r   rt  r4  r'   r'   r(   calcular_egreso_para_descuentoe  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   ra  r^   rb   r]   	r7  r  r7  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_enviou     <>r  c                 C   r  )Nr   ra  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   rn  ro  idp1idp2ide1ide2idin1idin2ideg1ideg2r   r   r   ra  centralr`   r\   ra   rc   r  r7  r  r  r   rg   r9  r  r[   rZ  r   rR   ru   r   r   )rR  DesdeIdDebeHastaIdDebeDesdeIdHaberHastaIdHabermonto_capitalmonto_comisionr_   rR  r  r  monto_EgresorR  r  r  r  r  r  monto_Ingresorm   r  r{  r|  r  rk  r^   r   divididor  r{  rx  ry  r}  r   r  r  r  r  r  r   r  r   r   Monto Negativor   r   )*r   r   r   r   r   r  r  r  r  rv  r   r   ConfiguracionExtra_oficinar'  r^   rD   ri   rl   r  rb   r   r   r   r   r   r  r[   r   r   r7  DetalleEnvioOficinar!   DetalleEgresoEnvioOficina DetalleIngresoEgresoEnvioOficinarF   r   r}  r   r  r7  r  r   )1r   r   rn  ro  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   rn  ro  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  rv  r  r  r   )r   r   rn  ro  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_view  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   rn  ro  r  r  r  r  r  r  r  r  r  r   ra  rb   rc   d   r8  r  r`   r\   ra   r  r7  r  r  r   rg   z con comision devididar9  r  r  )	rR  r  r  r  r  r  r  porcentaje_quedar_   r  r  rm   r  r{  r|  r  rk  r^   r   r  r  r{  rx  ry  r}  r   r  r  r  r  r  r   r  r   r   r  r   r   ),r   r   r   r   r   r  r  r  r  rv  r   r   r  rb   r^   r?  rD   Prj_comicion_quedar'  ri   rl   r  r   r   r   r   r   r  r[   r   r   r7  r  r!   r  r  rF   r   r}  r   r  r7  r  r   )4r   r   rn  ro  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   rn  ro  r  r  r  r  r  r  r  r  r  ra  r  rc   r  r8  r  r   r  )r   r   r   r   r   r  r  r  r  rv  r   r   r  rb   r^   r?  rD   r  r  r  r   ) r   r   rn  ro  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   ra  r\   rm   r&  rg   ra   rc   r?  TComisionDivididazdivision de comisionr+  r(  )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   r)  r^   r   r   r'  r   r   r   r   r*  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   r,  r   r-  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   ry  obsCr   r^  ra  rc  ra   rc   r?  r@  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   r@  r'  ri   rl   r
   r!   r   r   r   r   r   r   r  r  rV  r!  Obsry  obscr   r'  r(  r  r   rD  r   r   r_  r+  r   r   r   r'   r'   r(   RegistroIngreso_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  afavordr   rR   rW   ry  r  r   r^  ra  rc  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  rV  r!  r  ry  r  r   r'  r(  r  r   rD  r   r   r   r   r  r  r   r'   r'   r(   RegistroEgreso_viewA  d   

"
"

"$r  c                 C   r  ) NrH   r  r  r   rR   rW   ry  r  r   r^  ra  rc  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   ry  r  r   r^  ra  rc  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tiemporo  codAutra  rm   r   	ESPERANDO)r   rs   r   )r   
tipoMonedar   r   rs   rN  r  interesSobregironroDiasSobregirorb   ro  rf  	Corriente)rh  ri  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  Comisionr#  r   r   r  Ctar  
peticionesr6  r   r'   r'   r(   CtaCteInsertarPeticionCtaCte  sd   
,*	

r  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   rG  )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  o1rt  r  r   autr   r'   r'   r(   (Actualizar_datos_extrono_total_ajax_view$  s0   
(

r  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   r  r  r^   r   rm   r   rG  )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   r  r4  r  r  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  r!  rV  r$  r   r  r  r  r  r   Perr  r  r   r  r  r6  r   r   r'   r'   r(   "escritorio_envio_oficina_ajax_viewW  sJ   
"(

r!  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   TSincronizacionr&  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   
$$"&
r2  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   r"  r#  rW   r   rX   rZ   r$  r   r(  rc   r   r   )r   r   r   r   r   r   r   r   r^   rF   r)  Recepcion_dinero_martpr   r!   r   r   r   )r   r   r+  r,  rW   r   r-  r   r.  r/  rdmr   r'   r'   r(    recepcion_dinero_martp_ajax_view  s.   


r5  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|  r3  z/Recepcion de Dinero de Martpsystem de usuario: r|   r(  r  r  r   r(  r   r   )"r   r   r   r   r   r   r   r   r   r   r^   r'  r3  r  rb   r   re   r   r   r   rR   rD   ri   r   rl   r  r%  r*  r   r   r!   r   r   r   )r   r   pker   r-  r   r   rdir   r   rN  rJ   deber   r'   r'   r(   (recibido_dinero_martp_conforme_ajax_view  s:   

2
r9  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[   r*  r   zError: Faltan campos necesariosr(  rc   r   r   )r   r   r   r   r   r   r   r)  r   r!   r   r   r   )r   r   r   	usr_martpr-  r/  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   ra  rc  Tr  r  r  rc   r  FzCierreForzado.htmlrd  )r  cerrando_autor2  )r   r   r   r   r   r[   r^   rb   r  r   r   r  r  r   r   r   r   r   )r   r   r  tipoSisr   cerrarr  r'   r'   r(   Cierre_automatico_view  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   rH  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_view  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_view/  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   ro  r  rl  rb   rm   )r   idCajaHaber__id_caja__id_oficinarg   r  r[  r{  )r   r}  r   r   r  r   r  r   r7  r!   rb   r^   rR   rw   r   r_   rD   r   )rn  ro  idOrp  rq  rr  rs  rt  r4  ru  r   r'   r'   r(   1calcular_transferencia_para_envio_oficina_pagadorE  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   ro  r  rl  r]  )r  idCajaHaber__id_oficinarm   rg   r  r[  r{  )r   r}  r   r   r  r   r7  r!   r  r   rR   rw   r   r_   rD   r   )rn  ro  r[  rp  rq  rr  rs  rt  r4  r   ru  r'   r'   r(   5calcular_transferencia_para_descuento_oficina_pagadorn  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   rn  ro  idD1idD2r  r  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^   rn  ro  ra  rb  rW   r  r  r8  rc   ra  rm   r\   r   ra   r  r7  r  r  r   rg   r9  r  r  )
rR  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   r7  DetalleEnvioOficinaPagadorrF   r   r}  r  r   r  r   )*r   r   r[  ro  rp  rq  rr  rW   r   rs  rt  ru  rv  rw  rx  ry  rz  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esperar2  r9  r  rc   r'  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_view  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  r'  r  )	r   r  r   r   r   appendr  r  r   )r   listar  r4  rJ   r6  r   r   r'   r'   r(   mensajees_en_espera_ajax_view%  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   re  rM   r   r   r   r^   r   rm   ra   rc   rI  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   rN  r   r   privadoOficina
tipoCuenta&   Peso con el que se aperturó la cuentars   id_ctactematerialmontoDepositorN  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  rF  rE  Saldr   rJ  rK  rN  r8  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   ra  r   re  r  r^   r   rm   ra   rc   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   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  rF  rE  r  r   rJ  rK  rN  r8  r  r  r   r   r'   r'   r(   'CrearCtaCte_Material_ajax_operador_viewx  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  rN  rc   rN  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   rt  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-%Yra  r\   rc   rm   rI  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  rN  r  rv   rz   r  r  r^   rN  r  r  	fechaHorasobregiroNror  r  z
 -Cliente , <Pago de Sobregiro>r2   z Pago de Sobregiro: )r  rs   r  rN  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  rN  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   rJ  ctar8  r  rJ   ctactemontoSobregiroRestante	saldoUMovr  r  r  fechaDelSobregiroformato_fechafecha_inicialfecha_final
diferenciar  r  saldoUMovAhorasaldomSaldoMrN  r   r'   r'   r(   "CtaCteDepositar_Material_ajax_view  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   ra  r\   rc   r  rm   r  zRetiro de  Cta Cte Material z - Cliente: r<   rp   r  r  )r  rs   r  rN  r  rv   rz   r  r  r   zsaldo insuficiente en la cajar  r^   rN  r  r  r  r  r  z<Retiro y Sobregiro>zsobregiro. )r  rs   r  rN  r  r  r  r  r  r  rv   rz   z<Otro Sobregiro>z<otro sobregiro seguido>. r   )r  rs   r  rN  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   rN  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   rJ  r  r  SaldoMaterialr  cajahr  rJ   r  r  r  r  r  r  r   r'   r'   r(    CtaCteRetirar_Material_ajax_viewt  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_view  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_view      

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_view  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fechaCierrerN  
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  r  r4  rJ   r  r   r   r'   r'   r(   RecuperarCuentasCierreAjax_view1  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  rN  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  r  r4  rt  r  rJ   r   r   r'   r'   r(   %RecuperarCuentasCierreFiltroAjax_viewO  ,   @,$	
r  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  r  cadenaFinalindexrI   r'   r'   r(   truncatel  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     r`  r        r  	   0.r   rc   r   r   rC   xranger  rD   r!   r>   )	xr+   numbersr  izerosr5  r  rI   r'   r'   r(   rA  x  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 r  )r!   r  r>   r   r  rA  )flr  r  r  rI   cadenaRedondeocadenaFinalRedondeor'   r'   r(   redondeo  s&   	r*  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   r!  )	r#  r+   r$  r&  r  r%  r5  r  rI   r'   r'   r(   f1  s   
r+  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 r  )r!   r  r>   r   r  r+  )r'  r  r  r  rI   r(  cadenaRedondeoExcedenter)  r'   r'   r(   	redondeo1  s(   	r-  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>rs  idCCri  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/2r2  <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>r  r8  </td>r  r`  2r  )rs  "~?@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   r-  rs  r   BarrasDivisionr   r?  r  r   r   r  r  r   )Gr   r  rW  rY  rX  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IndicePrecioUSOZrZ  r.  resultr%  or  r  rt  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   rR  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  r  r4  rJ   r  rt  r   r   r'   r'   r(   CierreInternoMaterialAjax_view  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   r1  rT   r4  r3  rW   r   rX   rZ   rm   r  r2   r  r  r   r  r   r]   rb   r  r0  r1  r2  rT   r4  r3  r   r   r   r  r  r0  cantidadInicial*preciofieldrU   r/  rU   r  DOLARESr   rN  r   rR   r   r  r   rN  ra   r  r  saldo_Material__sumcantidadInicial__sumr  r0  r1  r2  rT   r4  r3  r   r   r   r  r^   r   r  r  r0  r1  r2  rT   r4  r3  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   r1  rT   r4  r3  r   r   r   r  r   r  OClienter=  ru  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  r1  rN  r  rX   rZ   rm   ra   id_nroReciborc   nroLoteLOTE r  r  r   r^   	pk__countr  r  r  rN  r  r   r/  r   r   r3  CERRADOr  r0  r2  r1  rT   r4  r3  r   r   r   r  r   r  rI  r\   r  CompraMaterialCompra Material de Sr(a) r<   r   r  	rs   rb   r]   rt   ru   rv   rx   rw   rz   r5  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   ro  r   r   rb   rF   r  r   r   r   r   r   r  r
   r   r   r  r  r   )!r   
nombreLoter  r   r   r1  rN  r  r   r  r   r  r  r  OReciboOLotenroLSTBnroFilascantidadFilasr%  r  r   rF  rE  r  r   rJ  saldo_r8  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  rG  r  r  r/  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   rN  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   rJ  rN  rF  r  r  r1  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  rN  r  rJ  rK  rR   r   r  r   rs   rH  rH  rJ  montoPagado__sumr  rI  rJ  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_view  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   idBarraComprar0  r   r1  r2  r  r   rT   r4  r3  rm   r0  r1  r2  r  rT   r4  r3  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  r0  r1  r2  r   r  rT   r4  r3  r   r   r'   r'   r(   ActualizarBarraCompra_viewT  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   rN  r^   rK  CAJArK  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   rJ  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   r1  rT   r4  r3  rW   r   rX   rZ   rm   r  r2   r  r  r  r0  r1  r2  rT   r4  r3  r   r   r   id_cierre_venta_clienter  r0  r  r  r  r   r  rU   r  r  r   rN  r   rR   r   r  r  r/  r  ra   r  r  r  r  r  r0  r1  r2  rT   r4  r3  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   r1  rT   r4  r3  r   r   r   r  r   r  r  r=  ru  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  r1  rN  r  rX   rZ   ra   rm   r  rc   nroLoteVentar  r  r  r   r^   r  r  r  r  r   r  r  r  r0  r2  r1  rT   r4  r3  r   r   r   r  r   r  r  r\   r  VentaMaterialVenta Material al Sr(a) r<   rp   r  r  r5  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   ro  r   rf   r   r   r   r   ConfiguracionVentaMaterialr
   r   r   r  r  r   )!r   r  r  r   r   r1  rN  r  r   r  r   r  rF  r  r  r  r  r  r  r  r  r  r  r%  r  r   r   rJ  r  r1  r  r   r   r'   r'   r(   !registrarCierreVentaMaterial_viewR  st   



"
6


r
  c              
   C   r  )NrH   idBarraVentar0  r   r1  r2  r  r   rT   r4  r3  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   rI  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   rN  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   rJ  rN  rF  r  r  r8  r   r   r'   r'   r(   !ActualizarAnuladoCierreVenta_view  r  r  c                 C   r  )NrH   r  r  r   r   r   r   r  rR   r  r   rX   rZ   r  r2   r  rm   r  rN  r  rJ  rK  rR   r   r  r   rs   r  r  rJ  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(   InsertarControlPagoVenta_view(  r  r  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  rN  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  r  r4  rJ   r  r   r   r'   r'   r(   $RecuperarCuentasCierreVentaAjax_viewh  &   &
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(   %RecuperarCuentasCierreVentaFiltroAjax  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(   eliminarPagoVenta_view  r  r  c                 C   r  )NrH   r  r  rX   rZ   rm   rN  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   r  r   r   r   r   r  rb   r^   r   re   r'  rF   ri   rl   rR   rJ  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  r#  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>r.  ri  rc   r  r  r^   r  r0  r1  r2  rT   r3  r4  r   r   r  r   r5  r2  r6  r7  r8  r9  r:  r;  r  r8  r<  r  r`  rF  r   r  r?  r  r  r  r  rR  rB     r@  rA  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;">rC  rx  z</span></div></td>z<td>S/ rV  z
<td> </td>r  r  rI  rJ  rK  rR   r  r{  rL  rM  rN  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>rO  rP  rQ  rS  rT  rU  z<td>PROMEDIOS</td>zd<td><button type="button" id="idNuevoPago" class="btn btn-success aceptar1">Nuevo Pago</button></td>)r  rW  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   )5r   r  rW  r6  r  r   rI   r  r_  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rq  rr  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r.  r  r%  r  OCCVr  rt  r  r  r4  r  r  r  r  r  r   r   r'   r'   r(   +RecuperarCuentasCierreVentaClienteAjax_view  s  

,



2"P"J4"8"""
 (
$&
&$($
%(((((((($$$$$$$$$$$$


r'  c           
      C   r	  r
  r  r  r'   r'   r(   *RecuperarCuentasCierreVentaFiltroAjax_view  r  r(  c                 C   r  r  r  r  r'   r'   r(   r    r  c           
      C   r  )Nr  r   r  r$  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  r&  r  r  r   r   r   r'   r'   r(   )registrarConfiguracionDecimalesVenta_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(   0registrarConfiguracionDecimalesVentaGeneral_view:  r  r*  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  r0  r   ra  r,  r   rD   r   r   r[   r  r   r  )r   r1  ubcltSdebekStipoc
pk_DebeIni
pk_DebeFinr8  baller'   r'   r(   sacar_balance_dolarL  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   rd  r  r  rm   rG  z [r2  ]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    *rD  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  r-  rV   r  r   r^  r   ra  rc  r\   r^   r_   r`   rd  r3  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_sobregirorY  )Comision de envio de dinero para oficina r   rP  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  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   rH  r]   r   r   r'  rl   ri   rD   r  r   r  r   r   r=  SobregiroHaberrY  r   r   r   rD  r   )(r   r   r  r  r!  rV  r  r-  r   r$  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@  rA  r'   r'   r(   EnviarOficinaOficina_view  s   



"4&

"4$"4&

"4$
X<rX  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  r-  rV   r  r   r^  rH   r   ra  vaciorZ   rm   r\   r^   r_   r`   r<   *Envio de dinero para habilitacion de Caja r{  ra   rc   r  rE  z!Habilitacion de dinero para caja r   r9  r  rH  rY  -Comision de habilitacion de dinero para caja r  r  r=  rL  r|  r   rM  r  rN  r  r   r   r   r   r   zhabilitarCaja.html)Envio de dinero para habilitacion de caja)rV   r   r  r  r  r  r-  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=  rY  r   r   r   r   r   )"r   r   r   r!  rV  r  r-  r   r$  r'  r(  r   r  r  r  r  rV   r  r   r   r   r   r   r  r  r  r   r   r  r  rT  rU  rV  r   r'   r'   r(   EnviarCajaOperador_view  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   r^  rH   r   z3Envio de Material para habilitacion de Caja Alternara  rc  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   rV  r$  r'  r(  r   r  r  r  r  r  r   r   r  rN  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 )NrF  rG  rH  rH   rL   rI  rQ   rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  
OficinaOriCajaOrirR   rV  rW  rX  rW   rY  rZ  r[  r\  rV   r]  r   r^  r   ra  rc  rp  rc   rm   ru  rv  TrZ   ra   Fre  rd  r\   r^   r_   r`   r<   rf  rg  rk  ro  rq  rl  rm  rn  rb   rs  base_orir]   rr  )rl  rm  rn  rs  rt  rb  r   r   r   rM   r   r>  rM   r   r   r   r   )r   r   r   r   r   r   ry  r{  r|  r}  st--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  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  rz  r  r  r  r}  r  r
   r   r   r   )dr   r  r  r   r  rQ   r   r   r   r   r  r  r  r  r  r  r  r   	OficinaOrCajaOrr!  rV  r"  r#  r$  rY  rZ  r%  r&  r   ru   r'  r(  r   r  r  r)  r*  r+  r,  r  r  r  r  r-  r.  r/  r0  r  r1  rV   
nombre_orir2  r3  r   CabOribx1r=  r>  r?  ciDesr@  rA  rB  r   ofiOrgr5  r   r   r   r6  r7  r8  r9  r   r:  r   r   r;  r<  rD  rE  rF  rG  rH  rI  r   rJ  r   r   rK  rL  rN  rO  rP  r_  rR  rS  r   r'   r'   r(   CrearTransferenciaGlobal_view  sb  





$




&&**
&&**
&&(("



>(
>(
  crr  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   ro  r  rb   r_   ra  r  r^   rd  )id_conf__id_cajarb   r_   r  r  r   rR   ra   rl   ri   rg   rc   r8  r7  zpt-rf  r;  r   r  r  r  r  r  (Egreso extra por pago de transferencia -r   r  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   r9  r   r  r[   r   r   r7  r   r   r   r
   r   r   r  r  r   )$r   r   r  r  r  r  r  r   r  r  r  r[  rm  consulta_car   r  r  r  rR   r  rF  rG  rH  rI  r  r   rJ  r  r  r  r  r  r  r  r  r   r'   r'   r(   PagoTrans_global_ajax_view9   s    " 0
:
,
:
,W


rw  c                 C   r  )Nz!CierreCompraMaterialOperador.htmlr   r	  r'   r'   r(   #CierreInternoMaterial_operador_view   r  rx  c                 C   r  )Nz(CuentasCierreCompraMaterialOperador.htmlr   r	  r'   r'   r(   #CuentasClientesCompra_operador_view   r  ry  c                 C   r  )Nz CierreVentaMaterialOperador.htmlr   r	  r'   r'   r(   (CierreInternoVentaMaterial_operador_view   r  rz  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 )Nra  r  r  r^   r   r   r   rR  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   r  r4  rJ   r  rt  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  r1  rN  r  ra  rm   ra   r  rc   r  r  r  r  r^   r  r  r  r/  r   r  r  r  r   r  rI  r\   r  r  r  r<   r   r  r  r5  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   ro  r   r   rF   r  r   r   r[   r   r   r   r  r
   r   r   r  r  r   ) r   r  r  r   r   r1  rN  r  r   r   r  r  r  r  r  r  r  r  r  r%  r  r   rF  rE  r  r   rJ  r  r8  r  r   r   r'   r'   r(   *registrarCierreCompraMaterialOperador_view   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   r1  rT   r4  r3  rW   r   ra  rZ   rm   r  r2   r  r  r  r  r0  r  r  r  r/  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   r1  rT   r4  r3  r   r   r   r   r  r  r=  ru  r  r  r  r  r  r  r6  r   r   r'   r'   r(   )registrarCierreCompraClienteOperador_view1!  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 )Nra  r  r  r^   r   r   r   rR  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  r1  rN  r  ra  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  r5  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   ro  r   rf   r   r[   r   r   r   r	  r
   r   r   r  r  r   ) r   r  r  r   r   r1  rN  r  r   r   r  rF  r  r  r  r  r  r  r  r  r  r  r%  r  r   r   rJ  r  r1  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   r1  rT   r4  r3  rW   r   ra  rm   r  r2   r  r  r  r  r0  r  r  r  r  rU   r  r  r  r  r/  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   r1  rT   r4  r3  r   r   r   r   r  r  r=  ru  r  r  r  r  r  r  r6  r   r   r'   r'   r(   (registrarCierreVentaClienteOperador_view"  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   ra  rm   r  r2   r  r  rN  r  r  r  rJ  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_viewi"  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 )Nra  r  r  r^   r  r  rN  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   r  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 Nra  r  r  r  r  r  r^   r   r   r   r  r   r   rb   r]   r  r  rN  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  r  r4  rt  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  ra  rm   rN  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   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   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   ra  rm   r  r  r  r  r  r  r  ra   rc   rI  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  r   r   r   r  r  r   r   r  r  r   r   rF   rN  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   rJ  rN  rF  r  r  r8  r   r   r'   r'   r(   )ActualizarAnuladoCierreVentaOperador_view#  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   ra  rm   r  r  r  rG  r  r  r/  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   rN  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   rJ  rN  rF  r  r  r1  r   r   r'   r'   r(   *ActualizarAnuladoCierreCompraOperador_viewC#  r  r  c                 C   r  )NrH   r  r  r   r   r   r   r  rR   r  r   ra  rm   r  r2   r  r  rN  r  r  r  rJ  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(   %InsertarControlPagoVentaOperador_viewt#  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 )Nra  rm   r  r  r^   r  r  rN  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  r  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  ra  rm   rN  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   re   r'  rF   ri   rl   rR   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   rJ   r  r   r   r'   r'   r(   )registrarVentaMovimientoCajaOperador_view#  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 )Nra  rm   r  r  r  r  r  r^   r   r   r   r  r  r  r  rN  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  r  r4  rt  r  rJ   r   r   r'   r'   r(   2RecuperarCuentasCierreVentaOperadorFiltroAjax_view $  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 )Nra  rm   r  r  r^   r   r   r   rR  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  r4  rJ   r  rt  r   r   r'   r'   r(   +CierreInternoVentaMaterialOperadorAjax_viewB$  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
precioOnzar3  r   r   r   rm   r  )r   rD  rE  r3  r   r  )r   rD  rE  r3  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  r3  r   r  r  r  bdr   r   r'   r'   r(   ActualizarBarraDivision_viewh$  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   rH  rL   rI  rQ   rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  r_  rR   rV  rW  rX  rW   r\  r]  rV   r   r^  r   ra  rc  re  r\   r^   r_   r`   r<   Frf  rg  Trq  ra  ro  rc   rp  rl  rm  rn  rs  rb  rt  )rl  rm  rn  rs  rb  r]   rc  r   r>  rd  r   ra   rm   ru  rv  rZ   ry  r{  r|  r}  r~  r  r  r  r  )r   r   rb   ro  r  r  r  r   r  r  r_   r  r  rg  r   r  r  zSr(a). zO
Usted tiene una tranferencia en nuestras oficinas. Por favor pase a recoger a z
Atte. Consorcio Imperialr  )rI  r  r  r  r   r  r?   )r  r  r  mensaje_imperialz5
Gracias por su preferencia!
Atte. Consorcio Imperialr  r   rg   r  r   r  r  ri  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  rz  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  r  r  r  r  r  r  r   
BaseOrigenr!  rV  r"  r#  r$  r&  ru   r   r'  r(  r   r  r  r)  r+  r,  r  r  r  r  r-  r.  r/  r0  r  rV   r1  r2  r   r   r&  r   r   r   r6  r7  r8  r9  r   r:  r   r   r;  r<  r=  r>  r?  r@  rA  rB  rD  rE  rF  rG  rH  rI  r   rJ  r   r   rK  rL  rN  rO  rP  rR  rS  r3  r  aux_host
aux_puertomensajesocketIOclBclSr   r^  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   ra  rd  )rs  id_conf__Trans_globalrb   rm   r   rZ   r<   r\   r2   cerrarCajaGlobal.htmlrG  )reimrI  rJ  r  r  rK  r?  )r   r   r   r   r   r   ru  r   r^   r   r   r[   r   r   r   r   rH  rL  r   )r   rI  pkcar   rJ  r  r  rK  r?  r   r  cajaglorC  r'   r'   r(   cierreCajaGlobal_tem_view&  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  rd  )r  rJ  r  rK  rE  rF  r  r  rH  r?  rW   )r   r   r   r   rb   r   r[   r   r   r   rH  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_view)&  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  r  r  r  r  r  r   r   r  r  r   r  r  r  r  r  r  r   r'   r'   r(   cerrarCajaSDGlobal_ajax_viewE&  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   rI  r  nombreBdniBapBamBr  cambiorX   rZ   r  r^   idCajaDebe__estadoTransaccionrd  r   )r  r  r  r  r  r  r^   r   rm   rc  )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  rK  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   rI  r  r  r  r  r  r  r  rX   rZ   r  r  rd  r   )r  r  paterno_beneficiadomaterno_beneficiador  r^   r   rm   rc  )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   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   rc  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   rK  r   r'   r'   r(   modificarSolicitante_ajax'  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)rD  )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   rw  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   rK  bstr   r'   r'   r(   modificarBeneficiadoSI_ajax9'  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   r*  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horamaxr8  r1  r  r  r  insindr  r  r	  r  r
  r  r  r  r  r  r'   r'   r(   admin_cerrari'  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   r*  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  r8  r1  debe_mhaber_mr  r  r  r  r  r  r  r  r	  r  r
  r  inmemr  r  r  r  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  ra  rm   r   r  )r   rs   r   )
r   r  r   r   rs   rN  r  r  r  rb   rf  Ahorros)rh  ri  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  r#  r   r   r  r  r  r  r6  r   r'   r'   r(   $CtaAhorrosInsertarPeticionCtaAhorros(  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  macrR  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   rW  r  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   rJ  rK  rL  rM  rP  rQ  rR  rS  rU  BaseOrgrR   rV  ro  rW   r\  r]  IdSTOrgr  rx  r   re  rm   )id_solicitud_desktopr  Frf  rg  T)rl  rm  rn  rb   rc   zBerror en comision, usted necesita un codigo de autorizacion validorq  rr  )rl  rm  rn  rb   rs  rb  r  ru  r<   r   r   rM   r^   rd  ra   rG  rd  externa)r]   conf2zActualice las basesrp  )r^   id_confSis__conf2)r^   id_confSis__id_cajaz"Error en base externa seleccionadary  r{  r|  r}  re  rf  r  r  r  r  
r   r   rb   ro  r  r  r  r   r  r  )r  r"  r  rz   rg  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Errorr  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   rH  r  r  r  r'  ri   rl   r  rz  r   r   r  r   r   r  r  r[   r   r}  r  r   r#   r  rz   r
   r   r   r  r  r   )Mr   rj  r`  r   rQ   r   r   r   r   r  r  r  r  r   r  r!  rV  r"  r$  r&  ru   idTDr  r#  r  r  r)  r+  r  r  r-  r.  r/  r0  r  r1  rV   rl  r6  r  r   r   r6  r7  ofides_originalr8  r9  r   r   r   r;  r<  bexr  rD  rE  rF  rG  rH  rI  r   rJ  r>  r?  r   r   rK  rL  rN  rO  rP  rR  tdrS  TDr   r   r'   r'   r(   CrearTransferenciaDesktop_view(  s  

 
$$..
((00,


"

>((
>((
  \
r8  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   r+  r*  rM   r  rW   r@  rm   r  r"  r  rc   r  r  r^   r  r  r  r<   ra   r^   rl   ri   r   r\   rd  r[  r`   ru  rg   r  r  r  r  r  r  r   r  r  r  r   )r+  r*  rs  r  r  r   r{  r|  error monedar   r*  r+  r   la transferencia esta error verificacion stserror de integridadr  r  r  )0r   r   r   r   r   r   r   r2  r   r   r  r[   r^   r}  r   r!   r   r   r   r   r   rR   r'  r   rb   r   r   rF   r   ro  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  r!  r  rF  rG  rH  rI  r  r<  r   rJ  r  r  r  r  r  st1r   r'   r'   r(   extornarTransDesktop_view)  s   :$$ 


"$

"$S
rC  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   r+  r*  r  rm   r  rc   rC   )r  aux2__icontainsrw  )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    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   
. "

&
rI  r  c                    ra  )NrH   c                 3   rb  rc  rd  rg  rj  r'   r(   rl  G*  rm  zid_generator.<locals>.<genexpr>rn  rp  r'   rj  r(   id_generatorF*  rs  rJ  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  r+  r*  rW   rH   rM   r  rx  offlinerm   r  rc   r   r  r^   rb   r  r  r   r   ro  r  r  r   rR   ra   r^   rl   ri   Tr\   rd  Frg   r  rf  rc  r  r8  r7  r:  r;  r   r  r  r  r  r  rt  r   r  r  r  r=  r  r  r9  r  r   r)  )r  r  )r  ri  r   id_user_solicitanter.  z*Solicite codigo de autorizacion al Gerenter  r  r   r{  r|  r   r   r<  r=  zNo existe la Transferenciar  r  r  r  )0r   r   r   r   r   r   r   r  r   r[   r^   r   r}  rb   r   r   r   r!   r  r'  rF   rD   r   r  r   r#   r   r   r  ri  r   r  r   r9  r  r   r7  r   rK  rE  rJ  rw   r
   r   r   r  r  r   )/r   r   r  r  rF  r  r  r  r6  rK  r6  r  r   r   r  r  r  r  r  r  rR   r  rF  rG  rH  rI  r  r\  r]  r  r  r  r   rJ  r  r  r  r  r  r  r  r  r  srTrB  r   r   r'   r'   r(   PagoTransDesktop_viewJ*  sB    0


"$
,

"$
,  
rO  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  rH  rY  r[  r  r  rL  r|  r  r  rP  rU  r  r   r_   r   rP  idEnvioRemotorz   r  rM  r  moneda no validar  rN  zCaja destino no validar6  )rX  rP  r   rz   r    Este envio ya esta en el sistemar  zCaja destino invalidor  r  )+r   r   r!   r1  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=  rY  rz   r  rP  r7  r   r  r
   r   r   r  r  r   )#r   idEnvioDesktopidCajaOr   r!  rV  r-  r  tablaDesktopr  r$  r  r  r  r  r6  r  r   r   r   r  r  r  r   r   r  r  rT  rU  rV  envioDesktopEnviosEnvr   r   r'   r'   r(   EnviarInternoDesktop_view*  s   
  0


""
"* 
""
"* V
rb  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 ):NrP  rQ  idOficinaDstrR  rR   r  r   r  r  r  rW   rH   r   rm   r\   r6  r:  rT  rg   r{  ra   rc   r  z|cinar  r  r   r9  r  r  )r[   rZ  r   r   rR   ru   r   r   rV  rY  rK  r7  rL  r   )rP  rX  rz   r  r=  )r   r  r   rR   r   r   )r  r  rU  rP  r  r   r_   rG  r|  r  rM  r  rY  r  rN  )rX  rP  r   rz   r  r   rZ  zCaja destino no validor  zOficina destino no validor  r  ))r   r   r!   r1  rF   r   r   r   r   r'  r^   r[  r   r   ri   rl   rD   r  rb   r   r   r   r   r  r[   r   r7  rY  rz   r=  r   r  rP  r   r  r
   r   r   r  r  r   )'r   r\  r]  r  r  r!  r^  rV  r  r-  r  r$  r  r  r  r  r6  r  r   r   r   r  tabr  r  r   r   r  r  r_  rT  rU  rV  r   r  r`  ra  r   r   r'   r'   r(   EnviarExternoDesktop_viewz+  s*  

0


"
6,
"*6
"4$
"
6,
"*6
"4"
re  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   rX  rH   rP  r  rW   r  rm   )rP  rU  r]   r  rc   r  r  r9  r2  ra   r?  r  r3  r|   r(  r  r4  r\   rg   r  r{  r|  r  r   rW  r   rP  rX  r   El envio esta en estado: r6  rZ   r7  r  r  r8  r:  r=  r;  r<  r  r  error en autentificacionr  r   r  r  )*r   r   r   rA   r   r   Recepcion_dinero_Desktopr   r^   r   r  r[   rb   r  r   r  r   re   r   r   r  r   r   rR   r   r>  r'  rF   ri   rl   r   r7  r?  r=  r@  r
   r!   r   r   r  r  r   )r   r   rA  idDebeDesktopr  r  r  r6  r  r   r   rB  r   r   rC  rD  r   r   r   rJ   r   rE  rF  rG  r   r   r'   r'   r(   RecepcionarDineroDesktop_view ,  s>  >
".

":
"&
".

"&
rk  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   rX  rH   rP  r  rW   r  rm   )rP  rU  r_   r  rc   r  r6  r9  r2  rZ   ra   r?  rQ  z Anulacion Envio de dinero de r  r|   rS  r  )r   rR  r\   rg   r  r{  r|  r  )rP  rU  r  r  rW  r   r   rf  rg  r:  rT  z2Anulacion Habilitacion de dinero de Caja Prinsipal)r   rL  r  r  z3 Anulacion Habilitacion de dinero de Caja Prinsipal)r   r=  rh  r  r   r  r  ))r   r   r   rA   r   r   r[  r   r   r  r[   r^   rb   r  r7  r   r  r   re   r   r   r  r   r   rR   r   rQ  r'  rF   ri   rl   r   r=  rT  r
   r!   r   r   r  r  r   )r   r   rA  rj  r^  r  r  r6  r  r   r   EDesrB  rE  r   r   rC  Aor   r   r   rJ   r   Acr   r   r'   r'   r(   AnularEnvioDesktop_view,  s   <":"&"&
ro  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   rX  rP  r  r  rm   r  rc   )r]   r  rP  r   r  r6  r:  )r  r  r  rP  r   r]   rb   rU  r   r  r>  r  r  r  r  )r   r   r   r   r   r   r   r  r   r[   r^   r   ri  r   r  r7  r=  r   r   rb   r   r
   r!   r   r   r  r  r   )r   r   r   idEnvior\  r  r  r6  r  r   r   ra  envio_recibidor   r'   r'   r(   guardadoEnvioDesktop_viewF-  sT   

rr  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   ro  fechaNacr  r<   z APERTURA DE CUENTA CORRIENTE EN re  Juridicarm   r  rc   	idDesktopr]   r  r^   r   rd  ra   r?  r{  r|  r  z&Apertura de Cuenta Corriente de Sr(a) r|   r  r  r  r  r  )r   r   rN  r   r   r  r  claveAcceso)idCtaCterx  r]   r  u'   Monto con el que se aperturó la cuenta	id_ctacter[   r  rN  r  rv   rz   )idCtaCteMovr]   r  rs  idRemotor   rg   r  r  error en tipo de monedaerror de autentificacionerror en tipo de personar  r  r  r  )+r   r   r   r1  r   r   r  r   r   r  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_Desktoprz  r
   r   r   r  r  r   )-r   r   r   
idCtaLocalrQ   r   r   r   r   r  r  r!  r  ro  	fecha_nacr  r  r  r  r6  r  r   r   r   r   r   r   rF  rG  rE  rH  rI  r   rJ  r   r   rK  rN  r  r  CtaDesr  	CtaMovDesdctar   r'   r'   r(   crearCtaCteDesktop_views-  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   rs  r  
idMovLocalr   rW   ro  r  %Y-%m-%d %H:%M:%Sr  rm   r  rc   rw  ra   r?  r   r  zDeposito en Cta Cte  del r<   r|   r  r  r  r{  r}  r]   r  rx  rN  r  r|  r^   rN  r  r  r  r  r  r  r  r2   z Pago de Sobregiro )r|  r[   r  rN  r  r  r  r  r  r  r  rv   rz   r  z  Pago de Intereses de Sobregiro r{  rl   r   ri   r   r   rs  r  r  La Cta Corriente no exister  rh  r  r  r  r  )4r   r   r   r   r   r   r   r   r   r  r   r[   r^   r   r  r   r  r  rb   r   re   r   r   r   r   r   r   r   rR   rN  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   ro  r  r'  r  r6  r  r   r   r   rJ  ObjSaldor   rO   rP   rR   r   r   r  octacter  r  rJ   r  r  r  r  r  r  r  r  r  r  r  r  r  rF  rG  rH  rI  rN  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   rs  r  r  r   rW   nroDiasr  r  r   tcr   r  r  rm   r  rc   rw  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  rN  r  r  rv   rz   r  r_   r  r  r   )rs  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  rN  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  rN  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  rN  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  rh  r  Monto ingresado es incorrector  r  r  )7r   r   r   rF   r   r   r   r   r   r   r  r   r[   r^   r   r  r   r  r  rb   r   r   r  r   rR   r   r   r'  ri   rl   r   rD   rN  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  
estadoConfrS  r'  r  r6  r  r   r   r   rJ  r  ObjDeberR   
ObjClienteObjSaldoCajarH  rI  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 )SNrs  r   r  rH   rt  rM   r   rO   rP   r  r  r  r   rR   ro  frecuenciaDiasr  
freTnteresr  rW   ru  r   r<   zApertura de Cta. Ahorros en rm   r`  z****r   r^  r*   re  rv  r  rc   rw  r  r^   )rM   r   r   r   r  r   r   ra   r{  r|  r  z%Apertura de Cuenta Ahorros del Sr(a) r|   r  r  r  r  rG  )r   r   rN  r  frecNroDiasfrecInteresr  r   r   r  r  ry  id_ctaahorrosr[   r  rN  subMontoDepositointeresGanador  z&Monto con el que se Aperturo la CuentaauxIGrv   rz   r  r  r_   r  r  r?  )idCtaAhorrorx  r]   r  )idCtaAhorroMovr]   r  r~  r   rg   r  )r   r   rN  r  r  r  r  r   r   r  r  ry  r  r  r  r  r  r  r  r'   ).r   r   r  r   r   rF   r!   upperr   r   r   r   r   r   r  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  r!  ro  r  NroDiasr  Interesr  FechaNacimientor   r  r6  r  r   r  nroRr  montoTotalRecibor  r  r   	dniRecibor  r'  r(  r   r   r   r   rF  rG  rE  rH  rI  r   rJ  r   r   rK  rN  
ctaahorrosrctaahorrosmctaahorrosr  r  ctaAhr   r   r'   r'   r(   CrearCtaAhorrosDesktop_view/  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   rs  r  r  r   r  r   r   ro  ComboFrecuenciaNroDiasr  ComboFrecuenciaInteresr  r  r  rm   r   SEMANASrD  MESESr"  DIASr  r  rc   rw  ra   rg   r?  r  zDeposito en Cta Ahorros r  r<   r|   r  r  r  zAbono a Cta Ahorros Nro. r  )r  r[   r  rN  r  rv   rz   r  r_   ro  r  r  r  r  r  r]   r  rx  abonoidMovCtaAhorrosr   rs  r  r  r   r  )r  montoSobregiro__gtr^   rN  r  r  r  r  r  r  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  rh  r  r  r  r  r  r'   )8r   r   r   r   r   r   r   r   rF   r   r   r  r   r[   r^   r   r  r   r  r  rb   r   re   r  r   rR   r   r   r'  ri   rl   rN  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   ro  r  r  r  r  r'  r  r6  r  r   r   r   rJ  dataNror  r  rR   r  r  rH  rI  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_viewn0  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   rs  r  r  r  r   rW   r  nrodiasro  r   r  rX  rZ  r   r  r   rm   r  rc   )r  ry  rw  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  rN  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  rN  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  rN  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  rN  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 existerh  r  r  r  r  r  )8r   r   r   r   r   rF   r   r   r   r   r  r   r[   r^   r   r  r   r  r  rb   r   r   r  r   rR   r   r   r'  ri   rl   r   rD   rN  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  ro  r  rS  r#  Claveclienter'  r   r   rJ  r  r  rR   r  r  rH  rI  r  r   r   r  r  r  r  r  rJ   r  r  r6  r  CtaAhorrosMr  r   r'   r'   r(   CtaAhorrosRetirarDesktop_view,1  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   rJ  rK  rL  rM  rP  rQ  rR  rS  rU  CajaDstrR   rV  ro  rW   r\  r]  IdSIOrgr  r   re  rm   )id_intercambio_desktopr  ru  r<   r#  r^   r   ra   rc   ry  r{  r|  rw  si-rf  r  r  r  r  r(  ry  )rz  r  r  rz   )	idSILocal
idSIRemotorz   r   rg   r  r  r,  r-  zID intercambio invalidor  r  r/  r0  r  r  )/r   r   r  r!   r1  rF   r   r   r   r   Intercambio_Desktopr   r   r   r   r   r^   r   r   r(  rb   r  r  r'  ri   rl   r  r   rz  r   r   r   r   r  r  r[   r   rw  r|  rz  rz   r
   r   r   r  r  r   )Dr   rj  r`  r   rQ   r   r   r   r   r  r  r  r  r   r}  r!  rV  r"  r$  r&  ru   r3  r  r  r  r)  r+  r  r  r-  r.  r/  r0  r  r1  rV   rl  r6  r  r   r   r   r   r   r;  r<  rD  rE  rF  rG  rH  rI  r   rJ  r   r   rK  rL  rN  rO  rP  rR  r  r  r6  r7  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   )rz  r  r  rc   r  r  r:  r  r<   ra   r^   rl   ri   r   r\   rd  r[  r`   rg   r  r  r  r  r  r  r   r  r  r  r   )r  r  r  r  r   r{  r|  r;  r   )r  r  r   El intercambio esta zerror verificacion intercambior?  r  r  r  )0r   r   r   r   r   r   r   r  r   r   r  r[   r^   rw  r   r!   r   r   r   r   r   rR   r'  r   rb   r   r   rF   r   ro  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  r!  r  rF  rG  rH  rI  r  r<  r   rJ  r  r  r  r  r  rB  r   r'   r'   r(   extornarIntercDesktop_viewf3  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  )rz  r  r  r   r   r  r>  r?  r  r  r  )r   r   r   r   r   r   r   rw  r   r   r  r[   r^   r   Intercambio_recibidas_Desktopr   rw   r   r
   r!   r   r   r  r  r   )r   r   r   r  rF  r  r6  r  r   r   r  rG  r   r'   r'   r(   guardadoIntercDesktop_view3  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  rx  rm   )rz  r  rc   r  r  r  rL  )id_intercambio_recibido_deskid_Adelanto_interc_desktopr   r  r   r   ro  r  r  r   rR   ra   r^   rl   ri   Trd  FrG  rg   )r  r  )id_intercambio_dirri  r   id_user_solicitid_caja_solicitrf  r  r  r8  r  zAdelanto de intercambior;  r   r  r  r  )r  id_PagoAdeIntercr  r  r  r  r  z&Egreso extra por pago de intercambio -r   r  r  r  r  r  r  r   r   rz  r  r  rN  	idARemotorb  rf  r  r   r   ru  )r  saldoar=  listaAder   )r  r  rz   r   r.  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  rw  r  r  r   r  r  )Cr   r   r   r   r   r   r   r  r   r   r  r[   r^   r  r   rw  rb   PagoAdelantoIntercambio_Desktopr   r   r!   r  r'  rF   rD   r  rN  r|  r  rJ  r   r   r   r#   r  r   r  r  r9  r  r  r   r  r  ro  r  r   rz   r>   r   rs   r]   r  r   ro  r  r  rw   r   r  r  r
   r   r   r  r  r   )>r   r   r  r  idAr   r  r  rF  r  r  r  r6  r6  r  r   r   inRer  r  r  r  r  r  rR   r  rF  rG  rH  rI  r  r  r  r[  r  es_uar  r  interN  rJ  r  r  r   r  r  r  r  	pagoADeskr  r  r  r  liAdepar%  r1  aux_ppainderB  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^   rx  ra  rc  r  rf  rt   id_CompraVenta_dolarri  r   rh  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  rS  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   rG  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   rG  r   id_ventarx  r   r  r   ventamonto_solesmonto_dolaresrF  rI  rH  r   rJ  DebenumeroReHaberr   r   r'   r'   r(   Anular_venta_dolar_viewS6  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^   rx  ra  rc  r  rf  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  rS  r  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   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   rG  r   r   rx  r   r  r   comprar	  r	  rF  rI  rH  r   rJ  r	  r	  r 	  r   r   r'   r'   r(   Anular_compra_dolar_view6  sf   *

".",*&(
r#	  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   cuentary  r  r   r^  rX   rZ   ra   rc   r?  r@  z
Recibi de z por consepto de r|   r(  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  rV  r!  r  r  ry  r  r   r'  r(  r  r   rD  r   r   r_  r   r   r   r'   r'   r(   RegistroIngreso_admin_view6  sL   

"0"r&	  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   r$	  ry  r  r   r^  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.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   rl   r
   r!   r   r   r   r   )r   r   r  r  rV  r!  r  r  ry  r  r   r'  r(  r  r   rD  r   r   r   r   r  r   r'   r'   r(   RegistroEgreso_admin_view6  sb   

"
0


0"r'	  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   ra  r   r{  FrO  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|   r(  rs   rt   ru   rv   r   rR   r  r   rw   rz   r]   rb   )
r]   r   rR   r  r(	  id_haber_origenr)	  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   r*	  r
   r!   r   r   r   )r   r   r   r(	  rR   r  r)	  rW   r   r   r  r  rD  rN  r   r   r  r  r   r/  traslador'   r'   r(   pasarefectivo_view57  s   
"$,*
"$
,*
"$
,*
"$
.
*
"$
,
*
"$
,
*cr6	  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   rJ  rK  rL  rM  montoaperturar  rH   rR   rV   r   r   r^  ra  r   r^   r   rm   r<   ra   rc   Apertura de Cuenta Corrienter  Apertura de Cuenta Ahorro Cter|   r  r  rG  CTE
r   rb   r]   r[   rN  r   r   r  r  rR   r   Apertura de cuenta Ahorro CteApertura de Cuenta corrienter|  idDebeHaberr  r  rN  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  rV  saldo_aportesr  nroRer'  r(  r   r   r   r   clirE  r   rJ  r8  cte
movimientorF  rH  rN  rI  r'   r'   r(   crear_cta_ahorro_cte_view7  s   


& "



( rL	  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^   rN  
monto_movirW   rH   r   rV   r   r   r^  ra  r  	depositosr^   
estado__inr2  r<   ra   rc   Deposito a Cuenta Ahorro Cter  r|   r  r   Deposito a cuenta Ahorro Cter|  r?	  r  r  rN  r  rR   rm   r  r?  rg   r  r{  r|  DEPOSITOr   Monto No validoOperacion Rechazadar   r  ListaCuentasCorriente.htmlr   	operacionr  r  r6  rz   r  r  r  r  r  rG	  	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   rN  r   r   r   ri   rl   r
   r   r   r   )#r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rY	  rZ	  rR   r   rE  r  r   rJ  r8  rK	  rJ   rF  rH  rI  r'   r'   r(   depositar_cta_ahorro_cte_view7  s   


 &"""



((r[	  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^   rN  rM	  rW   rH   rV   r   r   r   r^  ra  r  r2  r\   r<   ra   rc   Retiro de Cuenta Ahorro Cter  r   r  r   Retiro de cuenta Ahorro Cter|  r?	  r  r  rN  r  rR   rm   r  r  rg   r  r{  r|  RETIROr   Monto no permitidorV	  r   r  rW	  rX	  )*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   rN  r   r   r   ri   rl   r
   r   r   r   $r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rZ	  rY	  rR   r   r  rE  r  r   rJ  r1  rK	  rJ   rF  rH  rI  r'   r'   r(   retirar_cta_ahorro_cte_viewH8     


 &"""



+(rb	  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   ra  rH   r  r2  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   rN  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   


rg	  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   ra  rH   r  r2  r  r  r   La Cuenta ya esta Habilitadarf	  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  *   
	
rl	  c                 C   rh	  )Nr9   ra  rH   r  r2  rN	  r  r   re	  rf	  r   r  rc   r  rj	  rk	  r'   r'   r(   )bloquear_retiros_cta_ahorro_cte_ajax_view8  rm	  rn	  c                 C   rh	  )Nr9   ra  rH   rN	  r2  r  r  r   re	  rf	  r   r  rc   r  rj	  rk	  r'   r'   r(   *habilitar_retiros_cta_ahorro_cte_ajax_view8  rm	  ro	  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   rJ  rK  rL  rM  r7	  r  plazo
tipo_plazor  rH   r   rV   r   r   r^  ra  r   r^   r   rm   r<   ra   rc   zApertura de Cuenta Plazo Fijor  r|   rg   r  r  rG  PF)r   rb   r]   r[   rN  r  rp	  rq	  r   r   r  r  rR   r   r@   zApertura de cuenta Plazo Fijor   )r  r?	  r  rN  r  rp	  rq	  tiempo_interestipo_plazo_interesr  r  r  r  rI  r?  r  r   r   r  zCrearCtaPlazoFijo.html)
r   r  r  rz   r  r  r  r  r  rG	  )'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   rB	  rC	  rD	  rE	  rF	  r  r  rp	  rq	  r  FechaAperturar   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  r   r   r   r   rI	  rE  r   rJ  r8  r  r  rF  rH  rN  r'   r'   r(   crear_cta_plazo_fijo_view8  s   


&&&"
 "rv	  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   r^  ra  r  r2  ra   r<   rc   r8  r  r  zAnulacion de Plazo Fijor   rg   r  r   zanulacion de Plazo Fijor  r?	  r  r  rN  r  rm   r  r  r  r   Saldo Insuficientere	  r   r  r  zAnulacion de Cuenta Plazo FijorA	  *r   r   r   r   r   r   r   r   r   r   r  r   r   r   rb   r^   rN  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  rV  rG	  r  rH	  r'  r(  r   rF  r  r   r   rD  r  ctamr   r   r   r'   r'   r(   anular_cuenta_pf_ajax_viewE9  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   r^  ra  vencidor2  ra   r<   rc   r8  r  r  zRetiro Capital de Plazo Fijor   rg   r  r  r   rw	  rm   r  r  r   rx	  re	  r   r  r  zRetiro capital Plazo FijorA	  ry	  rz	  r'   r'   r(   #ritarar_capital_cuenta_pf_ajax_view9  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   r^  ra  r~	  r2  ra   r<   rc   r8  r  r  zRetiro Interes de Plazo Fijor   rg   r  r  r   rw	  rm   r  )r  r   rx	  re	  r   r  r  z#Retiro Interes de Cuenta Plazo FijorA	  ))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   rz	  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  r-  r  r   r^  r   ra  rc  rm   r\   r{  ra   rc   r  EnvioCajaCajaMrF  r   r9  r+	  r   r  r   ro  rR   ru   r   r   r|  r   rM  r  r  rN  r   zenvioOficinaM.htmlr  r  rO  rP  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   rl   ri   rD   r   r   r   r   r   r   r   r   r	  r
   r!   r   r   rD  r   r   r   r  r  r!  rV  r  r-  r$  r'  r(  r   r  r  r  r  r   r   r  r  r  r   r   r   r  r  r@  rA  r'   r'   r(   EnviarOficinaOficina_m_view9     



"($"&$':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  r-  r  r   r^  rH   r   ra  rc  rm   r<   rZ  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   rM  r  r  rN  r  r   zhabilitarCajaM.htmlr\  
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   rl   ri   rD   r   r   r   r   r   r   r   r   r	  r
   r!   r   r   r   r   r   r   r   r!  rV  r  r-  r$  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   r1  rW   r   ra  r9  rO  rm   ra   rc   r?  EnvioCajaCajaAnulacionMAnulacion de envio de dinero r|   r  r  rV  r\   rg   r  r{  r|  rS  r  r   r   rW  rX  r  )(r   r   r   rA   r   r   r   r   r	  r^   r  r   rb   r   re   r   r   r   r   r[   rD   r   ro  rR   r   r	  r   rF   ri   rl   r
   r!   r   r   r   r#   r   r  r  r   r   r   rA  r  r   r-  r   rB  r]  r   r   rC  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   r1  r  rW   ra  r9  r2  ra   rc   r?  RecepcionEnvioCajaCajaMRecepcion de Dineror|   r(  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   rA  r  r  r   r   rB  r   r   rC  rG  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   rJ  rK  rL  rM  r7	  r  rH   rR   rV   r   r   r^  ra  r   r^   r   rm   r<   r8	  r  rG  r:	  r;	  ra   rc   CtaCteMovimientos_mainr9	  r|   r  r  r<	  r=	  r>	  r?  rg   r  r{  r|  r   r   r  zCrearCtaAhorroCte_main.htmlrA	  )(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   rB	  rC	  rD	  rE	  rF	  r  r  rR   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  r   r   r   r   rI	  rE  rJ	  r   rJ  r8  rK	  rF  rH  rN  rI  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^   rN  rM	  rW   rH   r   rV   r   r   r^  ra  r  rN	  sobregiradorO	  rm   r<   ra   rc   rQ	  r	  r|   r  r  r  rR	  rS	  r  r  r?  rg   r  r{  r|  rT	  r   rU	  rV	  r   r  ListaCuentasCorriente_main.htmlrX	  ))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   rN  r   r   r'  ri   rl   r
   r   r   r   )$r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rY	  rZ	  rR   r   rE  r  r   rJ  r8  rK	  auxarJ   rF  rH  rI  r'   r'   r(   "depositar_cta_ahorro_cte_main_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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^   rN  rM	  rW   rH   r   rV   r   r   r^  ra  r	  rO	  rm   r<   ra   rc   zRecarga Agenter	  zRecarga de tarjetar   r  r  r  zDeposito a cuenta - RecargarS	  r  r  rg   r  r{  r|  rT	  r   rU	  rV	  r   r  r	  r|   rX	  ))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   rN  r   r   r'  ri   rl   r
   r   r   r   )#r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rY	  rZ	  rR   r   rE  r  r   rJ  r1  rK	  rJ   rF  rH  rI  r'   r'   r(   recargar_agente_cte_main_viewv;  s   



 &"""



)(r	  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^   rN  rM	  rW   rH   rV   r   r   r   r^  ra  r  r2  r\   r<   ra   rc   r\	  r	  r   r  r  r]	  r^	  rm   r  r  rg   r  r{  r|  r_	  r   r`	  rV	  r   r  r	  rX	  ))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   rN  r   r   ri   rl   r
   r   r   r   ra	  r'   r'   r(    retirar_cta_ahorro_cte_main_view;  rc	  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  r2  r   r  r  r   rd	  re	  rf	  r   r  rc   r  )r   r   r   r   r   r   r	  r   r   r   rN  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  r2  r  r  r   ri	  rf	  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_view1<  (   
	
r	  c                 C   r	  )Nr9   rH   r  r2  rN	  r  r   re	  rf	  r   r  rc   r  r	  r	  r'   r'   r(   .bloquear_retiros_cta_ahorro_cte_main_ajax_viewI<  r	  r	  c                 C   r	  )Nr9   rH   rN	  r2  r  r  r   re	  rf	  r   r  rc   r  r	  r	  r'   r'   r(   /habilitar_retiros_cta_ahorro_cte_main_ajax_viewa<  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   ra  r   r  r  r  r  r  r\   rb   r]   r  r  r  r  r   ri   rl   r  r   r  r  r   r!  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  r  r  r	  r	  r  r  r  r   r   r  r  r  r  r  r  r  r  r   r'   r'   r(   cerrarCajaDolares_ajax_viewz<  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   ra  r   r  r  r  r  r  r\   rb   r]   r  r  r  r  r  r  r   ri   rl   rj   r  r   r  r  r  r   r!  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  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$  <  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   rJ  rK  rL  rM  r7	  r  rH   rR   rV   r   r   r^  rX   rZ   r   r^   r   rm   r<   r8	  r  rG  r:	  r;	  ra   rc   r	  r9	  r|   r  r  r<	  r=	  r>	  r?  rg   r  r{  r|  r   r   r  zCrearCtaAhorroCte_admin.htmlrA	  ))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   rB	  rC	  rD	  rE	  rF	  r  r  rR   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  r  r   r   r   r   rI	  rE  rJ	  r   rJ  r8  rK	  rF  rH  rN  rI  r'   r'   r(   crear_cta_ahorro_cte_admin_view=  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^   rN  rM	  rW   rH   r   rV   r   r   r^  rX   rZ   r	  rO	  rm   r<   ra   rc   rQ	  r	  r|   r  r  r  rR	  rS	  r  r  r?  rg   r  r{  r|  rT	  r   rU	  rV	  r   r   ListaCuentasCorriente_admin.htmlrX	  )*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   rN  r   r   r'  ri   rl   r
   r   r   r   )%r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rY	  rZ	  rR   r  r   rE  r  r   rJ  r8  rK	  r	  rJ   rF  rH  rI  r'   r'   r(   #depositar_cta_ahorro_cte_admin_viewY=  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^   rN  rM	  rW   rH   rV   r   r   r   r^  rX   rZ   r  r2  r\   r<   ra   rc   r\	  r	  r   r  r  r]	  r^	  rm   r  r  rg   r  r{  r|  r_	  r   r`	  rV	  r   r  r	  rX	  )*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   rN  r   r   ri   rl   r
   r   r   r   )%r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rZ	  rY	  rR   r  r   r  rE  r  r   rJ  r1  rK	  rJ   rF  rH  rI  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   ry  r  r   r^  rX   rZ   ra   rc   r?  r@  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   r@  r'  ri   rl   r
   r!   r   r   r   r   )r   r   r  r  rV  r!  r  ry  r  r   r'  r(  r  r  r   rD  r   r   r_  r+  r   r   r   r'   r'   r(   r&	  =  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   ry  r  r   r^  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  rV  r!  r  ry  r  r   r'  r(  r  r  r   rD  r   r   r   r   r  r  r   r'   r'   r(   r'	  (>  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  
indefinidorp	  
fecha_pagointeres_diainteres_totalrW   rH   rV   r   r   r^  ra  rf  )r^   r|  r   r  r	  rO	  rm   r\   r<   ra   rc   zSobregiro de Cuenta Ahorro Cter	  r   r  r  z'Retiro (sobregiro) de cuenta Ahorro Cterd  r  )r|  r?	  r  r  rN  r  rR   r	  rJ  r  rp	  rq	  r	  )rN  r   )r^   r|  r   )r   fecha_utilizador  rg   r  r{  r|  r_	  r   r`	  rV	  rf	  r   r  r	  rX	  ),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   rN  r   r   r#   r   ri   rl   r
   r   r   r   )*r   r9   id_sor   r  rp	  r	  r	  r	  r  r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rZ	  rY	  rR   r   r  rE  r  r   rJ  r1  rK	  rJ   r  rF  rH  rN  rI  r'   r'   r(   'retirar_con_sobregiro_cta_cte_main_viewc>  s   


 &8$"



/(r	  c                 C   r	  )%Nr  r  rH   rR   r   r  r-  r  r   r^  r   ra  rc  rm   r\   r{  ra   rc   r  r	  rF  r   r9  r+	  r	  r|  r   rM  r  r  rN  r   zenvioOficinaD.htmlr  r  r	  )$r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   r1	  rl   ri   rD   r2	  r   r   r   r   r   r3	  r   EnvioCajaCajaDr
   r!   r   r   rD  r   r	  r'   r'   r(   EnviarOficinaOficina_do_view>  r	  r	  c                 C   r	  )&Nr  rR   r   r  r-  r  r   r^  rH   r   ra  rc  rm   r<   rZ  r\   r{  ra   rc   r  r	  r	  r   r9  r	  r	  r|  r   rM  r  r  rN  r  r   zhabilitarCajaD.htmlr\  r	  )%r   r   r   r   r   r#   r   r   r   r[   r^   rb   rF   r   r   r   r   r   r1	  rl   ri   rD   r2	  r   r   r   r   r   r3	  r   r	  r
   r!   r   r   r   r   r	  r'   r'   r(   EnviarCajaOperador_do_view?  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   r1  rW   r   ra  r9  rO  rm   ra   rc   r?  r	  r	  r|   r  r	  rV  r\   rg   r  r{  r|  rS  r  r   r   rW  rX  r  )*r   r   r   rA   r   r   r   r   r	  r^   r  r2	  rb   r   re   r   r   r   r4	  r[   rD   r   ro  r   r  rR   r   EnvioCajaCajaAnulacionDr1	  rF   ri   rl   r
   r!   r   r   r   r#   r   r  r  r   r	  r'   r'   r(   "AnularEnvioDineroCaja_do_ajax_viewR?  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   r1  r  rW   ra  r9  r2  ra   rc   r?  r	  r	  r|   r(  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	  r2	  rb   r^   r   re   r   r   r   r4	  r[   r   r   r  rR   r   RecepcionEnvioCajaCajaDr1	  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_refra  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   rJ  rK  rL  rM  r7	  preciogr   r  rH   rV   r   r   r^  ra  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]   rG  r:	  )	r   rb   r]   r[   rN  r   r   r  r  r   )
r|  r?	  r  r  rN  r  ru   rv   rz   rT   rI  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   rB	  rC	  rD	  rE	  rF	  r  r	  r  r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  r   r   r   r   rI	  rE  r   rJ  r8  rJ	  rK	  rF  r  rN  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^   rN  rM	  rW   rH   r   rV   r   r   r^  ra  r  rN	  rO	  r2  r<   ra   rc   zDeposito a Cuenta Cte Materialr  r   r  r   )	r|  r?	  r  r  rN  r  ru   rv   rz   rm   r  rI  r  rT	  r   rU	  rV	  r   r  "ListaCuentasCorrienteMaterial.htmlr   rY	  r  r  r6  rz   r  r  r  r  rG	  rZ	  )'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   rN  r   r   r   rj   r
   r   r   r   )"r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rY	  rZ	  rR   r   rE  r  r   rJ  r8  rK	  rJ   rF  r  r'   r'   r(   depositar_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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^   rN  rM	  rW   rH   rV   r   r   r   r^  ra  r  r2  r\   r<   ra   rc   zRetiro de Cuenta Cte Materialr  rp   r  r   )	r|  r?	  r  r  rN  r  ru   rv   rz   rm   r  r  r  r_	  r   r`	  rV	  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   rN  r   r   rj   r
   r   r   r   )#r   r9   rN  r   r  r   r   r   rV   r   rM   r   r  r  r  rV  rG	  r  rH	  r'  r(  rZ	  rY	  rR   r   r  rE  r  r   rJ  r1  rK	  rJ   rF  r  r'   r'   r(   retirar_cta_cte_material_viewd@  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nroGirorZ  ra  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  rI  rJ  rZ  r   r  r   r  r   r
   r!   r   r   r   r   r   r  r  r	  r	  r	  rZ  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   r&  r  r   rw   r]   r^   r  rI  rJ  rZ  r   r  r   r  r   r
   r!   r   r   r   r	  r'   r'   r(   (ModificarDetalleCuentas_bancos_ajax_view>A  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  ra  rm   rc   r  r8  rd  r  r   r  error estado de transferenciar   r   r   )r   r   r   r   r   r   r   r   r   r}  rY  r  r   rw   r!   r  r[   r^   r   r   r   r   r   r   r  r  r   r   	gdetbancor   r'   r'   r(   stLeidoBanco_ajax_viewfA  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  ra  rm   rc   r  r8  rd  rf  r   z El usuario que lee debe anularlor  r	  r   r   r   )r   r   r   r   r   r   r   r   r   r}  rY  r  r   rw   r!   r  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  ra  rm   rc   r  r8  rd  r  r   z%Esta transferencia ya esta verificador	  r   r   r   )r   r   r   r   r   r   r   r   r   r}  rY  r  r   rw   r!   rD  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  ra  rm   rc   r  r8  rd  rf  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}  rY  r  r   rw   r!   rD  r   r>   r[   r^   r   r   r   r   r	  r'   r'   r(   "anular_stVerificadoBanco_ajax_viewA  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_viewA     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  r;  )aux2__startswithr  r{  r&  r7  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   r*  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	  r  r  rW   r   r  r  fhoraminfhoramaxlcarq_conarqr   r   r'   r'   r(   GurdarLiquidCaja_viewA  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   rs  ofir  otrar	  r	  r   r   r'   r'   r(    GurdarPorcentajeLiquidacion_viewB  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 )jNrH  rH   rL   rI  rQ   rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rV  ro  rW   rY  rY	  	es_agenterZ  r[  r\  r]  rV   r   r^  r   ra  rd  r\   r^   r_   r`   r<   r   r   ra   r   rc   ry  rm   r&  ztransferencias bancor  rg   r  r  r  r  r  r  r   r   r   r  r  r  r  r   r  r  r  r  r  r  r'  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  rY  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(  rb   r  r  r  r>   r'  ri   rl   r  rz  r   r  r[   r&  r  r   Entidad_Bancaria_cajar   r   r   r   )Sr   r  r   r  rQ   r   r   r   r   r  r  r  r  r  r  r  rV  r"  r$  rY  rY	  r	  	bnc_claver%  r&  ru   r   r'  r(  r   r  r  r)  r*  r+  r,  r  r  r  r  r-  r.  r/  r0  r  rV   r1  r2  r3  r   r   es_op_agenter   r   r   r   r   r   r:  r;  r<  rD  rE  rF  rG  rH  rI  r   rJ  r   r   rK  rO  rP  r_  rR  rT  rU  rN  pkbebr
  r   r'   r'   r(   CrearTransferenciaBancos_view4B  s  




"(


"(
  r

  c                 C   sR  | j d}| j dd}| j dd}| j dd}| j dd}ddd	d
dddddddddd}| jj}d}tjj|d}	|d kr!|dkr!zt  tjj|d}
|
j	dkrt
|
|	j|	|d}|  ||
_||
_||
_d|
_	|
  |
jd d  }||v r|| }t|
j}d }tjj|dd rtjj|dd}ntjj|dd}|j}d|
j d |
j }t|dd |t|j| d!||d"}|  tjj|jdjt|j| d#}t|||	|	j|	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,|iS )-Nr^   nro_operH   rJ  rZ  rW   r8  r`  f   I         i!  i  i   i  i  i  i@  )r3   r4   r   r6   scogirrbcdbccajbbvzd-izd-sjbcra  rm   r  r  rs   r]   r   	procesador  r2  rN	  zTransferencia banco para r<   r2   "DepositoCtaMTransferenciaProcesadozDeposito sin ingreso de dineror>	  r  id_procesadoid_movimientor]   rs   rb   r   r   zError operacion cuentazTransferencia ya esta procesadar   r  rc   zprocesarTransBancos.htmlr   )%r   r   r   r   r   r   r   r   r&  r'  TransferenciaBancoProcesador[   r   rI  rJ  rZ  rY  r1  rD   r   r  r   r   rR   r  r  r  rN  r^   r   r
  rb   r
   r!   r   r   r   )r   pkSTr
  rJ  rZ  rW   conf_car   r   r   	solicitudprocesarr5  r9   rE  r  rR   r  rK	  rJ   deposito_pror'   r'   r(    ProcesarTransferenciaBancos_view&C  s^    


""2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z[t K |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}|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|_
|  d}nt|j|
 }d}|
d
kr&d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|_
|  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  r
  rH   rJ  rZ  rW   comision_bcpr   r   ra  )r^   r  r  rm   zDeposito AgentezDeposito Agente, Comision zST: z - para r<   r2   RetiroCtaTransferenciaProcesado)	r|  r?	  r  r  rN  r  rR   ru   r  r  r
  r
  r
  r   zDeposito ST BancozDeposito ST Banco, Comision !DepositoCtaTransferenciaProcesado)	r|  r?	  r  r  rN  r  rR   ru   r  zError en bancozTransferencia esta rc   r%  r  )+r   r   r   r   r   r   r   r   rD   r&  r'  r
  r
  r	  r  rR   r	  Operacion_agenter 
  r   r!   r
  r  r  r	  rN  r^   r   r   r   r
  r[   r%
  rb   rI  rJ  rZ  r&
  r   r   r  r  r   )r   r
  nro_str
  rJ  rZ  rW   comi_bcpr   r
  co_bcpr   r   r 
  rY  r  rR   operE  obs_movr  rK	  rJ   r!
  r"
  r   r   r'   r'   r(   %ProcesarTransferenciaBancos_ajax_viewpC  s   &"
&"
Y
r-
  c                 C   s  d}| j d}| j d}| j dd}| jj}z0t   tjj|d}tjj	||j
|d r7t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r4|
dkr)|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|_|  d}n2d}n.d}n*t!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|_|  d}nd}nd&}n|
d'kr1d(}nd)}nd*}nd+}W d    n	1 sDw   Y  W n! t+y^   d,tt,- d  }Y n   d-tt,- d  }Y t./d|i}d.}t0||S )/NrH   r^   r  rW   ra  r  r   ra   rl   ri   r   r  rg   r  r  r  rc   r  r  r!  r   r  r  r   r"  r   rd  )r]   r
  z,Extorno de transferencia banco caja materialr\   zExtorno de transferencia bancor9  r+	  r?  r|   r(  r.	  zError en banco privador{  zLa operacion esta en dolaresr#  r$  r%  z
intigriti r   r  )1r   r   r   r   r   r   r   r   r&  r   r^   r   r!   r   rR   r'  r   rb   r   r   rF   r   r'  r
  r  r   r  r   r   r  r[   r   r(  r(  trans_banco_priEntidad_Bancaria_privadorY  r   r   r   rD   ri   re   r
   r   r   r  r  r   )r   r   r  r)  r  r   r   r  r  r  r!  r  rF  rG  rH  rI  r  r   rJ  r  r  r  r<  r  r   r  r   r/  r   r   r'   r'   r(   extornarTransBanco_fetch_viewC  s   $

"$&"$"$*"$
&}
r0
  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  r+  fechaor8  r   r'   r'   r(   de_fecha_ajax_viewtD  s    

r2
  c           
      C   s  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  ra  r  T)r^   r   #id_solicitud__idCajaDebe__nroRecibor  r  rf  r   z,Error en solicitud, verifique si corresponder  rc   z	fail ajaxr  )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  r3
  r)  r   r   r 
  r  r   r'   r'   r(   autorizar_trans_fetch_viewD  s4   



r6
  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   r8  rm   )r   r   r1  zerror tablar  rc   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(   actualizar_bd_viewD  s&   

r7
  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.1rZ  0101tipoDocr  r  F001r  111rI  z2021-02-06T12:34:00-05:00	formaPagors  Contadoclientr  20546687668zCOMPANY SAC)r:
  numDoc	rznSocialcompany20609471256z INVERSIONES GOLDEN RAYS E.I.R.L.zINVERSIONES GOLDEN RAYZ170203PEzMADRE DE DIOSMANUrf  z<PJ. LAS PALMERAS MZA. 3A LOTE. F2 C.P. CENTRO POBLADO PUKIRI)ubigueo
codigoPaisr  r	  r
  urbanizacionr  )r  razonSocialnombreComercialaddressr  PENmtoOperExoneradasr  mtoIGVr   totalImpuestos
valorVentasubTotalmtoImpVentadetailsNIUrc   r  u/   SERVICIOS DE TRANSACCIÓN DE DIVISAS AL CONTADOg      2@20)unidadr1  codProductor  mtoValorUnitario
mtoBaseIgvporcentajeIgvr  	tipAfeIgvrQ
  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'   )rY  r'   r'   r(   get_template_invoiceD  s   
 !"#$4?re
  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_xml E  s   
rp
  c                 C   sD   d| }t j||d }t| }t|d}|| |  dS )Nrf
  z.ziprg
  T)rh
  ri
  r=   r  	b64decoderj
  rk
  close)base_64r   r  rn
  ro
  
b64_decode
zip_resultr'   r'   r(   get_zipE  s   


rv
  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   r  )rx
  Tr  	rechazado)r   estado_sunat__inr^   r  r   r  rw  r  r:
  r   r?
  r  r  r  r  rI  r2  rC
  r  rK
  rL
  rM
  rH
  rI
  r  r	  r
  rJ
  r  rA
  rB
  r*   GENERICOr   r8  rO
  rR
  rS
  rT
  rU
  rY
  r  rZ
  r[
  r^
  r_
  r`
  rc
  r  r  z)http://localhost:8000/api/v1/invoice/sendr  z%Y-%m-%dT%H:%M:%Srf  ri  xmlsunatResponser  r9  cdrResponser  rb
  descriptionhashcdrZipr  messagei,     i  200)id_farx  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   re
  rs  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!   rp
  rg  r  cdr_idcdr_codecdr_descriptioninvoice_hashr   rv
  fecha_errorerroresErroresFactr   r   r   )r   r   conf_auxr  r4  rY  
te_invoiceempresarZ  r\  r@  r_dataf_enviname_xmlname_zipr  r   r   r'   r'   r(   enviar_sunat_invoices_viewE  s   " 





*



r
  c           G      C   s  | 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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|
}
zt	
  tj j|$jddd}%t|%d d t|krmt|%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rj|,}|-}|d}.|.d }|.d }/|.d }0|
dkrmtjj|
d}1|1j}#tjj|/|0dd  rgtjj|/d}2|2j!}3|2j"}4t#jj|3d  rdt#jj|3d}5|5j$}t%jj|$j&j|$jd }6t|6j'd }7|7}d!| d" |+j d |+j }t(|$j)d#|d$|,||d%t|7|$j&|$d&}8|8  t*|5d'|8j|,t+|5j,|, |||d(}9|9  t#jj|5jdjt+|5j,|, d)}:t%j j|$j&j|$jd j|7d* t-jj|$j&j|$jd };|d+kr3t|;j.}<|<|, }=t-j j|;jdj|=d, n|d-krOt|;j/}>|>|, }=t-j j|;jdj|=d. d}?|-dkr|}@t%jj|$j&j|$jd }6t|6j0d }7d/| }At1|$j)d#|Ad0|-|@d1d%t|7|$j&|$d&}B|B  t%j j|$j&j|$jd j|7d2 |4dkrt#jj|4d}Ct*|Cd3|Bj|-t+|Cj,|- |A||d(}D|D  |Dj}?t#jj|Cjdjt+|Cj,|- d)}:t-jj|$j&j|$jd };|@d+krt|;j.}<|<|- }=t-j j|;jdj|=d, n|@d-krt|;j/}>|>|- }=t-j j|;jdj|=d. t2dRi d4|$j)d5|$j&d6|$d7|+d8d9d:|5jd;d9d<|4d	|,d
|-d|d=|d d> d? | d@d%dA|dBd#dC|9jdDd#dE|?dFd$dG|}E|E  dH}ndI}ndJ}ndK}n|dkrudL}nd}dM}W d    n	1 sw   Y  W n[   dNtt34 d  }tjj|$jd  st|$ddO}F|F  dL}ntjj|$jdjdd}'dL}Y n&tjj|$jd  st|$ddO}F|F  dL}ntjj|$jdjdd}'dL}t5| dP||#||| |||||||||dQS )SNrL   rQ   rJ  rK  rL  rM  
CelularClnrH   r   ro  r   rY	  rY  rW   rV   r   ra  r   r^  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  rN  ru   r  rR   r  r  rg   r  r{  r|  zDeposito ST comision r|   r  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   rV	  zOperacion Rechazada Entidadz&Monto de retiro o comision incorrectosr   r   r  r   zCrearRetiroBancos.html)r   operacionReciborW   r  	ctaRecibor  rz   r  ro  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>   r'
  rY	  r
  r   r  cta_comir	  rR   r  rb   r   r  r[   r	  rD   rN  r'  ri   rl   re   r  RetiroTransferenciaCtar   r   r   )Gr   r   rB	  rC	  rD	  rE	  rF	  r  MontoRetiror  rY	  rY  r  r   r   rV   r   rM   r   r  r  r  rV  r;  TotalrR   rG	  r  rH	  r'  r(  r  r
  opRecibobancoRecibor
  r   r   r   r   r   r   r   rI	  r  r+  	aux_bancor
  r	
  operacion_ager
  
pk_capitalpk_comisionr  r   rJ  r1  movimientoCapirJ   rF  rH  rN  rI  pk_movimiento_co	moneda_coconcepto_cor8  cta_corK	  retiroTransr   r'   r'   r(   crear_retiro_transferencia_viewE  s4  




&$""




&"
$"




z*r
  (/  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   stringre  r  r  rh
  r)   r-   r/   r1   r:   rA   rF   rG   rK   r   r   r   r  r
  r  r  r  r  r7  rE  r_  digitsrr  r  r  r  r  r  r  r  r  r
  r  r  r*  ra  rw  rx  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r"  r$  r0  rH  rN  r_  re  rh  ri  rv  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r2  r5  r9  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  r  r  rA  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=  rD  rX  r]  r^  rr  rw  rx  ry  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  r8  rC  rI  ascii_lowercaserJ  rO  rb  re  rk  ro  rr  r  r  r  r  r  r  r  r  r  r	  r!	  r#	  r&	  r'	  r6	  rL	  r[	  rb	  rg	  rl	  rn	  ro	  rv	  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-
  r0
  r2
  r6
  r7
  re
  rp
  rv
  r
  r
  r'   r'   r'   r(   <module>   s  
sO
}
g
y
'
--   Y BS  9  P 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N@MKNP(8YGI)%*JFJf&&0 qHt Ct