o
    \d	                    @   s   d dl mZ d dlmZmZ d dlmZmZ d dlm	Z	m
Z
mZmZ d dlmZ d dlmZ d dlmZm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 d dlmZmZ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 Z#dd Z$dd Z%dd Z&eej'dd Z(eedej'dd Z)eedej'dd Z*eej'dd Z+eedej'dd  Z,eedej'd!d" Z-eedej'd#d$ Z.	 eedej'd%d& Z/eedej'd'd( Z0eedej'd)d* Z1eedej'd+d, Z2eedej'd-d. Z3eedej'd/d0 Z4eedej'd1d2 Z5eedej'd3d4 Z6	 eedej'd5d6 Z7eedej'd7d8 Z8eedej'd9d: Z9eedej'd;d< Z:eedej'd=d> Z;eedej'd?d@ Z<eedej'dAdB Z=eedej'dCdD Z>eedej'dEdF Z?eedej'dGdH Z@eedej'dIdJ ZAeedej'dKdL ZBeedej'dMdN ZCeedej'dOdP ZDeedej'dQdR ZEeedej'dSdT ZFeedej'dUdV ZGeedej'dWdX ZHeedej'dYdZ ZIeedej'd[d\ ZJeedej'd]d^ ZKeej'd_d` ZLeej'dadb ZMeedej'dcdd ZNeedej'dedf ZOeedej'dgdh ZPeej'didj ZQeej'dkdl ZReej'dmdn ZSeej'dodp ZTeej'dqdr ZUeej'dsdt ZVedudv ZWdwdx ZXeej'dydz ZYeej'd{d| ZZd}d~ Z[eedej'dd Z\eedej'dd Z]eej'dd Z^eej'dd Z_eedej'dd Z`eedej'dd Zaeedej'dd Zbeedej'dd Zceedej'dd Zdeedej'dd Zeeedej'dd Zfeej'dd Zgde!jhe!ji fddZjeej'dd Zkeej'dd Zleej'dd Zmedd Znedd Zoedd Zpedd Zqedd Zredd Zsedd Ztedd Zuedd Zvedd Zwedd Zxedd Zyedd Zzedd Z{edd Z|edd Z}eedej'dd Z~eedej'ddÄ Zeedej'ddń Zeedej'ddǄ Zeedej'ddɄ Zeedej'dd˄ Zeedej'dd̈́ Zeedej'ddτ Zeedej'ddф Zde!jhe!ji fddԄZeedej'ddք Zeej'dd؄ Zeej'ddڄ Zeej'dd܄ Zeej'ddބ Zeej'dd Zeej'dd Zeej'dd Zeedej'dd Zeej'dd Zeej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zeedej'dd Zej'dd Zeedej'dd  Zeej'dd Zeedej'dd Zeej'dd Zeej'dd Zeej'd	d
 Zeej'dd Zeej'dd Zdd Zdd Zdd Ze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%dt ZVeej'd&d' Zej'd(d) Zej'd*d+ Zej'd,d- Zeej'd.d/ Zeej'd0d1 Zeej'd2d3 Zeej'd4d5 Zeej'd6d7 Zeedej'd8d9 Zeedej'd:d; Zeej'd<d= Zeej'd>d? Zeedej'd@dA Zeej'dBdC ZdDdE Zeedej'dFdG ZdHdI Zeedej'dJdK ZdLdI Zeedej'dMdK ZdNdI Zeedej'dOdK ZdPdI Zeedej'dQdK ZdRdI Zeedej'dSdK ZdTdI Zeedej'dUdK ZdVdI Zeedej'dWdK ZdXdI Zeedej'dYdK ZdZdI Zeedej'd[dK Zd\dI Zeedej'd]dK Zd^dI Zeedej'd_dK Zd`dI Zeedej'dadK ZdbdI Zeedej'dcdK ZdddI Zeedej'dedK ZdfdI Zeedej'dgdK Zeedej'dhdi ZÐdjdk Zej'dldm Zeedej'dndo Zeedej'dpdq Zeedej'drds Zeedej'dtdu Zedvdw Zeedej'dxdy Zeedej'dzd{ Zed|d} Zed~d Zedd Zeedej'dd Zeej'dd Zeej'dd Zeej'dd ZӐdd ZdS (      render)login_requiredpermission_required)UserGroup)SumQAvgCount)HttpResponseRedirectHttpResponse)IntegrityErrortransactionN)serializers)*)SaldoDisponibleCajas)datetime	timedelta)redirectc                 C   s   t | }d| S )N )strjoinsplit)textoa r   O/home/deybis/data/django/django_ruthia/sistemTransferencia/Maintenance/views.pyQuitarEspacios   s   r    c                 C   s   t | }t|ddS )N,.)r   floatreplace)numtextr   r   r   r   ConvertirDecimal   s   r&   c                 C   s\   | }t |}d}|}|dkr*|d }|d | }||d  }d| | }|}|dks|| S )N    r!   )len)numerocadenanresulpp1p2r   r   r   
poner_coma   s   r1   c                 C   s:   t t| }|d}|d }|d }t|}|d | S )Nr"   r      )r   r#   r   r1   )r*   r+   partnumdeccader   r   r   
normalizar+   s   
r7   c                 C   sZ  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| j d
}
d}| jj}d}tjj|d}|jj|jjjkrVd}|d krz*t	
  t||||||||	|
|d
}|  d}W d    n1 s~w   Y  W n ty   dt d  }Y n   dt d  }Y nd}t| d||dS )NDniCliTipoPersona	NombreCli
PaternoCli
MaternoCliTelefonoCliDircCli
fechaNaCliEmailCliDremClir'   id_usuario__usuarioadministrador
dninombreApellido_paternoApellido_maternotelefono	direccionfecha_nacimientoemaildremtipo_personaexitofail r   failzCrearCliente.html)	resultadocargo)POSTgetuserusernameCajasobjects
id_usuariopk
id_oficinar   atomicClientesaver   sysexc_infor   )requestDnir9   NombreApellido_PaternoApellido_MaternoTelefono	DireccionFecha_NacimientoEmailDremrP   usrrT   CC1r   r   r   CrearCliente_view3   s<   
rp   zMain.add_oficinac                 C   B  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| j d
}
d}|d krz7t ) tjj||||d sgt||||||||	|
|dd}|  d}W d    n1 ssw   Y  W n t	y   dt
 d  }Y n   dt
 d  }Y nd}t| dd|iS )Nr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r'   rF   rG   rH   rI   TCCMrF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   tablaRelacionalrP   rQ   r   rR   zCierreVentaMaterial.htmlrS   rU   rV   r   r^   r_   rZ   filterexistsr`   r   ra   rb   r   rc   rd   r9   re   rf   rg   rh   ri   rj   rk   rl   rP   ro   r   r   r   CrearClienteAdminModal_viewU   s4   
rz   c                 C   rq   )Nr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r'   rr   rs   rt   rP   rQ   r   rR   zCierreCompraMaterial.htmlrS   rv   ry   r   r   r   !CrearClienteCompraAdminModal_viewu   s4   
r{   c                 C   sD  d}| j r| 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}z-t  tj j|dj	|||||	|
|||d	}d}W d    n1 syw   Y  W n t
y   d}Y n   dtt d  }Y nd}d}t||S )Nr'   	IdClienter8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r\   	rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rR   r   text)is_ajaxGETrV   r   r^   r_   rZ   select_for_updaterw   updater   r   ra   rb   r   rc   dataidCdniCTipoPersNombreCPaternoCMaternoC	TelefonoC
DireccionCFecha_NacimientoCEmailCDremCauxmimetyper   r   r   ModificarCliente_ajax_view   s4   
*
r   c                 C   s  | j r[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}| jdd}| jd}| jd}| jd}d}|dkrzd}t|}|dkrgzt  |dkrC|d krC|	d ks|	dks|	dkrtj }	|
d ks|
dks|
dkrtj }
t	j
j|dd rtj
j|d}tj
jdd}|j| tj
j|d}tj
j|d  tj
j|jd  t	j
 j|dj|||||||	|
||||||d}|t| |  n,t	j
 j|dj|||||||	|
||||||d}tj
j|d}|t| |  d}nd }W d    n	1 sPw   Y  W n   d!tt d"  }Y nzt  |dkr8|d kr8tj
j|d rtj
j|d}tj
 j|dj|||||||d# tj
j|d}tj
 j|jdj|||d$ t	j
 j|dj|||||||	|d||||d%}|t| |  n^tj
j|d}tj
jdd}|j| t	j
j|d}t|||||||j||d&	}|  t|d'|||d(}|  t	j
 j|dj|||||||	|d||||d%}|t| |  d}nd }W d    n	1 sEw   Y  W n   d)tt d"  }Y nd!}t| d*d+|iS ),Nr'   r\   rF   nomapamteldirfnfcrM   rT   sueldoobspassrm   estT	desactivoFoperadorNonegerente)r\   rT   )rX   namer[   
id_gerenter}   )rF   rG   rH   rI   rJ   rK   rL   fecha_contratacionrM   rT   r   observacionpasswordestadorP   zllene el campo del passwordrR   r2   )rG   rH   rI   rM   r   r   r   )r   r   rJ   )rF   rG   rH   rI   rJ   rK   rL   rM   rT   r   r   r   r   	rG   rH   rI   rM   r   r   usuarior   r[   sir   
subGerenter   r   rJ   fail1Personales.htmlrS   )r   rU   rV   r&   r   r^   datetimer   todayPersonalrZ   rw   rx   r   r   user_setremoveGerentedeleteGerente_confr\   r   r   set_passwordr   r`   ra   rb   addr   r   )rc   r   idpdnipnombrepr   r   	telefonop
direccionpr   r   emailpcargopr   r   contrapusur   estasueldopugG1r   OGPGCr   r   r   ModificarPersonal_ajax_view   s   



4
4
& 2
2r   c                 C   s   | j rAd}| jdd}z%t  tj j|dj	dd}d}W d    n1 s+w   Y  W n   dt
t d  }Y nd}d	}t||S )
Nr'   r\   r}   Fr   rP   rR   r   r   )r   r   rV   r   r^   r   rZ   r   rw   r   r   ra   rb   r   )rc   r   r   r   r   r   r   r   DespedirPersonal_ajax_view  s   

r   c                 C   sN  | j rd}| 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krYd}n	|dkr`d}nd}z,t  tj j|dj	||||||	|
|d}d}W d    n1 sw   Y  W n   dt
t d  }Y nd}d}t||S )Nr'   r\   rF   r   r   r   r   r   r   rM   r   r   activoTr   Fr}   )rG   rH   rI   rJ   rK   rL   rM   r   rP   rR   r   r   )r   r   rV   r   r^   r   rZ   r   rw   r   r   ra   rb   r   )rc   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ModificarGerente_ajax_view"  s:   
(
r   c              	   C   s  | j rd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}| jdd}|d	kr=d
}n	|dkrDd}nd}z*t  tj j|dj	||||||d}	d}W d    n1 sjw   Y  W n   dt
t d  }Y nd}d}
t||
S )Nr'   r\   rG   r   ciudesr   r   r   Tr   Fr}   )nombre_oficinarK   ciudaddescripcionobservacionesestado_oficinarP   rR   r   r   )r   r   rV   r   r^   OficinarZ   r   rw   r   r   ra   rb   r   )rc   r   idor   direr   r   r   r   r   r   r   r   r   ModificarOficina_ajax_viewY  s2   
$
r   c                 C   s   | j r`d}| jdd}| jdd}| jdd}|dkr!d}n	|dkr(d}nd}z&t  tj j|d	j	||d
}d}W d    n1 sJw   Y  W n   dt
t d  }Y nd}d}t||S )Nr'   r\   rG   r   r   Tr   Fr}   )rG   r   rP   rR   r   r   )r   r   rV   r   r^   rY   rZ   r   rw   r   r   ra   rb   r   )rc   r   idcr   r   r   r   r   r   r   ModificarCaja_ajax_vieww  s*   

r   c                 C   s(  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| j d
}
d}|d krz*t  t||||||||	|
|d
}|  d}W d    n1 sfw   Y  W n ty}   dt d  }Y n   dt d  }Y nd}t	| dd|iS )Nr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r'   rE   rP   rQ   r   rR   zCrearClienteAdmin.htmlrS   )
rU   rV   r   r^   r_   r`   r   ra   rb   r   ry   r   r   r   CrearClienteAdmin_view  s2   
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d	d}| jd
d}	| jdd}
| jdd}| jdd}z-t  tj j|dj	|||||	|
|||d	}d}W d    n1 syw   Y  W n t
y   dt d  }Y nw d}nd}d}t||S )NrP   r|   r'   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r}   r~   rR   r   r   )r   r   rV   r   r^   r_   rZ   r   rw   r   r   ra   rb   r   r   r   r   r   ModificarClienteAdmin_ajax_view  s4   
*
r   c                 C   sn  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	| j d
}
| j d}|dkrId}n	|dkrPd}nd}d}|d kr/zt  |d krtjj|
|d}|  tjjdd}|j	
| tj }t|||	|
|dd|d}|  n	tjjt|d}t||||||d}|  tdd||d}|  t|ddd}|  t||dddddddddd}|  t||ddddddd}|  t||ddd}|  t|ddd }|  d!}W d    n	1 sw   Y  W n! ty!   d"tt d#  }Y n   d$tt d#  }Y t| d%d&|iS )'N
NomOficina
DirOficinaDesr   
EstOficinar   rG   paternomaternor   contrar   Tr   Fr'   rX   r   r   r   rG   rH   rI   r   r   r   rT   rL   r}   )r   rK   r   r   r   r[   zCaja PrincipalrG   r   r]   r[   id_cajasaldo_solessaldo_dolaresr   no N  r]   r   Prj_comicion_quedacierreObligatoriootros_conceptos_minimoextorno_total
monto_topecomision_minimaaux1aux2aux3r]   r   nroREnroRInroSTnroPTnroSInroPIr]   r   r   r   r   Trans_globalr   rP   rR   r2   error zCrearOficina.htmlrS   )rU   rV   r   r^   r   rZ   create_userr`   r   r   r   r   r   r   r   r   r   rY   SaldoInicialCajaConfiguracionExtra_cajaNroReciboCajar   conf_permisos_Cajasr   ra   rb   r   )rc   NombreOri   DescripcionObservacionesEstador   r   r   r   rm   pasrP   rW   r   r   r   Orn   SIconfigONrSCTGr   r   r   CrearOficina_view  sf   



r  c                 C   s   | j d}| j d}| j d}| j d}d}|d krvz7t ) tjj|d}tjj|d sCt||||d}|	  d	}nd
}W d    n1 sOw   Y  W n  t
yh   dtt d  }Y n   dtt d  }Y t| dd|iS )N
CodOficinar   r   oficinar'   r}   )id_oficina_imperial)idOf_ExtnombreOf_Extr   r  rP   zerror con oficinarR   r2   r  zCrearOficinaExterna.htmlrS   )rU   rV   r   r^   r   rZ   Oficina_externarw   rx   r`   r   r   ra   rb   r   )rc   	CodOfiExtr  r  id_OrP   r  oficinaExternar   r   r   CrearOficina_externa_view  s,   
r!  c                 C   sl  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	|d
kr=d}n	|dkrDd}nd}d}
|d kr.zt  |d ks[|dkrtjj||	d}|  tjjdd}|j	
| tj }t|||||	dd|d}|  n	tjjt|d}tjj|d}t||||d}|  t||ddddddd}|  t||dddddddddd}|  t||ddddd}|  t|ddd}|  t||ddd}|  t|ddd}|  d}
W d    n	1 sw   Y  W n! ty    d tt d!  }
Y n   d tt d!  }
Y t| d"d#|
iS )$NNomCajar  EstCajar   rG   r   r   r   r   r   Tr   Fr'   r   r   r   r   r}   r   r   r   r   r   r   transferencia)r]   r   tipoSistema	cajaDolarconf1conf2r   r  r  rP   rR   r2   zCrearCaja.htmlrS   )rU   rV   r   r^   r   rZ   r  r`   r   r   r   r   r   r   r   r   r   rY   r
  r	  TConfiguracionSistemar  r   r  r   ra   rb   r   )rc   
NombreCaja	idOficinaEstadoCr   r   r   r   rm   r  rP   rW   r   r   r   r  Ca1r  r  configTSr  r  r  r   r   r   CrearCaja_view&  sd   



!r/  c                 C   s  | j d}| j d}| j d}| j d}| j d}| j d}| j d}d}|d krzt | |d ks>|dkrmtjj||d	}	|	  tjjdd
}
|
j	
|	 tj }t|||||dd|d}|  ntjj|d}tjj|d}|jj}|jjj}|jj}d }||krtj j|dj|d}tj j|dj|d}d}W d    n1 sw   Y  W n ty   d}Y n   tt d }Y d}t||S )NpkCajar   rG   r   r   r   r   r'   r   r   r   r   r}   r   rP   rR   r2   r   )r   rV   r   r^   r   rZ   r  r`   r   r   r   r   r   r   r   rY   r[   r\   r]   r   r   rw   r   r   r   ra   rb   r   )rc   idCajar   r   r   r   rm   r  rP   rW   r   r   r   C_auxC_userO_useridOfOf1r-  r   r   r   r   CambiarOperador_caja_ajax_viewd  sJ   




r7  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}| j d}|dkrad}n	|dkrhd}nd}d}|d krzMt ? t|
}tjj|||d}|  t	jjdd}|j
| t|||||||||	||||||d}|  d}W d    n1 sw   Y  W n ty   dt d  }Y nw d}t| dd|iS )NDNIPersonalNomPersonalPaternoPersonalMaternoPersonalTelefonoPersonalDirPersonalfechaNaPersonalEmailPersonalCargoPersonalSueldoPersonalfechaContratPersEstadoPersonalr   r   Passwordr   Tr   Fr'   rX   rM   r   r   r   )rF   rG   rH   rI   rJ   rK   rL   rM   rT   r   r   r   r   r   r   rP   rR   r   zCrearPersonal.htmlrS   )rU   rV   r   r^   r&   r   rZ   r  r`   r   r   r   r   r   ra   rb   r   )rc   DNIPerNombres	A_paterno	A_materno	Telefonop
DireccionpFechaNacimientoEmailpCargopSueldopFechaContratacionEstadopObservacionpUsuariop	PasswordprP   salariorW   r   P1r   r   r   CrearPersonal_view  sN   
&	rW  c                 C   s  | j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d}| j d	}	|	d
kr=d}	n	|	dkrDd}	nd}	| j d}
| j d}| j d}d}|d krzt z tjj|||d}|  tjjdd}|j	
| t||||||dd}|  t|||||||||
|	|||d}|  tdd|d}|  td||d}|  t||ddddddd}|  t||ddd}|  d}W d    n1 sw   Y  W n ty   d }Y n   d tt d!  }Y t| d"d#|iS )$NDNIre   APaternoAMaternorh   DirfechaNark   rC  r   Tr   Fr   r   rD  r'   rE  r   r   )rF   rG   rH   rI   rJ   rK   rT   )rF   rG   rH   rI   rJ   rK   rL   rM   r   r   r   r   r[   Gerenciazoficina gerenciar   r   r[   zcaja gerenciarG   r]   r[   r   r   r  rP   rR   r2   zCrearGerente.htmlrS   )rU   rV   r   r^   r   rZ   r  r`   r   r   r   r   r   r   rY   r
  r   r   r   ra   rb   r   )rc   DNIGrG  rH  rI  	Telefonog
DirecciongrL  EmailgEstadogObservaciongUsuariog	PasswordgrP   rW   r   r   r   r  rn   r  r  r   r   r   CrearGerente_view  sZ   
"rh  c                 C   s   | j d}| j d}| j d}| j d}| j d}d}|d kr]z(t  tj j|dj||||d}d	}W d    n1 sFw   Y  W n t	yW   d
}Y n   d
}Y t
| dd|iS )Nr\   montoSolesCtaCtemontoDolaresCtaCtemontoSolesCtaAhorrosmontoDolaresCtaAhorrosr'   r}   )ri  rj  rk  rl  rP   rR   z configurarMontosAutorizados.htmlrS   )rU   rV   r   r^   ConfiguracionPeticionesrZ   r   rw   r   r   r   )rc   idMSCCMDCCMSCAMDCArP   r   r   r   r   configurarMontosAutorizados  s$   
 rs  c                 C   s   | j d}| j d}| j d}| j d}| j d}| j d}d}|d krtz1t # tj j||djt	|t	|t	|t	|d	 d
}W d    n1 sUw   Y  W n t
yf   d}Y n   dtt d  }Y t| dd|iS )NpkOpkCreristptr'   r]   r   )r   r   r   r   rP   rR   r   zconfigurarNroRecibo.htmlrS   )rU   rV   r   r^   r
  rZ   r   rw   r   intr   r   ra   rb   r   )rc   idOr   RERISTPTrP   r   r   r   configurarRecibo  s&   
2r  c                 C   s   | j d}| j d}| j d}| j d}| j d}d}|d krkz.t   tj j|djt	|t	|t	||d}d	}W d    n1 sLw   Y  W n t
y]   d
}Y n   dtt d  }Y t| dd|iS )NpkRmtcmocmcer'   r}   )r   r   r   r   rP   rR   rQ   r   zconfig_monto_comi.htmlrS   )rU   rV   r   r^   r	  rZ   r   rw   r   r#   r   r   ra   rb   r   )rc   idRr  r  r  r  rP   r   r   r   r   configurar_mt_cm/  s$   
,r  c           	      C   s   | j d}| j d}| j d}| j d}| j d}| j d}d}|d krmz*t  tj j|dj|t	|||d	}d
}W d    n1 sNw   Y  W n t
y_   d}Y n   dtt d  }Y t| dd|iS )Npkocfr\   
porcentajetipoOfiverSaldor'   r}   )r   r   r   r   rP   rR   rQ   r   zconfig_extra.htmlrS   )rU   rV   r   r^   ConfiguracionExtra_oficinarZ   r   rw   r   r#   r   r   ra   rb   r   )	rc   r  r  ipCf
PorcentajetpovsrP   r   r   r   r   config_extraD  s&   
$r  c                 C   
   t | dS )NzListadoCierres.htmlr   rc   r   r   r   cacelarCierre_viewZ     
r  c           1      C   sd  | j d}| j dd}| j dd}| j dd}| j dd}| j dd}| j d}| j d	d}| j d
}	| j dd}
| j dd}| j dd}| j d}| j d}| jj}d}|dksk|d krmd}|	dksu|	d krxd}	nt|	}	|dks|d krd}|dks|d krd}nt|}|d | d | }t|	}t|}tt|	t| }|
}d}d|
  d | }|d d d }d}td}td}d}t	j
j|d}tj
j|jjd}|d krzt  tj
j||||dd}| dkrt|||||||jd} |   t| j}!nt|}"t|"d d }!tj
j|jj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't|)|+|*d(d(d)}.|.  t!|.|,|%d*|d+d|d,}/|/  t"|/|j|%|%|d&|)||.jd-d.
}0|0  d/}n}|
d0krjtj
j|jd"}*tj
j|jjd"}+tj
j|!d"},|&|% }-tj
 j|$d"j|-| d1 t |jd$d%| d | d | d&|%| |
|d't|)|+|*d(d(d)}.|.  t!|.|,|%d*|d+d|d,}/|/  t"|/|j|%|%|d&|)||.jd-d.
}0|0  d/}nd2}W d    n	1 sww   Y  W n! t#y   d3tt$% d  }Y n   d2tt$% d  }Y t&| d4||||||||||||d5S )6Nr9   r8   r'   r:   r;   r<   r=   DirClir@   montoaperturaCombomonedar   comisionr\  nro00000000r   Naturalr   Apertura de Cta. Cte. en    ****%Y-%m-%d%H:%M:%Sr   r   rr   r\   rF   rG   rH   rI   rL   rO   r1  rz  r2   r   dolaresr}   r   CtaCte&Apertura de Cuenta Corriente de Sr(a) R/I	realizador,   id_personalru   conceptoDetalletipoDocumentocantidadDineromonedar   estadoTransaccion	nroRecibor]   r   r   r   r   NO
idCajaDebe
id_clientesaldor   r   privadoOficina
tipoCuentaclaveAcceso	TCajaDebe
	id_ctacter[   montoDepositor  observacionesMovimientosr  r  r  r   tablarP   solesr   r   rR   CrearCtaCte.html)rS   nombreRecibooficinaRecibomontoRecibocomisionRecibomontoTotalRecibomonedaReciboconceptoDetalleRecibo	dniRecibor  fechaRecibo
horaRecibo)'rU   rV   rW   rX   r&   r   upperr   strftimer   rZ   rY   r[   r\   r   r^   r_   rw   valuescountr`   listr   r]   r   r   r
  r{  r   r   r   r   r  r  CtaCteMovimientosr   ra   rb   r   )1rc   r9   DniRucClienteNombreClienteA_paternoClienteA_maternoClienter=   DireccionClir@   MontoAperturaMonedaObservacionr  rL  Nrorm   rT   r  r  r  r  r  nroRr  r  r  fechaActual
horaActualrP   Grn   sqcln	idClientelista5
cons_saldoidSaldoIngres
SaldoSolesSaldoDolaresNrecibonumeroRro   O1Clir  ctacterctactemctacter   r   r   CrearCtaCte`  s   





"
@ 
@ 2&r  c                 C   s~  d}| j rd}d}d}d}| jdd}zt z ttjj|d	ddd}|D ]_}|d }|d }|d }tjj||d	dd	
d d d
 }	|	 dkrZ|	d d	 }nd}|dksd|d krfd}|dksn|d krpd}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 )Nr'   r   idctacter}   r\   r  montoRetiro)pk__ltr  r  r2   )r  rP   rR   r   )r   r   rV   r   r^   r  r  rZ   rw   r  order_byreverser  r#   r   r   r   r   ra   rb   r   )rc   r   rn  depositoretirosaldoanteriorIdCtaCte	consulta1obj	consulta2
nuevosaldor   r   r   r   CtaCteAnularIntereses  sD   
*
r  c                 C      d}| j rR| jdd}| jdd}z%t  tj j|dj	|d}d}W d    n1 s2w   Y  W n t
yC   d}Y n   dtt d  }Y nd}d	}t||S )
Nr'   r  r   r}   r   rP   rR   r   r   r   r   rV   r   r^   r  rZ   r   rw   r   r   r   ra   rb   r   )rc   r   r  r   r   r   r   r   r   ModificarCtaCteEstado  "   

r  c                 C   r  )
Nr'   r  claver}   r  rP   rR   r   r   r  )rc   r   r  r   r   r   r   r   r   ModificarCtaCteClave  r  r  c                 C   r  )
Nr'   r  privador}   r  rP   rR   r   r   r  )rc   r   r  r	  r   r   r   r   r   ModificarCtaCtePrivado+  r  r  c                 C   r  )
Nr'   idctaahorrosr   r}   r   rP   rR   r   r   r   r   rV   r   r^   
CtaAhorrosrZ   r   rw   r   r   r   ra   rb   r   )rc   r   IdCtaAhorrosr   r   r   r   r   r   ModificarCtaAhorrosEstadoA  r  r  c                 C   r  )
Nr'   r  interesr}   )r  rP   rR   r   r   r  rc   r   r  r  r   r   r   r   r   ModificarCtaAhorrosInteresW  r  r  c                 C   r  )
Nr'   r  r  r}   )r  rP   rR   r   r   r  r  r   r   r   #ModificarCtaAhorrosInteresAcumuladon  r  r  c                 C   s   d}| j rZ| jdd}| jdd}z%t  tj j|dj	|d}d}W d    n1 s2w   Y  W n+ t
yK   dtt d  }Y n   dtt d  }Y n
dtt d  }d	}t||S )
Nr'   r  r  r}   r  rP   rR   r2   r   r  )rc   r   r  r   r   r   r   r   r   ModificarCtaAhorrosClave  s"   

r  c                 C   r  )
Nr'   r  r	  r}   r
  rP   rR   r   r   r  )rc   r   r  r	  r   r   r   r   r   ModificarCtaAhorrosPrivado  r  r  c           6      C   s  | j d}| j dd}| j d}| j d}| j dd}| j dd}| j d}| j d	d}| j d
}	| j d}
| j dd}| j d}| j dd}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}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 | }|d d d }d}td}td} d}!t	j
j|d}"tj
j|"jjd}#d}|d krR|dks|d kr!d}|	dks+|	d kr.d}	nt|	}	|dks<|d kr>d}zt  tj
j||||d d!}$|$ dkrnt||||||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rgtj
j|#jd&}/tj
j|#jjd&}0tj
j|&d&}1|,|* | }2tj
 j|)d&j|2d' t |#jd(d)| d | d | d*|*|
dd+t|.|0|/d,d,d-}3|3  t!|3|1|*||||d.|d/d|d0}4|4  t"dJi d1|4d2|#jd3|*d4|*d5|*d6dd7d8d9dd:d*d;t|.d|d<d=d>|3jd|d?|d@|d|}5|5  tj
 j|#jj|#jd#j|.dA |0j#}dB}!n|
dCkr$tj
j|#jd&}/tj
j|#jjd&}0tj
j|&d&}1|+|* | }2tj
 j|)d&j|2dD t |#jd(d)| d | d | d*|*|
dd+t|.|0|/d,d,d-}3|3  t!|3|1|*||||d.|d/d|dE}4|4  t"dJi d1|4d2|#jd3|*d4|*d5|*d6dd7d8d9dd:d*d;t|.d|d<d=d>|3jd|d?|d@|d|}5|5  tj
 j|#jj|#jd#j|.dA |0j#}dB}!ndF}!W d    n	1 s1w   Y  W n t$yC   dF}!Y n   dGtt%& d  }!Y ndF}!t'| dH|!|||||||||||| dIS )KNr9   r8   r'   r:   r;   r<   r=   r  r@   r  r  r  ComboFrecuenciaNroDiasnroDiasComboFrecuenciaInteresr  r   r\  transacr   r   Apertura de Cta. Ahorros en r  r  r  r  r  r   r   r  r  rr   r\   rF   rG   rH   rI   rL   rO   rz  r2   r  r}   r  r  %Apertura de Cuenta Ahorros del Sr(a) r  r  r,   r  r   r   r  r  r  r  frecNroDiasfrecInteresr  r   r   r  r  r  id_ctaahorrosr[   r  r  subMontoDepositointeresGanador  &Monto con el que se Aperturo la CuentaauxIGr  r  r  r  r   r  r   r  rP   r  r  r  r  r  r  r  r  r   r   r   r  r  r  rR   r   CrearCtaAhorros.htmlrS   rT   r  r  r  r  r  r  r  r  r  r  r  r   )(rU   rV   rW   rX   r&   r   r  r   r  r   rZ   rY   r[   r\   r   r^   r_   rw   r  r  r`   r  r   r]   r   r   r
  r{  r   r   r   r   r  r  CtaAhorrosMovimientosr   r   ra   rb   r   )6rc   r9   r  r  r  r  r=   r  r@   r  r  r  r  NroDiasr   Interesr  rL  transac_rm   rT   r  r  r  r  r  r  r  r  r  r  r  r  rP   r  rn   r  r  r  r  r  r  r  r  r  r  r  ro   r  r  r  
ctaahorrosrctaahorrosmctaahorrosr   r   r   CrearCtaAhorros  s   






< x"
< x"2(r0  c           1      C   s  d}d}d}| j rF| jdd}| jdd}| jdd}| jdd}| jdd}| jj}	td}
td}tjj|	d	}t	jj|j
jd
}|dksS|d krUd}|dkrC|d krCt|}zt  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r7|dkryt	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d}|%  tj j|dj t'|jt'| |
d}tj j|jdj t'|t'| t'| |
d dt!| }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d}|%  tj j|dj t'|jt'| |
d}tj j|jdj t'|t'| t'| |
d dt!| }d }nt&jj|dd!)d"d#d$d%d&d'd(*d'd"+ d d }|d d( }|d d' }|d d" } |dksn|d krqd}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rt|t|#d)  }+|+|* }+nd}+t	jj|jd}tjj|jjd}t|j
ddt!| d* |j" d |j# d |j$ d+ d|||dt!|||ddd},|,%  d}-t|!t| dkr=t|!t| t|+ }-n(t|!t| t|+krWt|!t| t|+ }-nd,t|+t|!t|   }-tjj|d}t&d?i d-|d.|j
d/|d#|-d'|"d(|d0|*d1|+d2t|!t|+ d3d4t!| d5 d6|jd7dd8t!|d9dd:|,jd|}|%  t(||dd}|%  tjj|dj |-|
d}|dkrtj j|jdj t'|t'| t'| |
d ntj j|jdj t'|t'| t'| |
d d4t!| d5 }d }W d    n	1 sw   Y  W n' t/y4   d;}t!t01 d }Y n   d;}t!t01 d }Y nd<}nd;}|||d=}.t23|.}/d>}0t4|/|0S )@Nr'   r  	idctactemmontodepositor   r  %Y-%m-%d %H:%M:%S%d-%m-%Yr  r   r   rz  r2   r}   r  r  r  Deposito en Cta Cte  del r   r  r  r,   r  Abono a Cta Cte Nro. r  
r  r[   r  r  r  r  r  r  r   r  abonoidMovCtaCtemontotipor  fechaCierrer   fecharP   r  montoSobregiro__gtr\   r  interesSobregironroDiasSobregiro	fechaHorasobregiroNromontoSobregirod    de , <Pago de Sobregiro>r  r[   r  nroDiasExcedidosSobregirointeresMoraSobregirosaldoConMoraSobregiror  Deposito en Cta Cte Nro.  <Pago de Sobregiro>auxSDr  r  r  r   rR   Monto ingresado es incorrectorS   msgr  application/jsonr   )5r   r   rV   rW   rX   r   r  r   rZ   rY   r[   r\   r&   r   r^   r
  r]   r{  r   r  r  r  r  r_   r  r   r   r   r  r   r   rw   r   r   rG   rH   rI   r`   r  r#   ComisionOperacionCtaCter  r  r  r   strptimedaysr   ra   rb   jsondumpsr   )1rc   r   data1dataNror  	idCtaCteMr  r   r  rm   r  fechaActual_r  rn   r  r  ObjSaldoObjDeber  
ObjClienteObjSaldoCajar  r  ro   r  r  octacter  mcomisionctacter   montoSobregiroRestantenroSogreGiroidCCS	saldoUMovrG  rD  rE  fechaDelSobregiroformato_fechafecha_inicialfecha_final
diferenciarM  rN  cdsaldoUMovAhorarP   rS   r   r   r   r   CtaCteDepositar;  s   




"Z:*2"Z:*26

R
42r

rq  c           4      C   s	  d}| j rt| jdd}| jdd}| jdd}| jd}| jd}| jdd}| jd}| jd	}	| jj}
td
}td}tj	j|
d}t
j	j|jjd}|dks`|d krbd}|	dksj|	d krld}	|dkst|d krvd}|dkrq|d krqt|}zt  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ra|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d }|&  tj	 j |dj!t(|jt(| |d!}tj	 j |jdj!t(|t(| t(| |d" dt"| } 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d }|&  tj	 j |dj!t(|jt(| |d!}tj	 j |jdj!t(|t(| t(|
  |d" dt"| } d#}nt'j	j |dd$*d%d&d'd(d)d*d++d*d%, d d }t-d d+ }!t-d d* }"t-d d% }#|!dks|!d krd}!nt|!}!t-d d& }$t-d d* }%t-d d' }&t-d d( }'|'dks|'d krd}'|&dks|&d krd}&t-d d) d}(d})t.j./t"|(|)}*t.j./t"||)}+|+|* },|,j0}-|-|' }-d}.|-dkrt|!t|&d,  }.|.|- }.nd}.t
j	j|jd}tj	j|jjd}t|jddt"| d- |j# d |j$ d |j% d. d|||dt"|||ddd}/|/&  d}0t|$t| dkrgt|$t| t|. }0n(t|$t| t|.krt|$t| t|. }0nd/t|.t|$t|   }0tj	j|d}t'dDi d0|d1|jd2|d&|0d*|%d+|!d3|-d4|.d5t|$t|. d6d7t"| d8 d9|jd:dd;t"|d<dd=|/jd|d>|d|d?|d	|	}|&  t)||dd }|&  tj	j |dj!|0|d!}|dkrtj	 j |jdj!t(|t(| |d" ntj	 j |jdj!t(|t(| |d" d7t"| d8 } d#}W d    n	1 sHw   Y  W n' t1yb   d@} t"t23 d }Y n   d@} t"t23 d }Y ndA}nd@}|| |dB}1t45|1}2dC}3t6|2|3S )ENr'   r  r2  r   r  r  r  r  r  r3  r4  r  r   r   rz  r2   r}   r  r  r)  Deposito en Cta Ahorros r6  r   r  r  r,   r  Abono a Cta Ahorros Nro. r  r!  r[   r  r  r  r  r  r  r   r  r  r  r   r  r9  idMovCtaAhorrosr<  r=  r>  r@  rP   r!  rC  r\   r  rD  rE  rF  rG  rH  rI  rJ  rK  rL  r!  r[   r  rM  rN  rO  r  Deposito en Cta Ahorros Nro. rQ  rR  r  r  r  r   r  r   rR   rS  rT  rV  r   )7r   r   rV   rU   rW   rX   r   r  r   rZ   rY   r[   r\   r&   r   r^   r
  r]   r{  r   r  r  r  r  r_   r  r   r   r   r  r   r   rw   r   r   rG   rH   rI   r`   r)  r#   ComisionOperacionCtaAhorrosr  r  r  r  r   rX  rY  r   ra   rb   rZ  r[  r   )4rc   r   r  r  r   r  r  r*  r   r+  rm   r  r_  r  rn   r  r  r]  r`  ra  r  rb  rc  r  r  ro   r  r-  octaahorrosr/  mcomisionctaahorrosr   r\  rf  rg  rh  ri  rG  rD  rE  rj  rk  rl  rm  rn  rM  rN  ro  rp  rP   rS   r   r   r   r   CtaAhorrosDepositarp  s   




"ZB*2"ZB*46

R
,*r

r|  c           .      C   sH  d}d}d}d}d}d}d}d}| j 	r	| 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}td
}tjj|d}t	jj|j
jd}|dksm|d krpd}nt|}|dks||d krd}nt|}|dks|d krd}nt|}|
dk	r|
d k	rt|
}
|
dkrz6t & 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}t|jt|
 t| dkr|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)|#t|dd}$|$'  tj j|	dj t|t| |d }%dt#|	 }t#|}d!t#| }d!t#|
 }d}d"}n|dks|d#krd$}d%}nt*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)|#t|dd}$|$'  tj j|	dj t|jt|
 t| |d }%d*t#|	 }t#|}d!t#| }d!t#|
 }d,t#|& }t#|}d}d"}nd-}d.}n|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)|#t|dd}$|$'  tj j|	dj t|t| |d }%dt#|	 }t#|}d,t#| }d,t#|
 }d}d"}n$|dks|d#krd$}d/}nt*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
|'|d0t#|	 |jdt#|d|!jt|d+}#|#'  t)|#t|dd}$|$'  tj j|	dj t|jt|
 t| |d }%d0t#|	 }t#|}d,t#| }d,t#|
 }d!t#|' }t#|}d}d"}n)d-}d1}n#|dkr||
krt|jt|
 }t|jdkrt+t|jt|
 }(nt|
}(tj j|jdj t|t|
 |d t(jj|	d2,d3- .t/d3})|)d4 d }*tj j|jj|jdj |d t"|j
dd5t#|	 d |j$ d |j% d |j& d|
||d|j|t#|d}!|!'  tjj|	d}"t(|"|j
|
|(|*|||d6t#|	 |jdt#|d|!jd7}#|#'  t)|#t|dd}$|$'  tj j|	dj t|t| |d }%d6t#|	 }t#|}d!t#| }d!t#|
 }d}d"}n.|dks|d#krd$}d8}nt*t|
t| d&}&|&|krt|jt|
 }t|jdkrt+t|jt|
 }(nt|
}(tj j|jdj t|t|& |d' t(jj|	d2,d3- .t/d3})|)d4 d }*tj j|jj|jdj |d t"|j
dd9t#|	 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)|#t|dd}$|$'  tj j|	dj t|t| |d }%d:t#|	 }t#|}d!t#| }d!t#|
 }d,t#|& }t#|}d}d"}nd-}d.}n|d)kr||
krt|jt|
 }t|jdkrt+t|jt|
 }(nt|
}(tj j|jdj t|t|
 |d' t(jj|	d2,d3- .t/d3})|)d4 d }*tj j|jj|jdj |d t"|j
dd5t#|	 d |j$ d |j% d |j& d|
||d|j|t#|d}!|!'  tjj|	d}"t(|"|j
|
|(|*|||d6t#|	 |jdt#|d|!jd7}#|#'  t)|#t|dd}$|$'  tj j|	dj t|t| |d }%d6t#|	 }t#|}d,t#| }d,t#|
 }d}d"}n|dks|d#krd$}d/}nt*t|
t| d&}'|'|krt|jt|
 }t|jdkrt+t|jt|
 }(nt|
}(tj j|jdj t|t|' |d t(jj|	d2,d3- .t/d3})|)d4 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)|#t|dd}$|$'  tj j|	dj t|t| |d }%d=t#|	 }t#|}d,t#| }d,t#|
 }d!t#|' }t#|}d}d"}nd-}d1}W d    n	1 sw   Y  W n0 t0y   d-}t#t12 d }Y n   d-}t#t12 d }Y nd-}d>}n	d-}d>}nd-}d?}||||||||d@}+t34|+},dA}-t5|,|-S )BNr'   r  montoretiror   r  nrodiasr   r  tcr3  r  r   r   rz  r2   r}   r  r@  r   r  Retiro de Cta Cte r6  r   R/Er  r  ru   r  r  r  r  r   r  r]   r   r  $Retiro de dinero de la Cta Cte Nro. 
TCajaHaber
r  r[   r  r  r  rR  r  r  r  r   r  r:  r>  S/. rP   0r(   N   Saldo insuficiente en la caja de soles. ¿Desea retirar de la caja de dolares?   r   rA  $Retiro de dinero dolarizado Cta Cte r  /Retiro de dinero dolarizado de la Cta Cte Nro. r  r[   r  r  r  rR  r  r  r  r   
tipoCambioUS$. 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 solesr  rG  sobregiroNro__count Retiro con Sobregiro de Cta Cte %Retiro con Sobregiro de Cta Cte Nro. r  r[   r  rH  rG  rE  rD  r  r  rR  r  r  r  r   N   Saldo insuficiente en la caja de soles. ¿Desea hacer el sobregiro en dolares?+Retiro con Sobregiro Dolarizado de Cta Cte 0Retiro con Sobregiro Dolarizado de Cta Cte Nro. r  r[   r  rH  rG  rE  rD  r  r  rR  r  r  r  r   r  +Retiro con Sobregiro Solarizado de Cta Cte 0Retiro con Sobregiro Solarizado de Cta Cte Nro. rS  rR   rS   r   conceptor  r  r  importe	importeDSrV  )6r   r   rV   rW   rX   r   r  r   rZ   rY   r[   r\   r&   r   r^   r
  r]   r{  r   r  r  r  r  r_   r  r   r   r   r#   r  r   rw   r   r   r  r   rG   rH   rI   r`   r  rW  roundabsr  distinct	aggregater   r   ra   rb   rZ  r[  r   ).rc   r   r   saldoTotalReciboconceptoRecibor  tcReciboimporteRecibo!importeReciboDolarizadoSolarizador  r  r   r  r  
estadoConfr  tipoCrm   r  r  rn   r  r  r`  ra  r  rb  rc  r  r  saldoEgresoro   r  cajahrd  r  ctacteMr   montoDolarizadomontoSolarizadosaldoSobregiroCtaCteMnroSGrP   rS   r   r   r   r   CtaCteRetirar  s&  



 

*"L.(
*"L42

*"L.(
*"L42

*""L6(
*""L<(

*""L6(
*""L<(  v

r  c           1      C   s  d}d}d}d}d}d}d}d}| j 
r'| 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
}| jd}| jj}td}tjj|d}|dksp|d krsd}nt	|}|dks|d krd}nt	|}|dks|d krd}nt	|}t
jj|	|d 
r"|
dk
r|
d k
rt	|
}
|
dk
r	zAt 	1 tjj|jj|jd}t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r|dkr	||
kr|
|j 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,|%t	|d"d#}&|&*  t
j! j|	dj"t	| t	| |d$}'dt&|	 }t&|}d%t&|  }d%t&|
 }d}d&}nd'}d(}n|dks|d)krd*}d+}nt-t	|
t	| d'}(|(|j.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.|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|(| d/t&|	 |jdt&|d |#jt	|d0}%|%*  t,|%t	|d"d#}&|&*  t
j! j|	dj"t	|jt	|
 t	| |d$}'d/t&|	 }t&|}d%t&|  }d%t&|
 }d1t&|( }t&|}d}d&}nd2}d3}nd'}d(}n|d.kr||
kr|
|j.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,|%t	|d"d#}&|&*  t
j! j|	dj"t	| t	| |d$}'dt&|	 }t&|}d1t&|  }d1t&|
 }d}d&}nd'}d(}n|dks|d)krd*}d4}nt-t	|
t	| d'})|)|j 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|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|)| d5t&|	 |jdt&|d |#jt	|d0}%|%*  t,|%t	|d"d#}&|&*  t
j! j|	dj"t	|jt	|
 t	| |d$}'d5t&|	 }t&|}d1t&|  }d1t&|
 }d%t&|) }t&|}d}d&}nd2}d6}nd'}d(}nd7}*t	|jdkrt-t/t	|jt	|
 d'}+nt-t	|
d'}+|d kr1|dkr1t0jj|j|d8|	|+|d9 r1d:}*|*	r|dkr||
krJ|
|j krDt|jt|
 } t	|jdkrat/t	|jt	|
 }+nt	|
}+tj! j|jdj"t|t|
 |d t+jj|	d;1d<2 3t4d<},|,d= 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,|%t	|d"d#}&|&*  t
j! j|	dj"t	| t	| |d$}'d?t&|	 }t&|}d%t&|  }d%t&|
 }d}d&}t0jj|j|d8|	|+|d9j"dAt5j56 dB nd'}d(}n|dksT|d)krZd*}dC}nt-t	|
t	| d'}(|(|j.kr|(|kr}t|jt|
 } t	|jdkrt/t	|jt	|
 }+nt	|
}+tj! j|jdj"t|t|( |d, t+jj|	d;1d<2 3t4d<},|,d= d }-tj! j|jj|jdj"|d t$|j%ddDt&|	 d |j' d |j( d |j) d|(d.|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|(|+|-||| dEt&|	 |jdt&|d |#jt	|dF}%|%*  t,|%t	|d"d#}&|&*  t
j! j|	dj"t	| t	| |d$}'dEt&|	 }t&|}d%t&|  }d%t&|
 }d1t&|( }t&|}d}d&}t0jj|j|d8|	|+|d9j"dAt5j56 dB ngd2}d3}nad'}d(}n[|d.k	r||
kr|
|j.krt|jt|
 } t	|jdkrt/t	|jt	|
 }+nt	|
}+tj! j|jdj"t|t|
 |d, t+jj|	d;1d<2 3t4d<},|,d= 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,|%t	|d"d#}&|&*  t
j! j|	dj"t	| t	| |d$}'d?t&|	 }t&|}d1t&|  }d%t&|
 }d}d&}t0jj|j|d8|	|+|d9j"dAt5j56 dB nKd'}d(}nE|dks|d)krd*}d4}n5t-t	|
t	| d'})|
|j.k	r|)|k	rt|jt|
 } t	|jdkrt/t	|jt	|
 }+nt	|
}+t7j! j|jdj"t|t|) |d t+jj|	d;1d<2 3t4d<},|,d= d }-tj! j|jj|jdj"|d t$|j%ddGt&|	 d |j' d |j( d |j) d|)d|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|)|+|-||| dHt&|	 |jdt&|d |#jt	|dF}%|%*  t,|%t	|d"d#}&|&*  t
j! j|	dj"t	| t	| |d$}'dHt&|	 }t&|}d1t&|  }d1t&|
 }d%t&|) }t&|}d}d&}t0jj|j|d8|	|+|d9j"dAt5j56 dB nd2}d6}nd'}d(}n	dI}d}nd2}dJ}W d    n	1 	sw   Y  W n5 t8
y	   d2}t&t9: d }Y n"   d2}t&t9: d }Y nd2}dK}nd2}dK}n	d2}dL}nd2}dM}||||t&|t&|t&|t&|dN}.t;<|.}/dO}0t=|/|0S )PNr'   r  r}  r   r  r~  r   r  r  	CodigoAutr  r3  rB   r   rn  r  rz  r]   r2   r}   	bloqueador  r@  r  r  r  r6  r   r  r  r  r  r  r  r  r:  r>  r  rP   r  Monto excede al autorizado.r  r(   r  r  r  r  r  r  r  r  r  r  r  r  F
autorizadoid_caja_solicitante
codigo_autr   id_ctar   r   Tr  rG  r  r  r  r  	utilizador   fecha_creacion_ctar  r  r  r  r  r     gLa cuenta esta bloqueda. Comuniquese con el administrador de sistemas o con el gerente para habilitarlorS   La clave de acceso es incorrectarR   r  rV  )>r   r   rV   rW   rX   r   r  rY   rZ   r&   r  rw   rx   r   r^   r
  r]   r\   rm  r{  r   r  r  r  r_   r  r   r   r   r   r#   r  ri  r   r   r   r  r[   r   rG   rH   rI   r`   r  rW  r  rj  r  Solicitud_aut_sobregirosr  r  r  r   r   nowaldoDisponibleCajasr   ra   rb   rZ  r[  r   )1rc   r   r   r  r  r  r  r  r  r  r  r   r  r  r  r  r  CodigoAClaverm   r  rn   r  MontosAutorizador  r`  ra  r  rb  rc  r  r  r  ro   r  r  rd  r  r  r   r  r  cod_autr  r  r  rP   rS   r   r   r   r   CtaCteRetirar_operadorO  s  



 

*"L.(
*"L42

*"L.(
*"L42 

*""L6(.
*""L<(.

*""L6(.
*""L<(,    1&

r  c           6      C   s  d}d}d}d}d}d}d}d}| j 	r| jdd}	| jdd}
| jdd}tjj|	dd 	rtjj|	d}tjj|jj	dd d 
d	}tjj|d
 d	 d}|jj	}|j}|j}|j}|j}d}|j}|j}|j}|j}| jj}td}tjj|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
}nt|}|dk	r|d k	rt|}|d
k	rzt  tjj|jj	|j	d}t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	rot)|j*t)| t)| d
kr|dkr)|#|krt)|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t0| d |!j d |!j d |!j d|||d|j|t0|d}(|(1  tjj|d})t2|)|j/||%dt0| |j*dt0|d|(j	d
}*|*1  t3|*|dd}+|+1  tj+ j|dj,t|%t| |d},tj+ j|	dj,d d! dt0| }t0|}d"t0|% }d"t0| }d}d#}nX|
d
ks%|
d$kr+d%}d&}nHt4t|t| d'}-|-|$kr#t)|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)t0| d |!j d |!j d |!j d|-d*|d|j|t0|d}(|(1  tjj|d})t2|)|j/|-|%d+t0| |j*dt0|d|(j	t|d,}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|j*t| t| |d},tj+ j|	dj,d d! d+t0| }t0|}d"t0|% }d"t0| }d-t0|- }t0|}d}d#}nPd.}d/}nJ|d*kr|$|kr	t)|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t0| d |!j d |!j d |!j d|||d|j|t0|d}(|(1  tjj|d})t2|)|j/||%dt0| |j*dt0|d|(j	d
}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|%t| |d},tj+ j|	dj,d d! dt0| }t0|}d-t0|% }d-t0| }d}d#}nj|
d
ks|
d$krd%}d0}nZt4t|t| d'}/|/|#krt)|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t0| d |!j d |!j d |!j d|/d|d|j|t0|d}(|(1  tjj|d})t2|)|j/|/|%d1t0| |j*dt0|d|(j	t|d,}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|j*t| t| |d},tj+ j|	dj,d d! d1t0| }t0|}d-t0|% }d-t0| }d"t0|/ }t0|}d}d#}nbd.}d2}n\|dkrD|#|krt)|j*t)| }%t|j*d
kr>t5t|j*t| }0nt|}0t%j+ j|"j	dj,t)|#t)| |d t2jj|d3
d46 7t8d4}1|1d5 d }2tj+ j|jj	|j	dj,|d t.|j/dd6t0| d |!j d |!j d |!j d|||d|j|t0|d}(|(1  tjj|d})t2|)|j/||0|2|||%d7t0| |j*dt0|d|(j	d8}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|%t| |d},tj+ j|	dj,d d! d7t0| }t0|}d"t0|% }d"t0| }d}d#}nZ|
d
ks#|
d$kr)d%}d9}nJt4t|t| d'}-|-|$kr>t)|j*t)| }%t|j*d
krVt5t|j*t| }0nt|}0t%j+ j|"j	dj,t)|$t)|- |d( t2jj|d3
d46 7t8d4}1|1d5 d }2tj+ j|jj	|j	dj,|d t.|j/dd:t0| d |!j d |!j d |!j d|-d*|d|j|t0|d}(|(1  tjj|d})t2|)|j/|-|0|2|||%d;t0| |j*dt0|d|(j	t|d<}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|%t| |d},tj+ j|	dj,d d! d;t0| }t0|}d"t0|% }d"t0| }d-t0|- }t0|}d}d#}n5d.}d/}n/|d*k	rn|$|krFt)|j*t)| }%t|j*d
krkt5t|j*t| }0nt|}0t%j+ j|"j	dj,t)|$t)| |d( t2jj|d3
d46 7t8d4}1|1d5 d }2tj+ j|jj	|j	dj,|d t.|j/dd6t0| d |!j d |!j d |!j d|||d|j|t0|d}(|(1  tjj|d})t2|)|j/||0|2|||%d7t0| |j*dt0|d|(j	d8}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|%t| |d},tj+ j|	dj,d d! d7t0| }t0|}d-t0|% }d-t0| }d}d#}n-|
d
ksP|
d$krVd%}d0}nt4t|t| d'}/|/|#k	rjt)|j*t)| }%t|j*d
krt5t|j*t| }0nt|}0t%j+ j|"j	dj,t)|#t)|/ |d t2jj|d3
d46 7t8d4}1|1d5 d }2tj+ j|jj	|j	dj,|d t.|j/dd=t0| d |!j d |!j d |!j d|/d|d|j|t0|d}(|(1  tjj|d})t2|)|j/|/|0|2|||%d>t0| |j*dt0|d|(j	t|d<}*|*1  t3|*t|dd}.|.1  tj+ j|dj,t|%t| |d},tj+ j|	dj,d d! d>t0| }t0|}d-t0|% }d-t0| }d"t0|/ }t0|}d}d#}n	d.}d2}nd.}d?}W d    n	1 	s~w   Y  W n5 t9	y   d.}t0t:; d }Y n"   d.}t0t:; d }Y nd.}d@}nd.}d@}n	d.}dA}nd.}dB}||||t0|t0|t0|t0|dC}3t<=|3}4dD}5t>|4|5S )ENr'   
idpeticionr   r  
CONFIRMADOr\   r   r}   r2   r  r   r3  rB   rz  r  r  r  r@  r  r  r  r6  r   r  r  r  r  r  r  r  r:  r>  RETIRADOr   r  rP   r  r(   r  r  r  r  r  r  r  r  r  r  r  r  r  r  rG  r  r  r  r  r  r  r  r  r  r  r  rS  z7El monto no se puede retirar, porque no esta autorizadorR   r  rV  )?r   r   rV   PeticionesCtaCtesrZ   rw   rx   r  r  r\   r  r_   r<  rD  rE  r  rG   rH   rI   
tipoMonedarW   rX   r   r  rY   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  rW  r  r  r  r  r   r   ra   rb   rZ  r[  r   )6rc   r   r   r  r  r  r  r  r  
idPeticionr  r  PCtaCteOCtaCteOClienter  r  r  r  r  r   rG   r   r   r  rm   r  rn   r  r  r  r`  ra  rb  rc  r  r  r  ro   r  r  rd  r  re  r   r  r  r  r  r  r  rP   rS   r   r   r   r   !CtaCteRetirarPorPeticion_operador	  s^   



 

*"L.(
*"L42

*"L.(
*"L42

*""L6(
*""L<(

*""L6(
*""L<(    &

r  c           .      C   s,  d}d}d}d}d}d}d}d}| j 	rs| 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}td
}tjj|d}t	jj|j
jd}|dksm|d krpd}nt|}|dks||d krd}nt|}|dks|d krd}nt|}|
dk	rn|
d k	rnt|
}
|
dk	rizt  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	r1t|jt|
 t| dkr|dkr||
krt|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d }$|$(  tj j |	dj!||d!}%dt$|	 }t$|}d"t$| }d"t$|
 }d}d#}n`|dks|d$krd%}d&}nPt+t|
t| d'}&|&|krt|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*|d|j|t$|d}!|!(  tjj|	d}"t)|"|j
|&|d+t$|	 |jdt$|d|!jt|d,}#|#(  t*|#j|dd }$|$(  tj j |	dj!t|jt|
 |d!}%d+t$|	 }t$|}d"t$| }d"t$|
 }d-t$|& }t$|}d}d#}nfd.}d/}n`|d*kr||
krt|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d }$|$(  tj j |	dj!||d!}%dt$|	 }t$|}d-t$| }d-t$|
 }d}d#}n|dks|d$krd%}d0}nt+t|
t| d'}'|'|krt|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|d|j|t$|d}!|!(  tjj|	d}"t)|"|j
|'|d1t$|	 |jdt$|d|!jt|d2}#|#(  t*|#|dd }$|$(  tj j |	dj!t|jt|
 |d!}%d3t$|	 }t$|}d-t$| }d-t$|
 }d"t$|' }t$|}d}d#}nd.}d4}nt|jdkrt+t-t|jt|
 d'}(nt+t|
d'}(|dkr||
krt|jt|
 t| }t|jdkrt-t|jt|
 }(nt|
}(tj j |jdj!t|t|
 |d t)jj |	d5.d6/ 0t1d6})|)d7 d }*tj j |jj|jdj!|d t#|j
dd8t$|	 d |j% d |j& d |j' d|
||d|j|t$|d}!|!(  tjj|	d}"t)|"|j
|
|(|*|||d9t$|	 |jdt$|d|!jd:}#|#(  t*|#j|dd }$|$(  tj j |	dj!||d!}%d9t$|	 }t$|}d"t$| }d"t$|
 }d}d#}t2jj |jt3d;d<|	|(|d=j!d>t4j45 d? nl|dks|d$krd%}d@}n\t+t|
t| d'}&|&|krt|jt|
 t| }t|jdkr
t-t|jt|
 }(nt|
}(tj j |jdj!t|t|& |d( t)jj |	d5.d6/ 0t1d6})|)d7 d }*tj j |jj|jdj!|d t#|j
ddAt$|	 d |j% d |j& d |j' d|&d*|d|j|t$|d}!|!(  tjj|	d}"t)|"|j
|&|(|*|||dBt$|	 |jdt$|d|!jt|dC}#|#(  t*|#j|dd }$|$(  tj j |	dj!||d!}%dBt$|	 }t$|}d"t$| }d"t$|
 }d-t$|& }t$|}d}d#}t2jj |jt3d<d;|	|(|dDj!d>t4j45 d? nAd.}d/}n;|d*k	r0||
krt|jt|
 t| }t|jdkr%t-t|jt|
 }(nt|
}(tj j |jdj!t|t|
 |d( t)jj |	d5.d6/ 0t1d6})|)d7 d }*tj j |jj|jdj!|d t#|j
dd8t$|	 d |j% d |j& d |j' d|
||d|j|t$|d}!|!(  t)jj|	d}"t)|"|j
|
|(|*|||d9t$|	 |jdt$|d|!jd:}#|#(  t*|#j|dd }$|$(  tj j |	dj!||d!}%d9t$|	 }t$|}d-t$| }d-t$|
 }d}d#}t2jj |jt3d<d;|	|(|dDj!d>t4j45 d? n3|dks|d$krd%}d0}n#t+t|
t| d'}'|'|k	r,t|jt|
 t| }t|jdkrCt-t|jt|
 }(nt|
}(tj j |jdj!t|t|' |d t)jj |	d5.d6/ 0t1d6})|)d7 d }*tj j |jj|jdj!|d t#|j
ddEt$|	 d |j% d |j& d |j' d|'d|d|j|t$|d}!|!(  tjj|	d}"t)|"|j
|'|(|*|||dFt$|	 |jdt$|d|!jt|dC}#|#(  t*|#j|dd }$|$(  tj j |	dj!||d!}%dFt$|	 }t$|}d-t$| }d-t$|
 }d"t$|' }t$|}d}d#}t2jj |jt3d;|	d<|(|dGj!d>t4j45 d? n	d.}d4}nd.}dH}W d    n	1 	s@w   Y  W n0 t6	yZ   d.}t$t78 d }Y n   d.}t$t78 d }Y nd.}dI}n	d.}dI}nd.}dJ}||||t$|t$|t$|t$|dK}+t9:|+},dL}-t;|,|-S )MNr'   r  r}  r   r  r~  r  r   r  r3  r  r   r   rz  r2   r}   r  r  r@  r  r)  Retiro de Cta Ahorros r6  r   r  r  r  (Retiro de dinero de la Cta Ahorros Nro. r  
r!  r[   r  r  r  rR  r  r  r  r   r  ru  r>  r  rP   r  r(   r  r  r  (Retiro de dinero dolarizado Cta Ahorros r  3Retiro de dinero dolarizado de la Cta Ahorros Nro. r  $/. r  r  r  3Retiro de dinero solarizado de la Cta Ahorros Nro. r!  r[   r  r  r  rR  r  r  r  r   r  r  r  r!  rG  r  $Retiro con Sobregiro de Cta Ahorros )Retiro con Sobregiro de Cta Ahorros Nro. r!  r[   r  rH  rG  rE  rD  r  r  rR  r  r  r  r   r  Ahorrosr  r  r   tipoCtar  r   r   r  r  r  /Retiro con Sobregiro Dolarizado de Cta Ahorros 4Retiro con Sobregiro Dolarizado de Cta Ahorros Nro. r!  r[   r  rH  rG  rE  rD  r  r  rR  r  r  r  r   r  r  r  r  r   r  r   r   /Retiro con Sobregiro Solarizado de Cta Ahorros 4Retiro con Sobregiro Solarizado de Cta Ahorros Nro. r  r  r   r  r  r   r   r  rS  rR   r  rV  )<r   r   rV   rW   rX   r   r  r   rZ   rY   r[   r\   r&   r   r^   r
  r]   r{  r   r  r  r  r  r_   r  r   r   r   r   r#   r  r   rw   r   r   r  r   rG   rH   rI   r`   r)  ry  r  r  r  r  r  r  r   r  r  r   r  r   ra   rb   rZ  r[  r   ).rc   r   r   r  r  r  r  r  r  r  r  r   r  r  r  r  r  rm   r  r  rn   r  r  r`  ra  r  rb  rc  r  r  r  ro   r  r  rz  r/  r{  r   r  r  r  CtaAhorrosMr  rP   rS   r   r   r   r   CtaAhorrosRetirar  s@  



 

*"L.
*"L4*

*"L.
*"L4*

*""L60
*""L<0

*""L60
*""L<.    	&

r  c                 C   B   | j d}| j d}i }||d< |g}g }d}t| dd|iS )Nr|   r9   IdTransfr'   r  rS   rU   rV   r   rc   r|   r9   resdatodato1rP   r   r   r   CrearCtaCte_viewj     r  c                 C   r  )Nr|   r9   r  r'   r'  rS   r  r  r   r   r   CrearCtaAhorros_vieww  r  r  c           1      C   sf  | j d}| j dd}| j dd}| j dd}| j dd}| j dd}| j d}| j d	d}| j d
}	| j dd}
| j dd}| j dd}| j d}| jj}d}|d | d | }|	dkso|	d krrd}	nt|	}	|dks~|d krd}nt|}t|	}d}t|}tt|	t| }|
}d|
  d | }|d d d }d}td}td}d}t	j
j|d}|jj|jjjkrd}|d kr|dks|d krd}|dks|d krd}zt  tj
j||||dd}| dkrt||||||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t|+t| d" t|jd#d$| d | d | d%|#| |
|d&t|'|)|(d'd'd(},|,  t |,|*|#d)|d*d|d+}-|-  t!|-|j|#|#|d%|'||,jd,d-
}.|.  t"d.}/t#|,|/|	| d/}0|0  d0}n|
d1krtt	j
j|jd!}(tj
j|jjd!})tj
j|d!}*|$|# }+tj
 j|"d!jt|+t| d2 t|jd#d$| d | d | d%|#| |
|d&t|'|)|(d'd'd(},|,  t |,|*|#d)|d*d|d+}-|-  t!|-|j|#|#|d%|'||,jd,d-
}.|.  d0}nd3}W d    n	1 sw   Y  W n t$y   d3}Y n   tt%& d }Y t'| d4|||||||||||||d5S )6Nr9   r8   r'   r:   r;   r<   r=   r  r@   r  r  r   r  r\  r   r   r  r  r  r  r  rB   rD   r  r  rr   r\   r  rz  r2   r  r  r}   r  r  r  r  r  r,   r  r   r  r  r  r  deber  tipo_cambior<  rP   r  r  rR   CrearCtaCte_operador.htmlr(  )(rU   rV   rW   rX   r&   r   r  r   r  rY   rZ   r[   r\   r]   r   r^   r_   rw   r  r  r`   r  r   r   r   r
  r{  r   r   r   r   r  r  r  ultimo_tc_dolar	DebeDolarr   ra   rb   r   )1rc   r9   r  r  r  r  r=   r  r@   r  r  r  r  rL  rm   rT   r  r  r  r  r  r  r  r  r  r  r  rP   rn   r  r  r  r  r  r  r  r  r  r  r  ro   r  r  r  r  r  r  utcDebeDor   r   r   CrearCtaCte_operador  s   





"
&@ 
&@ 6(r  c           8      C   s  | j d}| j dd}| j d}| j d}| j dd}| j dd}| j d}| j d	d}| j d
}	| j d}
| j dd}| j d}| j dd}| j d}| j d}| j dd}| j d}| j d}| jj}d}d}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 | }|d d d }d}td}td} d}!t	j
j|d}"|"jj|"jjjkrd}|d kr|dks |d kr"d}|	dks,|	d kr/d}	nt|	}	|dks=|d kr?d}z6t & tj
 j|"jdd d!}#t|#d d! t|krYtj
j|"jdj|d" t|#d d! }t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(}/tj
j|"jjd(}0tj
j|&d(}1|,|* | }2tj
 j|)d(j|2d) t |"jd*d+| d | d | d,|*|
dd-t|.|0|/d.d.d/}3|3  t!|3|1|*||||d0|d1d|d2}4|4  t"dOi d3|4d4|"jd5|*d6|*d7|*d8dd9d:d;dd<d,d=t|.d|d>d?d!|3jd|d@|dA|d|}5|5  tj
 j|"jj|"jd%j|.dB |0j#}dC}!n|
dDkrVt	j
j|"jd(}/tj
j|"jjd(}0tj
j|&d(}1|+|* | }2tj
 j|)d(j|2dE t |"jd*d+| d | d | d,|*|
dd-t|.|0|/d.d.d/}3|3  t!|3|1|*||||d0|d1d|dF}4|4  t"dOi d3|4d4|"jd5|*d6|*d7|*d8dd9d:d;dd<d,d=t|.d|d>d?d!|3jd|d@|dA|d|}5|5  tj
 j|"jj|"jd%j|.dB |0j#}dC}!ndG}!n|dHkradI}ndH}dJ}!W d    n	1 spw   Y  W n@ t$y   dG}!Y n5   dKtt%& d  }!Y n&tj
j|"jd' st|"dHdL}6|6  dI}ntj
j|"jdjdHd"}7dI}t(| dM|!|||||||||||| dNS )PNr9   r8   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   rD   r  r  r   r\   r   r   rr   r  rz  r2   r  r}   r  r  r  r  r  r,   r  r   r   r  r!  r[   r  r  r"  r#  r  r$  r%  r  r  r  r  r  r   r  rP   r  r  r&  rR   r  1zCuenta de Ahorros Repetida!r   r   r   CrearCtaAhorros_operador.htmlr(  r   ))rU   rV   rW   rX   r&   r   r  r   r  rY   rZ   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   ra   rb   rx   r   )8rc   r9   r  r  r  r  r=   r  r@   r  r  r  r  r*  r   r+  r  rL  r,  rm   rT   r  r  r  r  r  r  r  r  r  r  r  r  rP   rn   confir  r  r  r  r  r  r  r  r  r  r  ro   r  r  r  r-  r.  r/  r  cncr   r   r   CrearCtaAhorros_operador  s   






< x"
< x"
<(r  c                 C   X   d}z| j j}d}tjj|d}|jj|jjjkrd}W n   d}Y t| d||dS )Nr'   rB   rD   r   rT   rS   	rW   rX   rY   rZ   rV   r[   r\   r]   r   rc   rP   rm   rT   rn   r   r   r   CrearCtaCte_operador_view     r  c                 C   r  )Nr'   rB   rD   r
  r  r  r  r   r   r   CrearCtaAhorros_operador_view  r  r  c           2      C   s  d}d}d}| j r_| jdd}| jdd}| jdd}| jdd}| jdd}| jj}	td}
td}tjj|	d	}|dksJ|d krLd
}|dkr\|d kr\t	|}zt
  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r?|dkrpt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d}|$  tj j|djt&|jt&| |
d}tj j|jdjt&|t&| t&| |
d dt | }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(d }t)||t	|d!}|$  tjj|d}t%||j|t&|jt&| dt | dt |d|j|d
}|$  t'||dd}|$  tj j|djt&|jt&| |
d}tj j|jdjt&|t&| t&| |
d dt | }d}nt%jj|d
d"*d#d$d%d&d'd(d)+d(d#, d d }|d
 d) }|d
 d( } |d
 d# }!|dksv|d kryd
}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rt	|t	|$d*  },|,|+ },nd
},tjj|jd}tjj|jjd}t|jddt | d+ |j! d |j" d |j# d, d|||dt |||ddd}-|-$  d
}.t	|"t	| d
krEt	|"t	| t	|, }.n(t	|"t	| t	|,kr_t	|"t	| t	|, }.nd-t	|,t	|"t	|   }.tjj|d}t%d@i d.|d/|jd0|d$|.d(|#d)|d1|+d2|,d3t	|"t	|, d4d5t | d6 d7|jd8dd9t |d:dd;|-jd|}|$  t'||dd}|$  tjj|dj|.|
d}|dkrtj j|jdjt&|t&| t&| |
d n*t(d }t)|-|t	|d!}|$  tj j|jdjt&|t&| t&| |
d d5t | d6 }d}W d    n	1 s3w   Y  W n' t0yM   d<}t t12 d }Y n   d<}t t12 d }Y nd=}nd<}|||d>}/t34|/}0d?}1t5|0|1S )ANr'   r  r1  r2  r   r  r3  r4  rB   r   rz  r2   r}   r  r  r  r5  r6  r   r  r  r,   r  r7  r  r8  r9  r:  r>  r@  rP   r  r  rB  r\   r  rD  rE  rF  rG  rH  rI  rJ  rK  rL  r  r[   r  rM  rN  rO  r  rP  rQ  rR  r  r  r  r   rR   rS  rT  rV  r   )6r   r   rV   rW   rX   r   r  rY   rZ   r&   r   r^   r
  r]   r\   r{  r   r  r  r  r  r_   r  r   r   r   r  r   r   rw   r   r[   r   rG   rH   rI   r`   r  r#   rW  r  r  r  r  r  r   rX  rY  r   ra   rb   rZ  r[  r   )2rc   r   r\  r]  r  r^  r  r   r  rm   r  r_  rn   r  r  r`  ra  r  rb  rc  r  r  ro   r  r  rd  r  re  r   r  r  rf  rg  rh  ri  rG  rD  rE  rj  rk  rl  rm  rn  rM  rN  ro  rp  rP   rS   r   r   r   r   CtaCteDepositar_operador  s   




"Z:*2"Z:*26

R
42x

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dd}| jj}	td	}
td
}tjj|	d}|dksT|d krWd}nt	|}znt
 ^ tjj|jj|jd}t|jd }tj j|jj|jdj|d tjj|d}|jdkrtjj|jd}tjj|jjd}t|jdd| d | d | d | d||ddt|||ddd}|  tjj|d}t||j|t|jt| |d|d|jdt|d}|  tj j|djt|jt| |
d}nctjj|dddddd d!d"d!d d d }|j}|j}tjj|dddddd d!d"d!d d d }|d d! }|d d }|d d }|dks\|d kr^d}|dksh|d krjd}|d d  d
}d}d}d
}t !t||} t !t||}!|!|  }"|"j"}#|#| }#|dkr|#rt|| dkrt|t|d#  }||# }nt|t|d#  }||# }nd}#t|t| }|dkrd}t|jt| }$|$dk rd}$tjj|jd}tjj|jjd}t|jdd| d | d | d | d$ d||ddt|||ddd}|  t|jt| }%tjj|d}td<i d%|d&|jd'|d|%d(|$d)dd!|d"|d*|#d+|d,t|t| d-d.| d/dd0|jd1dd2t|}|  tjt j|djt|%|
d }d3}nd|#k rt#|| dkrtt#|t|d#  }||# }nt|t|d#  }||# }nd}#d}t|jt| }$|$dk rd}$tjj|jd}tjj|jjd}t|jdd| d | d | d | d4 d||ddt|||ddd}|  t|jt| }%tjj|d}td<i d%|d&|jd'|d|%d5|
d(|$d)dd!|d"|d*|#d+|d,t|t| d-d6| d/dd0|jd1dd2t|}|  tj j|djt|%|
d}t$jj|jj|jd}&t|&j}'t	|&j%}(t	|&j&})|d7krt|)t| }*t$j j|'dj|*|
d8 d3}nt|(t| }*t$j j|'dj|*|
d9 d3}W d    n	1 sw   Y  W n t'y   d:}Y n   d:tt() d  }Y nd:}d;}+t*||+S )=Nr'   r  r2  r   rG   r   r   r  r3  r4  rB   r   rz  r2   r  r}   r)  rr  r6  r   r  r  r,   r  )r!  r[   r  r  r"  r#  r  r%  rR  r  r  r>  r  r\   r  rD  rE  rF  rG  rH  rI  z Pago de sobregiror!  r[   r  r"  r#  rM  rN  rO  r  zPago de sobregiro r%  rR  r  r  rP   z Pago de intereses de sobregirofechaAuxzPago de intereses de sobregiro r  r  r@  rR   r   r   )+r   r   rV   rW   rX   r   r  rY   rZ   r&   r   r^   r
  r]   r\   r{  r   r   rw   r   r  r  r   r  r[   r   r`   r)  r#   r  r  r  r   rX  rY  r  r   r   r   r   ra   rb   r   ),rc   r   r  r  r   rG   r   r   r  rm   r  r_  rn   r  r  r`  ro   r  r-  rz  r/  r   ri  rf  ctaahorros_rG  rD  rE  rj  rN  rO  rk  rl  rm  rn  rM  r"  rp  r  r  r  r  r  r   r   r   r   CtaAhorrosDepositar_operadorJ  s   

"D4.44




H"



H 



l
r  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}t| d|||||||||	|
|dS )NSISSIDISIDESEDSSSDF1F2r   zreimprimir_cierre.html)r  r  r  r  r  r  r  r   r!  r"  r   r  )rc   tex_sistex_sidtex_istex_idtex_estex_edtex_sstex_sdtex_f1tex_f2tex_obsr   r   r   reimprimir_cierre_view  s   $r.  c                 C   sX   d }| d kr*| dkr*| dkrt jd}t|j}|S | dkr*tjd}t|j}|S )Nr'   r  r\   haber)r  rZ   latestr#   r  
HaberDolar)r=  r  udbuhbr   r   r   r    s   

r  c           '      C   s  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
}
| j dd}| j d}|d | d | }tj d}tj d}|
}d}z| jj}d}tjj|d}|j	j
|jj	j
krd}|
d kr|
dkrt X tj j|j
ddd}t|d d t|krt|d d }tjj|j
dj|d}|}t|t|	 }|}tjj|jj
|j
d}t|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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!d"|d#d|j|t|d$
} |   d}!t|dkrt|d kr|dksq|d krt jj|||d%d}"|"! dkrt ||||||j
d&}#|#  t|#j
}nt"|"}$t|$d d }|}!t#|| |!||||||t|t|	|d'}%|%  tj j|j
d(j|t|	 || d) d*}n|d+krd,}nd+}d-}W d    n	1 sw   Y  n&tjj|j
d$ st|d+d.}&|&  d,}ntjj|j
djd+d}d,}W n   d}|d+kr)d,}nd+}tt%& d }Y t'| d/|||||	||||d0	S )1Nr'   r|   r9   DNIRUCre   PaternoMaternor  
montodolar
montosolesr   r  r   r  %H:%M %prB   rD   r  r\   r   r   r  rz  r2   r  CompraDolarzCompra de Dolarr  r  r   )r  ru   r  r  r  r  r  r   r  r  r]   r   r  zPago por Compra de Dolarr  r  )
r  ru   r  r  r  r  r  r]   r   r  rG   rH   rI   rF   rG   rH   rI   rO   r1  )r  idCajaHaberr  tipo_persona_clientedni_ruc_clientenombre_razon_clienteApellido_paterno_clienteApellido_materno_clienter   tipo_cambio_compramonto_dolar_compradomonto_soles_pagador}   r   r   rP   r  r   Transaccion repetida!r	  zCompraDolar.html	rT   rS   	r_clienter_dnirucmonto_dolarmonto_solesr  r  r  )(rU   rV   r   r  r  rW   rX   rY   rZ   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  CompraDolarStrx   ra   rb   r   )'rc   rP   r  r9   dni_rucnombre_razonr   r   r  rK  rL  r   r,  recibo_clienter  r  recibo_pagado_solesr  rm   rT   rn   r  auxtr  monto_pagador  r  r  r  r  DebenumeroReHaberidclir  r  r  Comprar  r   r   r   Comprar_dolar_view  s   

"("$(*
5
 rY  c           (      C   s  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}| j dd}| j d}|d | d | }tj d}tj d}|
}d}z| jj}d}tjj|d}|j	j
|jj	j
krd}|
d kr|
dkrt X tj j|j
ddd}t|d d t|krt|d d }tjj|j
dj|d}|}t|	t| }|}tjj|jj
|j
d}t|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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!d"||	d#d|j|t| d$}!|!  d}"t|dkrt|d kr|dkss|d krt jj|||d%d}#|#! dkrt ||||||j
d&}$|$  t|$j
}nt"|#}%t|%d d }|}"t#||!|"||||||t|	t||d'}&|&  tj j|j
d(j|t| || d) d*}n|d+krd,}nd+}d-}W d    n	1 sw   Y  n&tjj|j
d$ st|d+d.}'|'  d,}ntjj|j
djd+d}d,}W n   d}|d+kr+d,}nd+}tt%& d t| }Y t'| d/|||||||	||d0	S )1Nr'   r   r|   r9   r4  re   r5  r6  r  r8  r7  r   r  r   r  r9  rB   rD   r  r\   r   r  rz  r2   r  
VentaDolarzVenta de Dolarr  r  r   r  ru   r  r  r  r  r   r  r  r]   r   r  zPago por Venta de Dolarr  r  )r  ru   r  r  r  r  r  r  r]   r   r  r;  r<  )r  r=  r  r>  r?  r@  rA  rB  r   tipo_cambio_ventamonto_dolar_vendidomonto_soles_cobrador}   rF  rP   r  r  rG  r	  zVentaDolar.htmlrH  )(rU   rV   r   r  r  rW   rX   rY   rZ   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  VentaDolarStrx   ra   rb   r   )(rc   rP   ler  r9   rN  rO  r   r   r  rL  rK  r   r,  rP  r  r  recibo_cobrado_solesr  rm   rT   rn   r  rR  r  monto_cobrador  r  r  r  r  rT  rU  rV  rW  r  r  r  Ventar  r   r   r   Vender_dolar_viewT  s   

"&"&(*
2
 rd  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__gtidCajaDebe__id_cajar  r<  r2   r}   )	id_debeDolarid_haberDolarid_debeDolarIniid_haberDolarIni
saldo_deber   r  prom_TC_debeprom_TC_haber)rf  T)BalanceDolarrZ   rw   r\   rx   r0  rk  r  r  rg  r  r#   r<  rV   r[   r  r`   r)   )rn   r/  ubcltSdebekStipoc
pk_DebeIni
pk_DebeFinr  balr`  r   r   r   sacar_balance_dolar  sr   
$2&8"$
62rw  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}d}d}|dkr[d}d}n|dkrdd}d}nd}d}|dkr|d krzit [ t|
}tjj|||d}|  t	jjdd}|j
| t||||||d||	||||d}|  t|||||||||d	}|  t|d|||d}|  d}W d    n1 sw   Y  W n ty   d}Y nx   dtt d  }Y ninh|d kr\zLt = t|
}tjj|||d}|  t	jjdd}|j
| t|||||||||	||||d}|  d}W d    n	1 s?w   Y  W n tyY   dtt d  }Y nw d}t| dd |iS )!Nre   r8  rY  rZ  rk   r   r   rD  rB  sueldoPersonaltelefonoPersonal
comboCargocomboEstador'   r   Tr   F
subgerenterE  r   r   )rF   rG   rH   rI   rJ   rM   rT   r   r   r   r   r   r   r   r   r   rP   rR   r2   r   r   rS   )rU   rV   r   r^   r&   r   rZ   r  r`   r   r   r   r   r   r   r   r   ra   rb   r   )rc   rG  rF  rH  rI  rM  rR  rS  rT  rP  rO  rJ  rN  rQ  rP   rd  rU  rW   r   r   r   r   rV  r   r   r   Mant_CrearPersonal_view  s   
"

"	r}  c                 C   s^  | j d}d}zt y tjj|d r}tjj|d}tjj|j	j
d sztdd|j	j
d}|  td||j	j
d	}|  t||d
d
d
d
d
d
d
d
d
}|  t|d
d
d}|  t||d
d
d}|  t||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 d}
t||
S )NpkSGr'   r   r   r]  zoficina subgerenciar^  caja Subgerenciar_  r   )
r]   r   r   r   nroREMnroRIMr   r   r  r  )id_nroRecibonroLotenroLoteVentar  )r]   r   saldo_MaterialrP   z$Este usuario, ya tiene Caja asignadoz#seleccione a un subgerente adecuadorR   r2   r   )r   rV   r   r^   r   rZ   rw   rx   rY   r   r[   r   r`   r
  NroLoteOficinar   SaldoDisponibleCajaMaterialr   r   ra   rb   r   )rc   r~  rP   cgr  rn   r  NLoter  SMr   r   r   r   AsignarCajaSubgerente_ajax_view1  s>   

r  c           )      C   sL  d}d}| j r| jdd}tjj|dd rtjj|d}tjj|jj	dd d 
d}tjj|d d d}|jj	}|j}d}	|j}
|j}|j}|j}| jj}td	}tjj|d
}|dksi|d krld}nt|}zt  tjj|jj	|j	d}tjj|jj	d}t|jd }tjj|d}tjj|jj	|j	d
ddd}t|}t |d d }t|d d }t|d d }t!|j"t!| dkr.|dkr||kr{tj# j|jj	|j	dj$|d || }tj# j|dj$||d tjj|j	d}t%jj|jj	d}t&|j'ddt | d |
 d | d | d||dd|j||d}|(  tjj|d}t)||j'|t!|j"t!| |	|j"d|d}|(  tj# j|dj$t!|j"t!| |d} tj# j|dj$dd d}nd}n|d kr,||kr*tj# j|jj	|j	dj$|d || }tj# j|dj$||d! tjj|j	d}t%jj|jj	d}t&|j'ddt | d |
 d | d | d||dd|j||d}|(  tjj|d}t)||j'|t!|j"t!| |	|j"dt |d}|(  tj# j|dj$t!|j"t!| |d} tj# j|dj$dd d}n#d}n|dkr>||kr:tj# j|jj	|j	dj$|d || }t!|j"dkrOt!|j"t!| dk rOtj# j|dj$||d t)jj|d"
dd#d$d%d&d'd(*d'+ d d }!|!d d' }"|!d d( }#|#dks|#d krd}#|"dks|"d krd}"n|!d d' d }"t,t!|j"t!| }$|!d d$ }%|!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|j||d}|(  tjj|d}t)||j'|t!|j"t!| |"|#|%|&d)|	 |j"d|d*}|(  tj# j|dj$t!|j"t!| |d} tj# j|dj$dd d}ntj# j|dj$||d t)jj|d"
dd#d$d%d&d'd(*d'd d }!|!d d' }"|!d d( }$|$dks|$d krd}$|"dks|"d krd}"n|!d d' d }"|!d d$ }%|!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|j||d}|(  tjj|d}t)||j'|t!|j"t!| |"t!|$t!| dddd,|	 |j"d|d-}|(  tj# j|dj$t!|j"t!| |d} tj# j|dj$dd d}nd.}n|d krM||krKtj# j|jj	|j	dj$|d || }t!|j"dkr_t!|j"t!| dk r_tj# j|dj$||d! t)jj|d"
dd#d$d%d&d'd(*d'+ d d }!|!d d' }"|!d d( }#|#dks|#d krd}#|"dks|"d krd}"n|!d d' d }"t,t!|j"t!| }$|!d d$ }%|!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|j||d}|(  tjj|d}t)||j'|t!|j"t!| |"|#|%|&d)|	 |j"d|d*}|(  tj# j|dj$t!|j"t!| |d} tj# j|dj$dd d}ntj# j|dj$||d! t)jj|d"
dd#d$d%d&d'd(*d'+ d d }!|!d d' }"|!d d( }$|$dks|$d krd}$|"dks|"d krd}"n|!d d' d }"|!d d$ }%|!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|j||d}|(  tjj|d}t)||j'|t!|j"t!| |"t!|$t!| dddd,|	 |j"d|d-}|(  tj# j|dj$t!|j"t!| |d} tj# j|dj$dd d}nd.}W d    n	1 sXw   Y  W n7 t-yr   d/t t./ d  }Y n$   d/t t./ d  }Y nd/t t./ d  }n
d/t t./ d  }d0|i}'t01|'}d1}(t2||(S )2Nr'   r  r  r  r}   r2   r  r   r3  rB   rz  r  r\   r   r   r  r  r@  r  r  r6  r   r  r  r  )r  r[   r  r  r  rR  r  r  r>  r  r   rP   zsaldo insuficiente en la cuentar  r  r  r  rD  rE  rF  rG  rH  zsobregiro. )r  r[   r  r  rG  rH  rD  rE  r  rR  r  r  z<Retiro y Sobregiro>z<otro sobregiro seguido>. )r  r[   r  r  rG  rH  rM  rN  rO  r  rR  r  r  zsaldo insuficiente en la cajarR   rS   rV  )3r   r   rV   r  rZ   rw   rx   r  r  r\   r  r_   r<  rG   rH   rI   r  rW   rX   r   r  rY   r&   r   r^   r
  r]   rm  r{  r   r   r  r   r#   r  r   r   r   r  r[   r`   r  r  r  r  r   ra   rb   rZ  r[  r   ))rc   r   rS   r  r  r  r  r  r  r   rG   r   r   r  rm   r  rn   r  r  r  r`  Csaldor  r  r  r  r  ro   r  r  rd  r  r   r  rG  rH  rf  rD  rE  rP   r   r   r   r   &CtaCteRetirarPorPeticion_administradorT  sh   
 

"B**

"B.*

"(2F6*.JD*

"(2F6*2JD*  G

r  c                 C   r  )NzconfiguracionDisenoRecibo.htmlr   r  r   r   r   configurar_recibo_disenoF  s   
r  c                 C   s  | j d}| j d}d}|d kr|dkrzt  tjj|d}tjj|jjd}t	jj
||d rt	jj
||d d rQt	jj
||d djd|jd	}nHt	jj
||t|jd rpt	jj
||t|jdjdd
}n)tjj|d}t	||d|jd}|  ntjj|d}t	||d|jd}|  d}W d    n1 sw   Y  W n  ty   dtt d  }Y n   dtt d  }Y d}	|}
t|
|	S )NpkConfrt  r'   r}   r   id_confr]   r  r]   r   r   )r   r   r  )r  r]   r   r   rP   rR   r2   r   )r   rV   r   r^   r   rZ   rY   r[   r\   conf_oficinas_para_TransGlobalrw   rx   r   r   r  r`   r   ra   rb   r   )rc   confr  rP   Ofcar   CnC_ofTGr   r   r   r   r   %configurar_oficinasTransGlobales_cajaL  s:   
 "

r  c                 C   sj  | 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}| j dd}| j dd}| j dd}| j dd}| j dd}| j dd}| j dd}d}|d krzt  tjj|d}tjj|jjd}t	jj
||jjd rt	jj
||jjdjd6i d|d|d|d|d|d|	d|d |d!|
d"|d#|d$|d%|d&|d'|d(| n?t	d6i d)|d*|d|d|d|d|d|d|	d|d |d!|
d"|d#|d$|d%|d&|d'|d(|}|  tjj
|d+ rEtjj
|d+j|||d,}ntjj|d}t||||d-}|  tjj
|d+ rntjj
|d+j|d. n
t|d/d0}|  d1}W d    n	1 sw   Y  W n! ty   d2tt d3  }Y n   d2tt d3  }Y t| d4d5|iS )7Nru  tgtgcrtar  r  r  mt_str  autSCtaCtesPerAutRetTRr  r  VerSaldoOfir'   CajaIndegresosaldoaltptsindnicomiCambioDfiltrodesdeReinicioverinterr}   r   r]   r   r   r   r   r   	ver_saldor   r   aux4aux5aux6aux8aux9cambioOaux11monto_tope_str]   r   r  )r  r   r   )r   r  r   r   )independienter   )r   r  rP   rR   r2   zconfigGeneralCajas.htmlrS   r   )rU   rV   r   r^   rY   rZ   r   r]   r\   r	  rw   rx   r   r`   r  caja_independienter   r   ra   rb   r   )rc   r   transGtransGCr  r  r  r  r  r  asctaprSTr  r  vsociegsaaltr  comiCambioODfiltrodesdeReinicioR	ver_interrP   rn   r  OCEr   r  CINr   r   r   configurarTransGlobales_cajap  s`   

~vr  c              	   C   sl  | j d}| j d}| j d}| j d}| j d}d}|d kr.zt  tjj|d}tjj|jjd}t	jj
||jjd sTt	||jd	d	d
}	|	  tjj
||jjd snt||jd	d	d	d}
|
  tjj
|d st|d	d	d	d}|  tjj
||jjd st||jd	d	d	d	d}|  tjj
||jjd st||jd	d	d	d}|  tjj
|d st|d	d	d	d}|  tjj
||jjd rtjj
||jjdj||||d nt||||||d}|  d}W d    n	1 sw   Y  W n! ty    dtt d  }Y n   dtt d  }Y t| dd|iS )Nru  tsro  tecotar'   r}   r  r   )r   r]   r   r   )r   r]   r   r   
saldo_euror  )r   r   r   r  )r   r]   r   r   r  r  )r   r]   r   r   saldo_material)r   r   r   r  )r%  r&  conf3compra_tactil)r   r]   r%  r&  r  r  rP   rR   r2   zconfigSistema.htmlrS   )rU   rV   r   r^   rY   rZ   r   r]   r\   NroReciboCajaCambiorw   rx   r`   SaldoDisponibleCajaCambioSaldoInicialCajaCambioNroReciboCajaMaterialr  SaldoInicialCajaMaterialr)  r   r   r   ra   rb   r   )rc   r   tipoSisr&  	tesoreriar  rP   rn   r  nrCambiosaldoCambiosaldoICambio
nrMaterialsaldoMaterialsaldoIMaterialCSr   r   r   configurarTiposistema_caja_view  sR   

$r  c                 C   s   | j d}| j d}d}|d kre|dkrez.t   tjj||d r2tjj||djdd}d}W d    n1 s>w   Y  W n  t	yW   dt
t d	  }Y n   dt
t d	  }Y d
}|}t||S )Nr  rt  r'   r  r   r  rP   rR   r2   r   )r   rV   r   r^   r  rZ   rw   rx   r   r   r   ra   rb   r   )rc   r  r  rP   r   r   r   r   r   r   !quitar_oficinasTransGlobales_caja  s$   

r  c           
      C   s&  | j d}| j d}d}|d kr|dkrzSt E tjj|d}tjj||jj	|j	d
 rBtjj||jj	|j	djdd}ntjj|d}t||j|j	dd}|  d	}W d    n1 scw   Y  W n  ty|   d
tt d  }Y n   d
tt d  }Y d}|}	t|	|S )Nr  pkcr'   r}   r  r   r  )r  r]   r   r   rP   rR   r2   r   )r   rV   r   r^   rY   rZ   r  rw   r]   r\   rx   r   r  r`   r   r   ra   rb   r   )
rc   r  r  rP   cr   r  r  r   r   r   r   r   +configurar_cajaTransGlobales_caja_ajax_view  s,   
"

r  c                 C   s   | j d}| j d}d}|d krt|dkrtz=t / tjj|d}tjj||jj	|j	d
 rAtjj||j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 d}|}t||S )Nr  r  r'   r}   r  r   r  rP   rR   r2   r   )r   rV   r   r^   rY   rZ   r  rw   r]   r\   rx   r   r   r   ra   rb   r   )rc   r  r  rP   r  r   r   r   r   r   r   (quitar_cajasTransGlobales_caja_ajax_view  s&   
 
r  c                 C      d}| j re| jd}| jj}zJt < |dkrG|d krGtjj|d}t	jj
|dd rDt	jj
|ddjdd|jtj d d	}nd
}nd}W d    n1 sSw   Y  W n tyd   d}Y nw dtt d  }d}|}t||S Nr'   r\   r  	pendienter  r  r   r   usuario_autorizadorid_usuario_aut	fecha_autrP   ErrorerrorrR   r2   r   )r   r   rV   rW   rX   r   r^   r   rZ   Sol_Aut_Ret_Transferenciasrw   rx   r   r\   r   r  r   r   ra   rb   r   rc   rP   idArm   r   r   r   r   r   r    Autorizar_retiro_trans_ajax_view$  .   
&

r  c           	      C   $  d}| j r| jd}| jj}tjj|d}z]t O |dkra|d krat	jj|d}t
jj|dd r^t
jj|dd}|jj|jjkr[t
jj|ddjdtj d|jd	 d
}nd}nd}nd}W d    n1 smw   Y  W n ty~   d}Y nw dtt d  }d}|}t||S Nr'   r\   rB   r  r  r  r  r   r   r  r  r  rP   z+Usted no puede Autorizar esta transferenciar  r  rR   r2   r   )r   r   rV   rW   rX   rY   rZ   r   r^   r   r  rw   rx   id_user_solicitanter\   r[   r   r   r  r   r   ra   rb   r   	rc   rP   r  rm   rn   r.   soli_autorir   r   r   r   r   )Autorizar_retiro_trans_personal_ajax_view@  6   
&
r     c                       d  fddt| D S )Nr'   c                 3       | ]}t  V  qd S Nrandomchoice.0_charsr   r   	<genexpr>`      zid_generator.<locals>.<genexpr>r   rangesizer  r   r  r   id_generator_     r  c           	      C   s   d}| j rZ| jd}| jj}z?t 1 tjj	|d
 s<tjj|d}tjj|d}t|t d|d}|  d}nd	}W d    n1 sHw   Y  W n tyY   d
}Y nw d
tt d  }d}|}t||S )Nr'   idTr)id_str}   r  r  )r  r  r   r  rP   'Ya Existe Una Solicitud de AutorizacionrR   r2   r   )r   r   rV   rW   rX   r   r^   r  rZ   rw   rx   SolicitudTransferenciar   r  r`   r   r   ra   rb   r   )	rc   rP   TRrm   SolicPesrTr   r   r   r   r   -solicitud_Autorizacion_retiro_trans_ajax_viewb  s.   


r  c                 C   rq   )Nr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r'   rr   rs   rt   rP   rQ   r   rR   z!CierreCompraMaterialOperador.htmlrS   rv   ry   r   r   r   $CrearClienteCompraOperadorModal_view  4   
r  c                 C   rq   )Nr8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r'   rr   rs   rt   rP   rQ   r   rR   z CierreVentaMaterialOperador.htmlrS   rv   ry   r   r   r   #CrearClienteVentaOperadorModal_view  r  r  c                 C   R   z| j j}d}tjj|d}|jj|jjjkrd}W n   d}Y t| dd|iS )Nr'   rB   rD   zIntercambiosCreados.htmlrT   r  rc   rm   rT   rn   r   r   r   Intercam_Creadas_view     r  c                 C   r  )Nr'   rB   rD   zIntercambiosRecibidos.htmlrT   r  r  r   r   r   Intercam_Recibidas_view  r  r  c                 C   r  )Nr'   rB   rD   zIntercambiosPagados.htmlrT   r  r  r   r   r   Intercam_Pagadas_view  r  r  c                 C   r  )Nr'   rB   rD   zIntercambiosPagadosAde.htmlrT   r  r  r   r   r   Intercam_Pagadas_adelanto_view  r  r  c                 C   s  | j r[| jdd}| jdd}| jdd}| jdd}|dkr-ttj }d}d}|dkr7t|}|d d	 }|d	 }| jj	}zt
jj|d
}	d }
d }|dkrt|dkrstj|d}tj|tjj}
tj|tjj}n,|dkr|dkr|dkrtj|d}tj|d}tj|tjj}
tj|tjj}ttjj|	jj|	jd|
|fddddddddddd	}g }|D ]}t|d }ttjj|ddddddddd d!d"d#d$}t|d% d }ttjj|d&d'd(d)d*}ttjjt|d% d d&d+}tt|d tt|d% d  t|d% d"  }tjjt|d% d |	jd,}tjjt|d% d d-}i }d}|d d. d/krX|d d/d. }||d0< t|d d1|d< |d |d2< |d |d< |d |d3< t|d |d< t||d4< t|d |d< t|d% d |d5< |d% d+ |d6< t|d% d |d7< |d% d |d8< |d% d  |d9< |d% d |d:< |d% d |d;< |d% d! |d<< |d% d$ |d$< |d% d' |d=< |d% d( |d>< |d% d) |d?< |d% d* |d@< t|d% d" |d"< |d% d# |d#< d|dA< d|dB< |  d%kr dC|dA< |  d%kr?tjjt|d% d d-}t|j!j"d1|dB< |#| qt$%|}W n   dDtt&' d  }Y ndD}dE}t(||S )FNpgr'   filtror!  r"  hfr2      rB   r  efIntercambio)r]   r   ru   fecha__range-pkr\   rA  r  r  r  r  r  r  r   )r  r  r]   r  nombre_beneficiadoApellido_paterno_beneficiadoApellido_materno_beneficiadodni_beneficiador   monto_conceptosotros_conceptoscodigor   r}   rG   rH   rI   rF   r   id_intercambioidCajaHaber__id_cajar+  r  -usuGlo%d-%m-%Y %H:%MAutExr   r<  id_transoficina_descomicion
nombre_bnfdni_bnfpaterno_bnfmaterno_bnfr   
nombre_rmtpaterno_rmtmaterno_rmtdni_rmtpago_forzadofpr   rR   rV  ))r   r   rV   r   r   r   r   r{  rW   rX   rY   rZ   rX  combiner   minmaxr  r  rw   r]   r\   r  r  r   r_   r   r&   PagoIntercambior   r  r7   r  r=  rA  appendrZ  r[  ra   rb   r   )rc   pagr  r!  r"  r  desdehastarm   rn   horaminhoramaxrA  fecha1fecha2r  listar  idCajaDr  idCli	consulta3	consulta4cantidaEnvior  sq2r  r/  sqptr   r   r   r   r   listaIntercTotal_ajax_view  s   >
.$4
rS  c                 C   s  | j r| jd}| jdd}d}|dkrt|}|d d }|d }| jj}ztjj|d}tt	j
t|jj|j|dt|jj|j|dB t|jj|j|d	B t|jj|j|d
B t|jj|j|dB t|jj|j|dB t|jj|j|dB d|| ddddddddddddd}g }	|D ]'}
tjj|
d d}tjj|
d d}tjj|
d d}t|jtt|
d  t|
d  }tjj
t|
d |jd}tjj
t|
d d}i }d}|jd d kr|jd d }||d!< t|jd"|d#< |j|d$< |j|d%< |j|d&< |jjd' |jj  d' |jj! |d(< t"||d)< t|j#|d*< t|
d |d+< |j$|d,< t|
d |d-< |
d |d.< |
d |d/< |
d |d0< |
d |d1< |
d |d2< |
d |d< |j|d3< |j |d4< |j!|d5< |j%|d6< t|
d |d< |
d |d< d|d7< d|d8< |& d9krd:|d7< |& d9krtjjt|
d d}t|j'jd"|d8< |	(| qt)*|	}W n   d;tt+, d9  }Y nd;}d<}t-||S )=Nr  r  r'   r2   r  rB   )idCajaDebe__id_oficinarf  nombre_beneficiado__icontains)rT  rf  'Apellido_paterno_beneficiado__icontains)rT  rf  'Apellido_materno_beneficiado__icontains)rT  rf  id_cliente__nombre__icontains)rT  rf  'id_cliente__Apellido_paterno__icontains)rT  rf  'id_cliente__Apellido_materno__icontains)rT  rf  id_cliente__dni__icontainsr"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r)  r}   r*  r-  r  r.  r/  r0  rA  r1  r  r   r   r  r<  r  r2  r3  r4  r5  r6  r7  r8  r   r9  r:  r;  r<  r=  r>  r   r   rR   rV  ).r   r   rV   r{  rW   rX   rY   rZ   r  r   rw   r	   r]   r\   r  r  r  r_   r   r&   r  r   rB  r  r   rA  r  r   r  r  r  rG   rH   rI   r7   r  r   rF   r  r=  rC  rZ  r[  ra   rb   r   )rc   valorrD  r  rE  rF  rm   rn   r  rK  r  rT  rN  rO  rP  r  rQ  r  r/  rR  r   r   r   r   r   !listaIntercTotal_filtro_ajax_viewO  sz   
&


$





r]  c                 C   s<  | j r| jj}| jdd}d}|dkrt|}|d d }|d }| jj}z]g }tjj|d}tt	jj
|jjdd|| dd	d
ddddddddddd}|D ]'}	i }
t|	d	 }tjj|d}t|	d
 }t|	d }tjj
||jd}ttjj
|ddddd}tt|jtt|	d  tt|	d  }t|jd|
d< |j|
d< |j|
d< d|
d < tjj
|	d d! rtjj|	d d!}|jj|jksd"|
d < t||
d#< |	d |
d$< |jj|
d%< |jjd& |jj  d& |jj! |
d'< t|	d |
d(< |j"|
d)< |	d |
d*< |	d |
d+< |	d |
d,< |	d |
d-< |	d |
d.< |	d |
d< |d/ d |
d0< |d/ d |
d1< |d/ d |
d2< |d/ d |
d3< t|	d |
d< d|
d< |	d rdd"|
d< |	d |
d< d|
d4< |# d/kryd"|
d4< |$|
 qVt%&|}W n   d5}Y n
d5tt'( d  }d6}t)||S )7Nr  r'   r2   r  rB   r  r"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r)  pago_adelantor}   r*  rG   rH   rI   rF   r0  rA  r  r   	inter_dirr-  r   r<  r2  oficina_orir   	op_emisorr4  r  r5  r7  r8  r6  r   r   r9  r:  r;  r<  r=  rR   rV  )*r   rW   rX   r   rV   r{  rY   rZ   r  r   rw   r]   r\   r  r  r   r  rB  r_   r&   r  rA  r  r  r  Intercambios_dirigidorx   id_caja_destinor7   r   r  rG   rH   rI   r  r  rC  rZ  r[  ra   rb   r   rc   rm   rD  r  rE  rF  rK  rn   r  r  r  rL  CajaDeberM  idStr  rN  rP  indir   r   r   r   r   listaIntercRecibidas_ajax_view  sz   D
.

$


rh  c                 C   sD  | j r| jdd}| jd}d}|dkrt|}|d d }|d }| jj}zg }|d kr|dkrtjj|d}tt	j
t|jj|dt|jj|dB t|jj|d	B t|jj|d
B t|jj|dB t|jj|dB t|jj|dB t|jj|dB t|jj|dB ddddddddddddddd}	d}
tjj
|jd  rtjj|jd }|jd!krd"}
|	D ]G}i }t|d }tjj|d#}t|d }t|d }tjj
||jd$}ttjj
|d#d%d&d'd(}tt|jtt|d  tt|d  }tj |j }|j|d)< d*|d+< |jd,kr'|
r'd!|d+< t|jd-|d.< |j|d/< |j|d0< d|d1< t jj
|d d2 r`t jj|d d2}|j!j|jks`d!|d1< t"||d3< |d |d4< |jj#|d5< |j$j%d6 |j$j& d6 |j$j' |d7< t|d |d8< |j(|d9< |d |d:< |d |d;< |d |d<< |d |d=< |d |d>< |d |d< |d? d% |d@< |d? d& |dA< |d? d' |dB< |d? d( |dC< t|d |d< |d |d< d|d< |d rd!|d< d|dD< |) d?krd!|dD< |*| qt+,|}nt+,|}W n	   dE}Y ndE}dF}t-||S )GNr  r'   r  r2   r  rB   )r]   rU  )r]   rV  )r]   rW  )r]   rX  )r]   rY  )r]   rZ  )r]   r[  )r]   1idCajaDebe__id_oficina__nombre_oficina__icontains)r]   )idCajaDebe__id_oficina__ciudad__icontainsr"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r)  r^  Tr  r   Fr}   id_solicitud_transferenciar,  rG   rH   rI   rF   diasr   transExr  r0  rA  r  r   r_  r-  r<  r2  r`  r   ra  r4  r  r5  r7  r8  r6  r   r   r9  r:  r;  r<  r=  rR   rV  ).r   r   rV   r{  rW   rX   rY   rZ   r  r   rw   r	   r]   r\   r  r  r  rx   r   r   r  PagoTransferenciar_   r&   r  r   r   rA  rY  r  r  r  rb  rc  r7   r   r  rG   rH   rI   r  r  rC  rZ  r[  r   )rc   rD  r\  r  rE  rF  rm   rK  rn   r  aut_retr  r  r  rL  re  rM  rf  r  rN  rP  deltarg  r   r   r   r   r   &listaIntercRecibidas_alterna_ajax_view  s   

.


$



rr  c                 C   s  | j r| jj}| jdd}| jd}d}|dkrt|}|d d }|d }| jj}zg }|d kr|dkrtjj|d}tt	j
t|jj|ddt|jj|dd	B t|jj|dd
B t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB ddddddddddddddd}	|	D ]%}
i }t|
d }tjj|d }t|
d }t|
d }tjj
||jd!}ttjj
|d d"d#d$d%}tt|jtt|
d  tt|
d  }t|jd&|d'< |j|d(< |j|d)< d|d*< tjj
|
d d+ r4tjj|
d d+}|jj|jks4d,|d*< t||d-< |
d |d.< |jj|d/< |jj d0 |jj! d0 |jj" |d1< |
d |d2< |j#|d3< |
d |d4< |
d |d5< |
d |d6< |
d |d7< |
d |d8< |
d |d< |d9 d" |d:< |d9 d# |d;< |d9 d$ |d<< |d9 d% |d=< |
d |d< |
d |d< d|d< |
d rd,|d< d|d>< |$ d9krd,|d>< |%| qt&'|}nt&'|}W n	   d?}Y nd?}d@}t(||S )ANr  r'   r  r2   r  rB   r   )r]   rU  idCajaDebe__estadoTransaccion)r]   rV  rs  )r]   rW  rs  )r]   rX  rs  )r]   rY  rs  )r]   rZ  rs  )r]   r[  rs  )r]   ri  rs  )r]   rj  rs  r"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r)  r^  r}   r*  rG   rH   rI   rF   r0  rA  r  r   r_  r-  r   r<  r2  r`  r   ra  r4  r  r5  r7  r8  r6  r   r   r9  r:  r;  r<  r=  rR   rV  ))r   rW   rX   r   rV   r{  rY   rZ   r  r   rw   r	   r]   r\   r  r  r   r  rB  r_   r&   r  rA  r  r  r  rb  rx   rc  r7   r   r  rG   rH   rI   r  r  rC  rZ  r[  r   )rc   rm   rD  r\  r  rE  rF  rK  rn   r  r  r  rL  re  rM  rf  r  rN  rP  rg  r   r   r   r   r   .listaIntercRecibidas_alterna_activas_ajax_view#  s   
.

$



rt  c                 C   s&  | j r| jj}| jdd}d}|dkrt|}|d d }|d }| jj}zZg }tjj|d}tt	jj
|jjdddd	d
dddddddddddd}|D ]'}	i }
t|	d
 }tjj|d}t|	d }t|	d	 }tjj
||jd}ttjj
|ddddd}tt|jtt|	d  tt|	d  }t|jd|
d< |j|
d< |j|
d < d|
d!< tjj
|	d	 d" rtjj|	d	 d"}|jj|jksd#|
d!< t||
d$< |	d	 |
d%< |jj|
d&< |jjd' |jj  d' |jj! |
d(< t|	d |
d)< |j"|
d*< |	d |
d+< |	d |
d,< |	d |
d-< |	d |
d.< |	d |
d/< |	d |
d< |d0 d |
d1< |d0 d |
d2< |d0 d |
d3< |d0 d |
d4< t|	d |
d< |	d |
d< d|
d< |	d rgd#|
d< d|
d5< |# d0krvd#|
d5< |$|
 qSt%&|}W n	   d6}Y nd6}d7}t'||S )8Nr  r'   r2   r  rB   r   r]   rs  r"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r)  r^  r}   r*  rG   rH   rI   rF   r0  rA  r  r   r_  r-  r   r<  r2  r`  r   ra  r4  r  r5  r7  r8  r6  r   r   r9  r:  r;  r<  r=  rR   rV  )(r   rW   rX   r   rV   r{  rY   rZ   r  r   rw   r]   r\   r  r  r   r  rB  r_   r&   r  rA  r  r  r  rb  rx   rc  r7   r   r  rG   rH   rI   r  r  rC  rZ  r[  r   rd  r   r   r   $ListaIntercRecibidasActiva_ajax_viewk  sz   >
.

$


rv  c                 C   s  | j r| jj}| jdd}| jdd}| jdd}| jdd}|dkr1ttj }d}d}|dkr;t	|}|d d	 }|d	 }zg }	t
jj|d
}
d }d }|dkrv|dkrutj|d}tj|tjj}tj|tjj}n,|dkr|dkr|dkrtj|d}tj|d}tj|tjj}tj|tjj}ttjj|
j||fdddddd}|D ]}i }tjj|d d}tjj|d d}tjj|jjd}tjj|jjd}d}|jd dkr|jdd }tjj|
j|d d  rtjj|
j|d d}t|j!|d< ntd|d< ||d< t"t|j#t"t|j$ t"t|j% }t|j&'d|d< |j(|d< |j)|d< |j*j+d |j*j, d |j*j- |d< t.||d < |j|d!< |j/j0|d"< t|j$|d#< |j1|d$< |j2|d%< |j3|d&< |j4|d'< |j5|d(< |j6|d)< |j+|d*< |j,|d+< |j-|d,< |j7|d-< t|j%|d.< |j8|d/< d|d0< |j9rd1|d0< |	:| qt;<|	}W n	   d2}Y nd2}d3}t=||S )4Nr  r'   r  r!  r"  r  r  r2   r  rB   r  r  )r,  idCajaHaber__fecha__ranger"  r\   r=  r+  r   r}   r  r.  r,  id_pago_intercambioegreso_extrar   r/  r0  rA  r  r   r   pagadorr<  r2  r`  r4  r  r5  r7  r8  r6  r   r9  r:  r;  r<  r'  r(  r^  r   rR   rV  )>r   rW   rX   r   rV   r   r   r   r   r{  rY   rZ   rX  r?  r   r@  rA  r  rB  rw   r\   r  r  r  r   r  r  r_   r  r  r   EgresoExtraIntercambiorx   r<  r&   r  r  r'  rA  r  r  r  r  rG   rH   rI   r7   r]   r   r  r#  r$  r%  r&  r   rF   r(  r^  rC  rZ  r[  r   )rc   rm   rD  r  r!  r"  r  rE  rF  rK  rn   rG  rH  rA  rI  rJ  consultar  r  r/  transre  clir/  EgresoExtrarP  r   r   r   r   r   listaIntercPagadas_ajax_view  s   ,
*

$












r  c                 C   s  | j r| jj}| jdd}| jd}d}|dkrt|}|d d }|d }zg }tjj|d}tt	j
td|jj|dtd|jj|d	B td|jj|d
B td|jj|dB td|jj|dB td|jj|dB td|jj|dB d|| ddddddddddddd}	|	D ]>}
i }t|
d }t|
d }tjj|d}tjj
||jd}| dkrtjj|d }d}|jjd! d"kr|jjd"d! }td|d#< tjj
|j|jd$ rtjj|j|jd$}t|j|d#< ||d%< t|
d }ttjj
|dd&d'd(d)}tt|jtt|
d  tt|
d  }t|jjd*|d+< |jj|d,< |jj |d-< |jj!j"d. |jj!j# d. |jj!j$ |d/< t%||d0< |
d |d1< |jj&|d2< t|
d |d3< |jj'|d4< |
d |d5< |
d |d6< |
d |d7< |
d |d8< |
d |d9< |d d& |d:< |d d' |d;< |d d( |d<< |d d) |d=< t|
d |d< |
d |d< d|d< |
d rd>|d< |(| qt)*|}W n   d?tt+, d  }Y nd?}d@}t-||S )ANr  r'   r  r2   r  rB   pagadors  r]   rU  rs  r]   rV  rs  r]   rW  rs  r]   rX  rs  r]   rY  rs  r]   rZ  rs  r]   r[  r"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r^  r}   r*  r   r-  r  r.  rz  rx  r/  rG   rH   rI   rF   r0  rA  r  r   r   r{  r<  r2  r`  r4  r  r5  r7  r8  r6  r   r9  r:  r;  r<  r   rR   rV  .r   rW   rX   r   rV   r{  rY   rZ   r  r   rw   r	   r]   r\   r  r  r   r  rB  r  r=  r  r   r|  rx   r<  r_   r&   r  rA  r  r  r  r  rG   rH   rI   r7   r   r  rC  rZ  r[  ra   rb   r   rc   rm   rD  r\  r  rE  rF  rK  rn   r  r  r  rf  rL  re  r  PagoTrr/  r  rM  rN  rP  r   r   r   r   r   (listaIntercPagadasTotal_filtro_ajax_view  s~   
.*


r  c                 C   s  | j rC| jj}| jdd}| jd}d}|dkrt|}|d d }|d }z	g }tjj|d}tt	jj
|jjddd	d
dddddddddddd}	|	D ]}
i }t|
d
 }t|
d }tjj|d}d|d< d|d< t|
d }ttjj
|ddddd}tt|jtt|
d  tt|
d  }d|d< d|d< d|d < d|d!< t||d"< |
d
 |d#< |jj|d$< t|
d |d%< |j|d&< |
d |d'< |
d |d(< |
d |d)< |
d |d*< |
d |d+< |d, d |d-< |d, d |d.< |d, d |d/< |d, d |d0< t|
d |d< |
d |d< d|d< |
d r'd1|d< || qTt|}W n   d2tt d  }Y nd2}d3}t||S )4Nr  r'   r  r2   r  rB   T)r]   r^  r"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r^  r}   rz  r/  rG   rH   rI   rF   rA  r  r   r{  r<  r2  r`  r4  r  r5  r7  r8  r6  r   r   r9  r:  r;  r<  r   rR   rV  )r   rW   rX   r   rV   r{  rY   rZ   r  r   rw   r]   r\   r  r  r   r  r_   r&   r  r7   r   r  rC  rZ  r[  ra   rb   r   )rc   rm   rD  r\  r  rE  rF  rK  rn   r  r  r  rf  rL  re  rM  rN  rP  r   r   r   r   r   $listaIntercPagadasadelanto_ajax_viewI  sj   <.


r  c                 C   sJ  | j r| jj}| jdd}d}|dkrt|}|d d }|d }zg }tjj|d}tjj	|j
dddd	dd}|D ]}	i }
tjj|	d	 d
}t|jj
}tjj|jj
d
}t|jj
}ttjj	|d
dddd}tt|jtt|j tt|j }t|	d d|
d< |	d |
d< |j|
d< t||
d< |j
|
d< |jj|
d< t|j|
d< |j|
d< |j|
d< |j |
d< |j!|
d< |j"|
d< |j#|
d< |d d |
d< |d d |
d< |d d |
d< |d d |
d < t|j|
d!< |j$|
d"< |%|
 qBt&'|}W n   d#tt() d  }Y nd#}d$}t*||S )%Nr  r'   r2   r  rB   )r,  nroReciboPIrA  r+  r}   rG   rH   rI   rF   r0  r  r   r<  r2  r`  r4  r  r5  r7  r8  r6  r   r   r9  r:  r;  r<  r'  r(  rR   rV  )+r   rW   rX   r   rV   r{  rY   rZ   PagoAdelantoIntercambiorw   r\   r  r  r  r   r   r  r  r  r  r_   r&   r  r  r'  r  r  r7   r]   r   r  r#  r$  r%  r&  r   r(  rC  rZ  r[  ra   rb   r   )rc   rm   rD  r  rE  rF  rK  rn   r}  r  r  itcrL  re  rM  rN  rP  r   r   r   r   r   listaIntercPagadasAde_ajax_view  s\   &*









r  c                 C   s  | j rK| jdd}| jdd}| jdd}| jj}zg }tjj|d}|dkr|dkr|dkrktj|d}tj	|tj
j}tj	|tj
j}	ttjj|jjd||	fd	d
ddddddddddd}
nttjj|jjddd
ddddddddddd}
nw|dkrtj|d}tj|d}tj	|tj
j}tj	|tj
j}ttjj|jjd||fd	d
ddddddddddd}
n5ttjj|jjddd
ddddddddddd}
nttjj|jjddd
ddddddddddd}
|
D ]4}i }t|d
 }t|d }tjj|d}tjj||jd}| dkr4tjj|d}d}|jjd dkrB|jjdd }tjj|j|jd ratjj|j|jd}t|j|d< ntd|d< ||d < t|d }ttjj|dd!d"d#d$}tt|jtt|d  tt|d  }t|jj !d%|d&< |jj"|d'< |jj#|d(< |jj$j%d) |jj$j& d) |jj$j' |d*< t(||d+< |d
 |d,< |jj)|d-< t|d |d.< |jj*|d/< |d |d0< |d |d1< |d |d2< |d |d3< |d |d4< |d d! |d5< |d d" |d6< |d d# |d7< |d d$ |d8< t|d |d< |d |d< |+| qt,-|}W n   d9tt./ d:  }Y nd9}d;}t0||S )<Nr  r'   r!  r"  rB   r  r  r  )r]   rs  idCajaDebe__fecha__ranger\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  ru  r  r}   r*  r   r-  r  r.  rx  rz  r/  rG   rH   rI   rF   r0  rA  r  r   r   r{  r<  r2  r`  r4  r  r5  r7  r8  r6  r   r9  r:  r;  r<  rR   r2   rV  )1r   r   rV   rW   rX   rY   rZ   r   rX  r?  r   r@  rA  r  r   rw   r]   r\   r  r   r  rB  r  r=  r  r   r|  rx   r<  r_   r&   r  rA  r  r  r  r  rG   rH   rI   r7   r   r  rC  rZ  r[  ra   rb   r   )rc   r  r!  r"  rm   rK  rn   rA  rG  rH  r  rI  rJ  fhoraminfhoramaxr  r  rf  rL  re  r  r  r/  r  rM  rN  rP  r   r   r   r   r   *listaIntercPagadafiltrofechasAde_ajax_view  s   <6<64
.*

r  c                 C   s  | j r| jj}| jdd}| jd}d}|dkrt|}|d d }|d }zg }tjj|d}tt	j
td|jj|dtd|jj|d	B td|jj|d
B td|jj|dB td|jj|dB td|jj|dB td|jj|dB d|| dddddddddddd}	|	D ]1}
i }t|
d }t|
d }tjj|d}tjj
||jd}| dkrtjj|d}d}|jjd  d!kr|jjd!d  }td|d"< tjj
|j|jd# rtjj|j|jd#}t|j|d"< ||d$< t|
d }ttjj
|dd%d&d'd(}tt|jtt|
d  tt|
d  }t|jjd)|d*< |jj|d+< |jj |d,< |jj!j"d- |jj!j# d- |jj!j$ |d.< t%||d/< |
d |d0< |jj&|d1< t|
d |d2< |jj'|d3< |
d |d4< |
d |d5< |
d |d6< |
d |d7< |
d |d8< |d d% |d9< |d d& |d:< |d d' |d;< |d d( |d<< t|
d |d< |
d |d< |(| qt)*|}W n   d=tt+, d  }Y nd=}d>}t-||S )?Nr  r'   r  r2   r  rB   r  r  r  r  r  r  r  r  r"  r\   r  r  r]   r  r#  r$  r%  r&  r   r'  r(  r}   rk  r   )rl  r  r.  rz  rx  r/  rG   rH   rI   rF   r0  rA  r  r   r   r{  r<  r2  r`  r4  r  r5  r7  r8  r6  r   r9  r:  r;  r<  rR   rV  r  r  r   r   r   +listaIntercPagadasTotal_filtroAde_ajax_view	  sx   
.*

r  c                 C   s   | j rWd}zJt < ttj jddddd}|D ]}tjj	|d d}t
jj|jd s<t
|d	d
}|  qd}W d    n1 sIw   Y  W n	   d}Y nd}d}t||S )Nr'   r]  id_oficina__nombre_oficinar\   rG   r   r}   r  r.   )r   	tipo_cajarP   zerror en consultarR   r   )r   r   r^   r  rY   rZ   allexcluder  rV   conf_arqueo_Cajasrw   r\   rx   r`   r   )rc   r   r}  r  rn   r  r   r   r   r   PonerPropiaCajasAdmin_ajax_viewI  s&   
 
r  c                 C   sR  | j d}| j d}| j d}| j d}| j d}| j d}d}|d krzUt G tjj||d rm|d ksF|dksF|d	krHd
}|d krj|dkrj|d krj|dkrjtjj||dj||||d}d}nd}nd}W d    n1 syw   Y  W n  t	y   dt
t d  }Y n   dt
t d  }Y |}	d}
t|	|
S )Nr  pkC1r  popcper'   r\   r   r.   r   )r  prj_cajaprj_oficina_centralprj_otra_oficinarP   zfaltan valores obligatoriosr  rR   r2   r   )r   rV   r   r^   conf_prj_arqueorZ   rw   rx   r   r   r   ra   rb   r   )rc   idconfr   tipocr  r  r  rP   r   r   r   r   r   r   configurarPorcentajes_caja_view_  s8   
 
r  c           
      C   s   d}| j rj| jd}| jd}| jd}| jd}| jd}z3t % tjj||d rDtjj||dj	|||d}d	}nd
}W d    n1 sPw   Y  W n t
yi   dtt d  }Y nw dtt d  }d}|}	t|	|S )Nr'   r\   r+  montominmontomaxcomir\   r]   r  r  r  rP      Error en operaciónrR   r2   r   r   r   rV   r   r^   Configuracion_comisionrZ   rw   rx   r   r   r   ra   rb   r   )
rc   rP   idConfr+  MontoMinMontoMaxComiconfigr   r   r   r   r   AactualizarComision_ajax_view  s.   

r  c                 C   s   d}| j rT| jd}| jd}z/t ! tjj||d r.tjj||d	 }d}nd}W d    n1 s:w   Y  W n t
yS   dtt d  }Y nw dtt d  }d	}|}t||S )
Nr'   r\   r+  r  rP   r  rR   r2   r   r   r   rV   r   r^   r  rZ   rw   rx   r   r   r   ra   rb   r   )rc   rP   r  r+  r  r   r   r   r   r   EliminarComision_ajax_view  s(   

r  c                 C   r  )NzConfig_BaseExterna.htmlr   r  r   r   r   ConfigurarBaseExter_tem_view  r  r  c           	      C   s  d}d}d}| j rj| jd}| jd}zAt 3 tjj||dd sDtjj||dj	dd tjj||d}|j
}|jj}d}nd	}W d    n1 sPw   Y  W n tyi   d
tt d  }Y nw dtt d  }d}t|||d}t||S )Nr'   r|  r   externa)r]   r   r(  rz  )r(  rP   z,Esta oficna ya esta configurada como externar  r2   rR   rV  )rP   r  rG   )r   r   rV   r   r^   r)  rZ   rw   rx   r   r\   r]   r   r   r   ra   rb   rZ  r[  r   )	rc   rP   r  rG   r|  r   r  r   r   r   r   r   PonerOficinaExt_ajax_view  s2   

r  c              	   C   s   d}| j rj| jd}| jd}| jd}| jd}| jd}| jd}z-t  tjj|d}t||||||d	}	|	  d
}W d    n1 sPw   Y  W n t	yi   dt
t d  }Y nw dt
t d  }d}
|}t||
S )Nr'   r  rG   r   r   r   r   r}   )
id_confSisnombre_baser   rK   r   r   rP   r  r2   rR   r   )r   r   rV   r   r^   r)  rZ   Base_Extr`   r   r   ra   rb   r   )rc   rP   r  r   r   dircr   r   r  ber   r   r   r   r   AgregarSubbaseExterna_ajax_view  s.   

r  c                 C   s   d}| j rd| jd}| jd}| jd}| jd}| jd}| jd}z't  tjj|dj|||||d	}d
}W d    n1 sJw   Y  W n t	yc   dt
t d  }Y nw dt
t d  }d}	|}
t|
|	S )Nr'   r\   rG   r   r   r   r   r}   )r  r   rK   r   r   rP   r  r2   rR   r   r   r   rV   r   r^   r  rZ   rw   r   r   r   ra   rb   r   )rc   rP   pkbr   r   r  r   r   r  r   r   r   r   r   ModSubbaseExterna_ajax_view  s*   

r  c                 C   s   d}| j rB| 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w d	t
t d  }d
}|}t||S )Nr'   r\   r}   F)estado_baserP   r  r2   rR   r   r  )rc   rP   r  r  r   r   r   r   r   &ModSubbaseExterna_desactivar_ajax_view
  s    

r  r  c                    r  )Nr'   c                 3   r  r  r  r  r  r   r   r    r   zid_cod_comi.<locals>.<genexpr>r  r  r   r  r   id_cod_comi  r  r  c                 C   r  r  )r   r   rV   rW   rX   r   r^   r   rZ   Solicitud_aut_comisionrw   rx   r   r\   r   r  r   r   ra   rb   r   r  r   r   r   $Autorizar_comi_trans_admin_ajax_view!  r  r  c           	      C   r  r  )r   r   rV   rW   rX   rY   rZ   r   r^   r   r  rw   rx   r  r\   r[   r   r   r  r   r   ra   rb   r   r  r   r   r   'Autorizar_comi_trans_personal_ajax_view=  r  r  c                 C   s   d}| j rs| jj}| jd}zLt > |d krI|dkrItjj|d}t	jj
|jddg|d sFt	dt  d|j||d}|  d	}nd
}nd}W d    n1 sUw   Y  W n tyf   d}Y n   tt d }Y nd}d}t||S )Nr'   r|  rB   r  r  r  
estado__inid_oficina_desr  r  r   r  r  r  rP   Iya existe un codigo de autorizacion, por favor comuniquese con el gerente%Seleccione una oficina destino validaerror de integridadr2   fail consultr   )r   rW   rX   r   rV   r   r^   rY   rZ   r  rw   r\   rx   r  r[   r`   r   r   ra   rb   r   )rc   rP   rm   r|  rn   solComir   r   r   r   !SolAutoComisionPersonal_ajax_view\  s0   

r  c                 C   s  d}| j r| jj}| jd}| jd}zTt F |d kr#|dks+|d krW|dkrWtjj|d}t	jj
|jd||d rTt	jj
|jd||djtj d}d}nd	}nd
}W d    n1 scw   Y  W n tyt   d}Y n   tt d }Y nd}d}t||S )Nr'   codr|  rB   r  )r  r   r  r  fecha_desbloqueorP   codigo no admitidor  r  r2   r  r   )r   rW   rX   r   rV   r   r^   rY   rZ   r  rw   r\   rx   r   r   r  r   r   ra   rb   r   )rc   rP   rm   r  r|  rn   autcomir   r   r   r   Verifi_CodAutoComi_ajax_viewx  s0   
 $

r  c              	   C   sX  d}| j r| jj}| jd}| jd}| jd}zpt b d }|d ks+|dkr<tjj|d}t	jj|j
jd}nt	jj|d}|d kry|dkrytjj|d}tjj|j|jdd	g|d
 svtdt  d|||dd}	|	  d}nd}nd}W d    n1 sw   Y  W n ty   d}Y n   tt d }Y nd}d}
t||
S )Nr'   r|  idOOriidCOrir}   r   r  r  r  )r  r  r  r  r  zdesde transferencias globales)r  r   r  r  r  r   rP   r  r  r  r2   r  r   )r   rW   rX   r   rV   r   r^   r   rZ   rY   r[   r\   r   r  rw   rx   r  r`   r   r   ra   rb   r   )rc   rP   rm   r|  r  idCorirn   Ofir.   r  r   r   r   r   $SolAutoComisionPersonalGlo_ajax_view  s>   
 
r  c                 C   sn  d}| j r| jj}| jd}| jd}| jd}| jd}zut g d }|d ks1|dkrBtjj|d}t	jj|j
jd}nt	jj|d}|d krQ|dksY|d kr|dkrtjj|j|j
jd||d	 rtjj|j|j
jd||d	jtj d
}	d}nd}nd}W d    n1 sw   Y  W n ty   d}Y n   tt d }Y nd}d}
t||
S )Nr'   r  r|  r  r  r}   r   r  )r  r  r   r  r  r  rP   r  r  r  r2   r  r   )r   rW   rX   r   rV   r   r^   r   rZ   rY   r[   r\   r  rw   rx   r   r   r  r   r   ra   rb   r   )rc   rP   rm   r  r|  r  r  rn   r  r  r   r   r   r   Verifi_CodAutoComiGlo_ajax_view  s<   
  *
r  c                 C   s   d}d}d}d}d}d}d}d}d}	d}
d}d}| j rt| jd}z8t ( tjj|d}|jdkrt|j	}|j
j}tjj|d}tjj|d}tjj|jjd}|jd |j d |j }|j}|jdkrnd}nd}|t|j }|t|j }|tt|jt|j  }|j}t|jd d	 d
 }	d}
d}nt|j	}|j
j}tjj|d}tjj|d}tjj|jjd}|jd |j d |j }|j}|jdkr|jd krtt|jd}|jdkrdttt|jt|j d }dtt|j }n-dttt|jt|j d }dtt|j }n|jdkr(d}nd}|t|j }|t|j }|j}t|jd d	 d
 }	d}
d}W d    n	1 sUw   Y  W n t yg   d}Y n   tt!" d }Y nd}||
|||||||||	d}t#$|}d}t%||S )Nr'   r\   r}   r  r   r  r  r  r  r  rP   r  r  rR   r2   rS   r  clienter  r<  r  r  importeDr  r  rF   rV  )&r   r   rV   r   r^   r  rZ   r  r{  r   r  r\   r  r  r_   r  rG   rH   rI   r  r  r   r  r  r&   r  rF   r  r  r  r  r  r   ra   rb   rZ  r[  r   )rc   rP   r  clienteRmontoR	comisionR	importeTR
importeTRD	conceptoRDNIRr  r  tipoCambioRidMOCtaCteMidCDidCtaCteOCDr  r  idCHOCHr   rS   r   r   r   r   ReimprimirMovimientos_ajax  s   



""5

r  c           0      C   s  d}d}d}d}d}d}d}d}| j 	r| 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
}| jd}| jj}td}tjj|d}|dksp|d krsd}nt	|}|dks|d krd}nt	|}|dks|d krd}nt	|}t
jj|	|d 	r|
dk	r|
d k	rt	|
}
|
dk	rzt  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	rvt|jt|
 t| dkr|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*|$t	|d!d"}%|%(  t
j j|	dj t	|t	| |d#}&dt$|	 }t$|}d$t$| }d$t$|
 }d}d%}n|dks|d&krd'}d(}nt+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*|$t	|d!d"}%|%(  t
j j|	dj t	|jt	|
 t	| |d#}&d-t$|	 }t$|}d$t$| }d$t$|
 }d/t$|' }t$|}d}d%}nd0}d1}n|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*|$t	|d!d"}%|%(  t
j j|	dj t	|t	| |d#}&dt$|	 }t$|}d/t$| }d/t$|
 }d}d%}n|dks|d&krd'}d2}nt+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#|(|d3t$|	 |jdt$|d|"jt	|d.}$|$(  t*|$t	|d!d"}%|%(  t
j j|	dj t	|jt	|
 t	| |d#}&d3t$|	 }t$|}d/t$| }d/t$|
 }d$t$|( }t$|}d}d%}nd0}d4}nd5})t	|jdkrt+t,t	|jt	|
 d)}*nt+t	|
d)}*|d kr|dkrt-jj|j|d6|	d7 rd8})|)	rq|dkr6||
krt|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|	d9.d:/ 0t1d:}+|+d; 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*|$t	|d!d"}%|%(  t
j j|	dj t	|t	| |d#}&d=t$|	 }t$|}d$t$| }d$t$|
 }d}d%}t-jj|j|d6|	|*|d?j d@t2j23 dA nw|dks|d&krd'}dB}ngt+t	|
t	| d)}'|'|kr0t|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|	d9.d:/ 0t1d:}+|+d; d },tj j|jj|jdj |d t"|j#ddCt$|	 d |j% d |j& d |j' d|'d,|d|j|t$|d}"|"(  t
jj|	d}#t)|#|j#|'|*|,|||dDt$|	 |jdt$|d|"jt	|dE}$|$(  t*|$t	|d!d"}%|%(  t
j j|	dj t	|t	| |d#}&dDt$|	 }t$|}d$t$| }d$t$|
 }d/t$|' }t$|}d}d%}t-jj|j|d6|	|*|d?j d@t2j23 dA nJd0}d1}nD|d,k	rp||
kr@t|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|	d9.d:/ 0t1d:}+|+d; 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*|$t	|d!d"}%|%(  t
j j|	dj t	|t	| |d#}&d=t$|	 }t$|}d/t$| }d/t$|
 }d}d%}t-jj|j|d6|	|*|d?j d@t2j23 dA n:|dksJ|d&krPd'}d2}n*t+t	|
t	| d)}(|(|k	rlt|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|	d9.d:/ 0t1d:}+|+d; d },tj j|jj|jdj |d t"|j#ddFt$|	 d |j% d |j& d |j' d|(d|d|j|t$|d}"|"(  t
jj|	d}#t)|#|j#|(|*|,|||dGt$|	 |jdt$|d|"jt	|dE}$|$(  t*|$t	|d!d"}%|%(  t
j j|	dj t	|t	| |d#}&dGt$|	 }t$|}d/t$| }d/t$|
 }d$t$|( }t$|}d}d%}t-jj|j|d6|	|*|d?j d@t2j23 dA nd0}d4}n	dH}d}nd0}dI}W d    n	1 	sw   Y  W n5 t4	y   d0}t$t56 d }Y n"   d0}t$t56 d }Y nd0}dJ}nd0}dJ}n	d0}dK}nd0}dL}||||t$|t$|t$|t$|dM}-t78|-}.dN}/t9|.|/S )ONr'   r  r}  r   r  r~  r   r  r  r  r  r3  rB   r   r  rz  r2   r}   r  r  r@  r  r  r  r6  r   r  r  r  r  r  r  r  r:  r>  r  rP   r  r(   r  r  r  r  r  r  r  r  r  r  r  r  r  Fr  )r  r  r   r  Tr  rG  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rS  r  rR   r  rV  ):r   r   rV   rW   rX   r   r  rY   rZ   r&   r  rw   rx   r   r^   r
  r]   r\   r{  r   r  r  r  r_   r  r   r   r   r   r#   r  r   r   r   r  r[   r   rG   rH   rI   r`   r  rW  r  r  r  r  r  r  r   r   r  r   ra   rb   rZ  r[  r   )0rc   r   r   r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  rm   r  rn   r  r  r`  ra  r  rb  rc  r  r  r  ro   r  r  rd  r  r  r   r  r  r  r  r  r  rP   rS   r   r   r   r   CtaCteRetirar_administrador/  sV  



 

*"L.(
*"L42

*"L.(
*"L42

*""L6(.
*""L<(.

*""L6(.
*""L<(,    &

r  c                 C   r  r  )r   r   rV   rW   rX   r   r^   r   rZ   soli_ret_intercambios_dirrw   rx   r   r\   r   r  r   r   ra   rb   r   r  r   r   r    Autorizar_retiro_inter_ajax_view  r  r  c           	      C   r  )Nr'   r\   rB   r  r  r  r  r   r  rP   z)Usted no puede Autorizar esta intercambior  r  rR   r2   r   )r   r   rV   rW   rX   rY   rZ   r   r^   r   r  rw   rx   id_user_solicitr\   r[   r   r   r  r   r   ra   rb   r   r  r   r   r   )Autorizar_retiro_inter_personal_ajax_view  r  r  c           	      C   s   d}| j r\| jd}| jj}zAt 3 tjj	|d
 s>tjj|d}tjj|d}t|t d|j|d}|  d}nd	}W d    n1 sJw   Y  W n ty[   d
}Y nw d
tt d  }d}|}t||S )Nr'   r  )"id_intercambio_dir__id_intercambior-  rB   r  )id_intercambio_dirr  r   r  id_caja_solicitrP   r	  rR   r2   r   )r   r   rV   rW   rX   r   r^   r  rZ   rw   rx   rb  rY   r  r[   r`   r   r   ra   rb   r   )	rc   rP   r  rm   inteCar  r   r   r   r   r   -solicitud_Autorizacion_retiro_inter_ajax_view  s.   


r   c                 C   s   | j d}| j d}| j d}| j dd}d}z>t 0 |d krItjj||d}tjj||d sGt||j	||d}|
  d	}nd
}W d    n1 sSw   Y  W n   tt d }Y t| dd|iS )NrG   cajar  r   r'   r  rz  )rG   r]   r   r   rP   z)ya existe una confiuracion para esta cajar2   zconfig_asociado.htmlrS   )rU   rV   r   r^   rY   rZ   asociadorw   rx   r]   r`   r   ra   rb   r   )rc   rG   ru  rt  r   rP   r  asocr   r   r   ConfigurarAsociado_tem_view  s(   
	r  c           	      C   s<  | j d}| j d}d}|d kr|dkrz^t P tjj|dd sbtjj|d sbtjj||d rFtjj||dj	dd nt
jj|d	}tjj|d	}t||d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 d}|}t||S )NpkAsocru  r'   r   r   r   r  id_asociador   r   r}   )r  r   r   rP   z1esta caja ya esta seleccionada como base asociadorR   r2   r   )r   rV   r   r^   oficinas_por_asociadorZ   rw   rx   r  r   rY   r`   r   r   ra   rb   r   )	rc   r  ru  rP   r  r   ofi_asocr   r   r   r   r   agregar_caja_asociado_ajax_view  s2   
&
r  c                 C   s   | j d}| j d}d}|d kre|dkrez.t   tjj||d r2tjj||djdd d}W d    n1 s>w   Y  W n  t	yW   dt
t d	  }Y n   dt
t d	  }Y d
}|}t||S )Nr  ru  r'   r  r   r   rP   rR   r2   r   )r   rV   r   r^   r	  rZ   rw   rx   r   r   r   ra   rb   r   )rc   r  ru  rP   r   r   r   r   r   quitar_caja_asociado_ajax_view  s$   

r  c              
   C   s  d}| j r| jd}| jd}| jd}| jd}| jd}d}zt|dd	kr=tt|ddd
 d}nt|}t	 v t|dkrt|dkrt|t|k rt
jj||||d st
jj||||d stjj|d}tjjt|d}	tjj|	jjd}
tjj|
jjd}t
|||||d|d}|  d}nd}nd}nd}nd}nd}W d    n1 sw   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   idBaser5  r  r  r  r   %rL  rI  r  )r]   base_orimontomin__ltemontomax__gter}   r  subbase)	id_configr]   r  r  r  r=  r  rP   >Error. El monto maximo esta dentro de otro rango de comisiones>Error. El monto minimo esta dentro de otro rango de comisiones/Error. El monto minimo es mayor al monto maximo(Error. El monto maximo debe ser positivo(Error. El monto minimo debe ser positivorR   r2   r   )r   r   rV   r   findr  r&   r$   r   r^   r  rZ   rw   rx   r   r  r{  r)  r  r\   r	  r   r`   r   ra   rb   r   )rc   rP   r  r+  r  r  ComiSTRr  OOficinaOBEOCSr  	conf_comir   r   r   r   r   AgregarComisionBaseOficina_ajax+  sP   

r  c                 C   s  d}| j r| jd}| jd}| jd}| jd}| jd}d}zt|dd	kr=tt|ddd
 d}nt|}t	  t|dkrt|dkrt|t|k rt
jjd||||d st
jjd||||d stjjt|d}tjjt|d}	tjj|jjd}
tjj|
jjd}tjj|	jjd}tjj|jjd}t
|||||d||d}|  d}nd}nd}nd}nd}nd}W d    n1 sw   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   idBase1idBase2r  r  r  r   r  rL  rI  r  r  )r=  r  base_desr  r  r}   r  r  r]   r  r  r  r=  r  r"  rP   r  r  r  r  r  rR   r2   r   )r   r   rV   r   r  r  r&   r$   r   r^   r  rZ   rw   rx   r  r{  r)  r  r\   r	  r   r   r]   r`   r   ra   rb   r   )rc   rP   idBaseOidBaseDr  r  r  r  OBE1OBE2OCS1r  OCS2OOfr  r   r   r   r   r   AgregarComisionBaseBase_ajax_  sT   

r+  c              
   C   s  d}| j r| jd}| jd}| jd}| jd}| jd}d}zt|dd	kr=tt|ddd
 d}nt|}t	 x t|dkrt|dkrt|t|k rt
jj|d|||d st
jj|d|||d stjjt|d}tjj|jjd}	tjj|	jjd}
tjj|d}t
||
|||d|d}|  d}nd}nd}nd}nd}nd}W d    n1 sw   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   idCar  r  r  r  r   r  rL  rI  r  r  )id_config__id_cajar=  r"  r  r  r}   r  r  r]   r  r  r  r=  r"  rP   r  r  r  r  r  rR   r2   r   )r   r   rV   r   r  r  r&   r$   r   r^   r  rZ   rw   rx   r  r{  r)  r  r\   r   r]   r	  r`   r   ra   rb   r   )rc   rP   r1  r  r  r  r  r  r  r  r*  r  r  r   r   r   r   r   AgregarComisionCajaBase_ajax  sP   

r/  c                 C   s  d}| j r| jd}| jd}| jd}| jd}| jd}d}zt|dd	kr=tt|ddd
 d}nt|}t	 h t|dkrt|dkrt|t|k rt
jj||||djdd st
jj||||djdd stjj|d}tjj|d}	t
|	||||d}
|
  d}nd}nd}nd}nd}nd}W d    n1 sw   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   r,  r5  r  r  r  r   r  rL  rI  r  )r-  r]   r  r  r  r=  r}   r  )r  r]   r  r  r  rP   r  r  r  r  r  rR   r2   r   )r   r   rV   r   r  r  r&   r$   r   r^   r  rZ   rw   r  rx   r   r	  r`   r   ra   rb   r   )rc   rP   r1  r+  r  r  r  r  r  r  r  r   r   r   r   r   AgragarComision_ajax_view  sL   
  
r1  c           	      C   s   d}| j rd| jd}| jd}| jd}| jd}z3t % tjj|dd r>tjj|ddj	|||d}d	}nd
}W d    n1 sJw   Y  W n t
yc   dtt d  }Y nw dtt d  }d}|}t||S )Nr'   r\   r  r  r  r  r\   r=  r  rP   r  rR   r2   r   r  )	rc   rP   r  r  r  r  r  r   r   r   r   r   ActualizarComisionBase_ajax  s,   

r3  c                 C   s   d}| j rN| jd}z/t ! tjj|dd r(tjj|dd	 }d}nd}W d    n1 s4w   Y  W n t
yM   dtt d  }Y nw dtt d  }d	}|}t||S )
Nr'   r\   r  r2  rP   r  rR   r2   r   r  )rc   rP   r  r  r   r   r   r   r   EliminarComisionBases_ajax  s&   

r4  c                 C   s   d}d}|}t ||S )Nchingater   r   )rc   rP   r   r   r   r   r   guardarBalanceDia_ajax-  s   
r6  c                 C   s   d}| j r@| 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w dt
t d  }d}|}t||S )Nr'   idNr}   rP   rR   r2   r   )r   r   rV   r   r^   NotificacionrZ   rw   r   r   r   ra   rb   r   )rc   rP   r7  r  r   r   r   r   r    EliminarNotificaciones_ajax_view4  s    

r9  c           	      C   r  )Nr'   r\   rB   r  r  r  r  r   r  rP   z'Usted no puede Autorizar este sobregiror  r  rR   r2   r   )r   r   rV   rW   rX   rY   rZ   r   r^   r   r  rw   rx   r  r\   r[   r   r   r  r   r   ra   rb   r   r  r   r   r   ,Autorizar_sobregiros_ctas_personal_ajax_viewH  r  r:  c                 C   s   d}| j re| jd}| jj}zJt < |dkrG|d krGtjj|d}t	jj
|dd rDt	jj
|ddjdtj d|jd d	}nd
}nd}W d    n1 sSw   Y  W n tyd   d}Y nw dtt d  }d}|}t||S )Nr'   r\   r  r  r  r  r   r  rP   r  r  rR   r2   r   )r   r   rV   rW   rX   r   r^   r   rZ   r  rw   rx   r   r   r  r\   r   r   ra   rb   r   r  r   r   r   )Autorizar_sobregiros_ctas_admin_ajax_viewg  r  r;  c           	   
   C   s  d}| j r| jj}| jd}| jd}| jd}zPt B |d krY|dkrYtjj|d}t	jj
||jddg||d sVt	|d	t  d|j|||d
}|  d}nd}nd}W d    n1 sew   Y  W n tyv   d}Y n   tt d }Y nd}d}t||S )Nr'   montoSr  r  rB   r  r  )r  r  r  r   r   s)r  r  r   r  r  r   r   rP   zIYa existe un codigo de autorizacion, por favor comuniquese con el gerenteu"   Seleccione un monto retiro válidor  r2   r  r   )r   rW   rX   r   rV   r   r^   rY   rZ   r  rw   r\   rx   r  r[   r`   r   r   ra   rb   r   )	rc   rP   rm   rH  r  r  rn   solSr   r   r   r   "SolAutoSobregiroPersonal_ajax_view  s4   
 
r?  c           
   	   C   s4  d}| j r| jj}| jd}| jd}| jd}| jd}zXt J |d kr/|dks7td krgtdkrgtj	j|d}t
j	j||jd|||d rdt
j	j||jd|||djtj d	}d
}nd}nd}W d    n1 ssw   Y  W n ty   d}Y n   tt d }Y nd}d}	t||	S )Nr'   r  r<  r  r  rB   r  )r  r  r   r  r   r   r  rP      Código no admitidor  r  r2   r  r   r   rW   rX   r   rV   r   r^   r|  rY   rZ   r  rw   r\   rx   r   r   r  r   r   ra   rb   r   )
rc   rP   rm   r  rH  r  r  rn   r  r   r   r   r   !Verifi_CodAutoSobregiro_ajax_view  s4   
 (

rB  c                 C      d}| j r]| jj}| jd}| jd}z0t " |d kr3|dkr3tjj	||d
 r0d}nd}nd}W d    n1 s?w   Y  W n tyP   d}Y n   tt d }Y nd	}d
}t||S )Nr'   r  r  r  rP   zError. Ingrese una clave validaError de integridadr2   r  r   )r   rW   rX   r   rV   r   r^   r  rZ   rw   rx   r   r   ra   rb   r   )rc   rP   rm   r  Codr   r   r   r   Verifi_CodAuto_ajax_view  ,   

rF  c                 C     d}| j r| jj}| jd}| jd}| jd}zOt A |dkrX|dkrXtj|d}tj|d}tj	|tj
j}tj	|tj
j}	tjj|||	fd  d}nd}W d    n1 sdw   Y  W n tyu   d	}Y n   tt d
 }Y nd}d}
t||
S Nr'   r1  fechaifechafr  )r   fechaDesde__rangerP   z"Error. Seleccione fechas correctasrD  r2   r  r   )r   rW   rX   r   rV   r   r^   r   rX  r?  r   r@  rA  
CajaCierrerZ   rw   r   r   r   ra   rb   r   rc   rP   rm   r1  r!  r"  rI  rJ  r  r  r   r   r   r   eliminar_cierre_admin_ajax_view  4   

rO  c                 C   rH  rI  )r   rW   rX   r   rV   r   r^   r   rX  r?  r   r@  rA  CajaCierreMaterialrZ   rw   r   r   r   ra   rb   r   rN  r   r   r   (eliminar_cierre_material_admin_ajax_view  rP  rR  c                 C   s&   | | dk o| | dkt | | dfS )Nr2   rL  r  )r  )r   br   r   r   comparar  s   &rT  c           )      C   sJ  d}d}zd }d }d }d }d}d}t jj| d stjj| dd d dd}	tjj| dd d dd}
tj t	dd }|}|}t
|	dkrS|	d d }t
|
dkr_|
d d }tj|tjj}tj|tjj}|}||kry|}tj|tjj}nJt jj| dd}t|j}t|j}|jt	dd }tj|tjj}tj|tjj}tj|tjj}tj t	dd }tj|tjj}tjj| ||fddd	d
}tjj| ||fddd	d
}tjj| d}|j}|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r3t|d }d}|d d krBt|d }d}|d d krQt|d }d}|d d kr`t|d }t|| | t|\}}t|| | t|\}}|r|sd}dt| d t| }nxd} d}!tjj| d}"t |"||||||||| |!d| | d}#|#  |#j}tjj| dd rtjj| ddd}$|$j} |$j}!tt|t| \}%}&tt|t|!\}'}(|%r|'sd}dt|& d t|( }nd}d}W ||fS W ||fS W ||fS    d}dtt  d  }Y ||fS )Nr'   r   r  r2   r\   rA  rY  )r   r!  r  r  r  )r  r  cantidadDinero__sum-1zSaldo disponible no valido: s-z,d-r}   valido)r   
debe_solesdebe_dolareshaber_soleshaber_dolaressaldoI_solessaldoI_dolaresr   r   saldoCierre_solessaldoCierre_dolaresr   
fechaDesde
fechaHastacerrador  rb  r  zSaldo en cierre no valido: s-zno existen ningun cierrerR   )!EstadoValido_CajarZ   rw   rx   r  r  r  r   r   r   r)   r?  r   r@  rA  r0  r#   r   r   rb  r   rV   r  r   rT  r   rY   r   r`   r\   rM  ra   rb   ))r  rP   r  debe_ini	haber_iniinifinSI_soles
SI_dolarespir  ayerpi_fechape_fechauer  r/  r  r   r   insindesedingresoSegresoSingresoDegresoDes_cosvalses_codvaldSCierre_solesSCierre_dolaresr  esvUcc_cosvacsc_codvacdr   r   r   validar_estado_caja  s   

, r  c                 C   sR   d}t  tdd }tjj| dd r'tjj| ddd}|j|kr'd}|S )NFr2   rU  rc  r  rb  T)	r   r   r   rM  rZ   rw   rx   r0  rb  )r  valr  r  r   r   r   vali_cierrev  s   
r  c           	      C   s   d}zjt  \ tjjddjddd}|D ]C}tjj|d d}t|d \}}t	|dkr=t
||d	d
}|  qt	|dkrOt
||dd
}|  qt
|d|dd}|  qW d    n1 sfw   Y  W n   t	t d }Y d}t||S )NrP   Tr   r]  r  r\   r}   rW  
incorrecto)r   r   r   r  cierrenoverificadoz&Felicitaciones esta Caja esta correctacorrecto)r   r   id_estadoCajar   r2   r   )r   r^   rY   rZ   rw   r  r  rV   r  r   Log_EstadoCajar`   ra   rb   r   )	rc   rP   liCar  r  exerr`  r   r   r   r    admin_validar_cajas_general_view  s,   




r  c                 C   s   d}| j d}| j d}zJt < |d krF| rFtjj|d}|j}tjj||j	dd
 rCtjj||j	ddj|d d}nd	}nd
}W d    n1 sRw   Y  W n tyc   d}Y n   dtt d  }Y d}t||S )Nr'   pkLr   r}   	liquidado)r\   r   r   )r   rP   z!seleccione una liquidacion validazseleccione la liquidacionrR   r   r2   r   )r   rV   r   r^   isdigitliquidacionCajarZ   r   rw   r\   rx   r   r   r   ra   rb   r   )rc   rP   r  r   Lrn   r   r   r   r   %ActObservacionesLiquidCaja_admin_view  s,   

r  c           
   
   C   s8  d}| j r| jj}| jd}| jd}| jd}| jd}zZt L |d kr/|dks7td kritdkritj	j|d}t
j	j||jdd|||d	 rft
j	j|d|jd|||d
jtj d}d}nd}nd}W d    n1 suw   Y  W n ty   d}Y n   tt d }Y nd}d}	t||	S )Nr'   r  r<  idCtaAhorrosr  rB   r  r  )r  r  r  r   r  r   r   )r  r  r  r   r  r   r   r  rP   r@  r  r  r2   r  r   rA  )
rc   rP   rm   r  rH  r  r  rn   r  r   r   r   r   +Verifi_CodAutoSobregiroCtaAhorros_ajax_view  s4   
  *

r  c                 C   s  d}| j r| jd}| jj}tjj|d}zt  t	jj
|dd rt	jj|d}tjj|jjd}tjj|jjd}|j}|dkrtjj|jd}	tjj|jj|jd	}
t|
jd
 }t|jddt|jj d|j|	jdd|j|t|d}|  t	jj
|dj|jdd tj j
|jj|jd	j|d d}nd}nd}W d    n1 sw   Y  W n t y   dtt!" d
  }Y nw dtt!" d
  }d|i}t#$|}d}t%||S )Nr'   r\   rB   r  rn  r   rn  r}   r   rz  r2   PagoInteresCtaAhorros#Pago de Interes de Cta Ahorros Nro r  r  r  retirador=  r   r  rP   rR   rS   rV  )&r   r   rV   rW   rX   rY   rZ   r   r^   InteresesCtaAhorrosrw   rx   r)  id_ctaahorrosmovr\   r  r!  r  r  r   r
  r]   r{  r   r  r[   r   r<  r  r`   r   r   r   ra   rb   rZ  r[  r   )rc   rP   idIrm   rn   OIOCAMOCAr  r  r  r  r  r   rS   r   r   r   r   pagarInteresCtaAhorros_ajax  sD   
6"

r  c                 C   rC  )Nr'   r  r  r  rP   u    Error. Ingrese una clave válidarD  r2   r  r   )r   rW   rX   r   rV   r   r^   r  rZ   rw   rx   r   r   ra   rb   r   )rc   rP   rm   r  rE  r   r   r   r   "Verifi_CodAutoCtaAhorros_ajax_view  rG  r  c                 C   s  d}d}d}d}d}d}d}d}d}	d}
d}d}| j rh| jd}z8t ( tjj|d}|jdkrt|j	}|j
j}tjj|d}tjj|d}tjj|jjd}|jd |j d |j }|j}|jdkrnd}nd}|t|j }|t|j }|tt|jt|j  }|j}t|jd d	 d
 }	d}
d}nt|j	}|j
j}tjj|d}tjj|d}tjj|jjd}|jd |j d |j }|j}|jdkr|jd krtt|jd}|jdkrdttt|jt|j d }dtt|j }n-dttt|jt|j d }dtt|j }n|jdkr(d}nd}|t|j }|t|j }|j}t|jd d	 d
 }	d}
d}W d    n	1 sUw   Y  W n t yg   d}Y nw d}||
|||||||||	d}t!"|}d}t#||S )Nr'   r\   r}   r  r   r  r  r  r  r  rP   r  r  rR   r  rV  )$r   r   rV   r   r^   r)  rZ   r  r{  r   r!  r\   r  r  r_   r  rG   rH   rI   r  r  r   r  r  r&   r  rF   r  r  r  r  r  r   rZ  r[  r   )rc   rP   r  r  r  r  r  r  r  r  r  r  r  r  OCtaAhorrosMr  r  r  OCtaAhorrosr  r  r  r   rS   r   r   r   r   $ReimprimirCtaAhorrosMovimientos_ajax  s   



""5

r  c           0      C   s  d}d}d}d}d}d}d}d}| j 	r| 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
}| jd}| jj}td}tjj|d}|dksp|d krsd}nt	|}|dks|d krd}nt	|}|dks|d krd}nt	|}t
jj|	|d 	r|
dk	r|
d k	rt	|
}
|
dk	rzt  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	rft|jt|
 t| dkr|dkr||
krt|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!d"}%|%(  t
j j|	dj ||d#}&dt$|	 }t$|}d$t$| }d$t$|
 }d}d%}n|dks|d&krd'}d(}nwt+t	|
t	| d)}'|'|krt|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,|d|j|t$|d}"|"(  t
jj|	d}#t)|#|j#|'|d-t$|	 |jdt$|d|"jt	|d.}$|$(  t*|$j|d!d"}%|%(  t
j j|	dj t	|jt	|
 |d#}&d-t$|	 }t$|}d$t$| }d$t$|
 }d/t$|' }t$|}d}d%}nd0}d1}n|d,kr||
krt|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!d"}%|%(  t
j j|	dj ||d#}&dt$|	 }t$|}d/t$| }d/t$|
 }d}d%}n|dks|d&krd'}d2}nt+t	|
t	| d)}(|(|krt|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|d|j|t$|d}"|"(  t
jj|	d}#t)|#|j#|(|d3t$|	 |jdt$|d|"jt	|d.}$|$(  t*|$|d!d"}%|%(  t
j j|	dj t	|jt	|
 |d#}&d4t$|	 }t$|}d/t$| }d/t$|
 }d$t$|( }t$|}d}d%}nd0}d5}nd6})t	|jdkrt+t-t	|jt	|
 d)}*nt+t	|
d)}*|d kr|dkrt.jj|j|d7d8|	|*|d9 rd:})|)	ra|dkr*||
krt|jt|
 t| }t	|jdkrt-t	|jt	|
 }*nt	|
}*tj j|jdj t|t|
 |d t)jj|	d;/d<0 1t2d<}+|+d= 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*|$j|d!d"}%|%(  t
j j|	dj ||d#}&d?t$|	 }t$|}d$t$| }d$t$|
 }d}d%}t.jj|j|d8d7|	|*|dAj dBt3j34 dC nq|dks|d&kr	d'}dD}nat+t	|
t	| d)}'|'|kr$t|jt|
 t| }t	|jdkr:t-t	|jt	|
 }*nt	|
}*tj j|jdj t|t|' |d* t)jj|	d;/d<0 1t2d<}+|+d= d },tj j|jj|jdj |d t"|j#ddEt$|	 d |j% d |j& d |j' d|'d,|d|j|t$|d}"|"(  t
jj|	d}#t)|#|j#|'|*|,|||dFt$|	 |jdt$|d|"jt	|dG}$|$(  t*|$j|d!d"}%|%(  t
j j|	dj ||d#}&dFt$|	 }t$|}d$t$| }d$t$|
 }d/t$|' }t$|}d}d%}t.jj|j|d7d8|	|*|d9j dBt3j34 dC nFd0}d1}n@|d,k	r`||
kr2t|jt|
 t| }t	|jdkrUt-t	|jt	|
 }*nt	|
}*tj j|jdj t|t|
 |d* t)jj|	d;/d<0 1t2d<}+|+d= 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*|$j|d!d"}%|%(  t
j j|	dj ||d#}&d?t$|	 }t$|}d/t$| }d/t$|
 }d}d%}t.jj|j|d7d8|	|*|d9j dBt3j34 dC n8|dks<|d&krBd'}d2}n(t+t	|
t	| d)}(|(|k	r\t|jt|
 t| }t	|jdkrst-t	|jt	|
 }*nt	|
}*tj j|jdj t|t|( |d t)jj|	d;/d<0 1t2d<}+|+d= d },tj j|jj|jdj |d t"|j#ddHt$|	 d |j% d |j& d |j' d|(d|d|j|t$|d}"|"(  t
jj|	d}#t)|#|j#|(|*|,|||dIt$|	 |jdt$|d|"jt	|dG}$|$(  t*|$j|d!d"}%|%(  t
j j|	dj ||d#}&dIt$|	 }t$|}d/t$| }d/t$|
 }d$t$|( }t$|}d}d%}t.jj|j|d8|	d7|*|dJj dBt3j34 dC nd0}d5}n	dK}d}nd0}dL}W d    n	1 	suw   Y  W n5 t5	y   d0}t$t67 d }Y n"   d0}t$t67 d }Y nd0}dM}nd0}dM}n	d0}dN}nd0}dO}||||t$|t$|t$|t$|dP}-t89|-}.dQ}/t:|.|/S )RNr'   r  r}  r   r  r~  r  r   r  r  r  r3  rB   r   r  rz  r2   r}   r  r  r@  r  r)  r  r6  r   r  r  r  r  r  r  r  ru  r>  r  rP   r  r(   r  r  r  r  r  r  r  r  r  r  r  r  r  r  Fr  r  r  Tr  rG  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rS  r  rR   r  rV  );r   r   rV   rW   rX   r   r  rY   rZ   r&   r  rw   rx   r   r^   r
  r]   r\   r{  r   r  r  r  r_   r  r   r   r   r   r#   r  r   r   r   r  r[   r   rG   rH   rI   r`   r)  ry  r  r  r  r  r  r  r  r   r   r  r   ra   rb   rZ  r[  r   )0rc   r   r   r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  rm   r  rn   r  r  r`  ra  r  rb  rc  r  r  r  ro   r  r  rz  r/  r{  r   r  r  r  r  r  r  rP   rS   r   r   r   r   CtaAhorrosRetirar_administradore  sV  



 

*"L.
*"L4*

*"L.
*"L4*"

*""L60
*""L<0

*""L60
*""L<.    &

r  c           1      C   s`  d}d}d}d}d}d}d}d}| j 	r| 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j}td}tjj|d}|dksi|d krld}nt	|}|dksx|d kr{d}nt	|}|dks|d krd}nt	|}t
jj|	|d 	r|
dk	r|
d k	rt	|
}
|
dk	r~zt  tjj|jj|jd}t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	rFt|jt|
 dkr|dkr||
kr|
|j 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
j! j|	dj"| |d!}&dt&|	 }t&|}d"t&|  }d"t&|
 }d}d#}nrd$}d%}nl|dks|d&krd'}d(}n\t,t	|
t	| d$}'|'|j-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+|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|'| d,t&|	 |jdt&|d|#jt	|d-}%|%*  t
j! j|	dj"t	|jt	|
 |d!}&d,t&|	 }t&|}d"t&|  }d"t&|
 }d.t&|' }t&|}d}d#}n|d/}d0}nvd$}d%}np|d+kr||
kr|
|j-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
j! j|	dj"| |d!}&dt&|	 }t&|}d.t&|  }d.t&|
 }d}d#}nd$}d%}n|dks|d&krd'}d1}nt,t	|
t	| d$}(|(|j 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|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|(| d2t&|	 |jdt&|d|#jt	|d-}%|%*  t
j! j|	dj"t	|jt	|
 |d!}&d2t&|	 }t&|}d.t&|  }d.t&|
 }d"t&|( }t&|}d}d#}nd/}d3}nd$}d%}nd4})t	|jdkrt,t.t	|jt	|
 d$}*nt,t	|
d$}*|d kr|dkrt/jj|j|d5d6|	|*|d7 rd8})|)	rA|dkr||
kr|
|j 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|	d90d:1 2t3d:}+|+d; 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
j! j|	dj"| |d!}&d=t&|	 }t&|}d"t&|  }d"t&|
 }d}d#}t/jj|j|d5d6|	|*|d7j"d?t4j45 d@ njd$}d%}nd|dks|d&krd'}dA}nTt,t	|
t	| d$}'|'|j-kr|'|krt|jt|
 } t	|jdkr)t.t	|jt	|
 }*nt	|
}*tj! j|jdj"t|t|' |d) t6jjt7dB0d:1 2t3d:}-|-d; d },tj! j|jj|jdj"|d t$|j%ddCt&|	 d |j' d |j( d |j) d|'d+|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|'|*|,||| dDt&|	 |jdt&|d|#jt	|dE}%|%*  t
j! j|	dj"| |d!}&dDt&|	 }t&|}d"t&|  }d"t&|
 }d.t&|' }t&|}d}d#}t/jj|j|d5d6|	|*|d7j"d?t4j45 d@ nCd/}d0}n=d$}d%}n7|d+k	r@||
kr|
|j-krt|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|	dB0d:1 2t3d:}+|+d; 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
j! j|	dj"| |d!}&d=t&|	 }t&|}d.t&|  }d"t&|
 }d}d#}t/jj|j|d5d6|	|*|d7j"d?t4j45 d@ n9d$}d%}n3|dks!|d&kr'd'}d1}n#t,t	|
t	| d$}(|
|j-k	r<|(|k	r7t|jt|
 } t	|jdkrZt.t	|jt	|
 }*nt	|
}*tj! j|jdj"t|t|( |d t+jj|	dB0d:1 2t3d:}+|+d; d },tj! j|jj|jdj"|d t$|j%ddFt&|	 d |j' d |j( d |j) d|(d|d|j|t&|d}#|#*  t
jj|	d}$t+|$|j%|(|*|,||| dGt&|	 |jdt&|d|#jt	|dE}%|%*  t
j! j|	dj"| |d!}&dGt&|	 }t&|}d.t&|  }d.t&|
 }d"t&|( }t&|}d}d#}t/jj|j|d5d6t7|*|d7j"d?t4j45 d@ nd/}d3}nd$}d%}n	dH}d}nd/}dI}W d    n	1 	sUw   Y  W n5 t8	yo   d/}t&t9: d }Y n"   d/}t&t9: d }Y nd/}dJ}nd/}dJ}n	d/}dK}nd/}dL}||||t&|t&|t&|t&|dM}.t;<|.}/dN}0t=|/|0S )ONr'   r  r}  r   r  r~  r   r  r  r  r3  rB   r   r  rz  r  r2   r}   r  r  r@  r  r)  r  r6  r   r  r  r  r  r  r  r>  r  rP   r  r  r  r(   r  r  r  r  r  r  r  r  r  r  r  r  Fr  r  )r  r  r   r  r  r   r   Tr  rG  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rS  r  rR   r  rV  )>r   r   rV   rW   rX   r   r  rY   rZ   r&   r  rw   rx   r   r^   r
  r]   r\   rm  r{  r   r  r  r  r_   r  r   r   r   r   r#   r  rk  r   r   r   r  r[   r   rG   rH   rI   r`   r)  r  rl  r  r  r  r  r  r   r   r  r  r  r   ra   rb   rZ  r[  r   )1rc   r   r   r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  rm   r  rn   r  r  r  r  r`  ra  r  rb  rc  r  r  r  ro   r  r  rz  r/  r   r  r  r  r  r  r  r  rP   rS   r   r   r   r   CtaAhorrosRetirar_operador  sf  





*"L.
*"L4*

*"L.
*"L4*"

*""L60
*""L<0

*""L60
*""L<.    !&

r  c           3      C   s  d}| j rk| jdd}| jdd}| jdd}| jd}| jd}| jdd}| jd}| jd	}	| jj}
td
}td}tj	j|
d}|dksW|d krYd}|	dksa|	d krcd}	|dksk|d krmd}|dkrh|d krht
|}zt  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rX|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d}|%  tj	 j|djt'|jt'| |d }tj	 j|jdjt'|t'| t'| |d! dt!| }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d}|%  tj	 j|djt'|jt'| |d }tj	 j|jdjt'|t'| t'|
  |d! dt!| }d"}nt&j	j|dd#)d$d%d&d'd(d)d**d)d$+ d d }t,d d* } t,d d) }!t,d d$ }"| dks| d krd} nt
| } t,d d% }#t,d d) }$t,d d& }%t,d d' }&|&dks|&d krd}&|%dks|%d krd}%t,d d( d}'d}(t-j-.t!|'|(})t-j-.t!||(}*|*|) }+|+j/},|,|& },d}-|,dkrt
| t
|%d+  }-|-|, }-nd}-tj	j|jd}tj	j|jjd}t|j ddt!| d, |j" d |j# d |j$ d- d|||dt!|||ddd}.|.%  d}/t
|#t
| dkr^t
|#t
| t
|- }/n(t
|#t
| t
|-krxt
|#t
| t
|- }/nd.t
|-t
|#t
|   }/tj	j|d}t&dCi d/|d0|j d1|d%|/d)|$d*| d2|,d3|-d4t
|#t
|- d5d6t!| d7 d8|jd9dd:t!|d;dd<|.jd|d=|d|d>|d	|	}|%  t(||dd}|%  tj	j|dj|/|d }|dkrtj	 j|jdjt'|t'| |d! ntj	 j|jdjt'|t'| |d! d6t!| d7 }d"}W d    n	1 s?w   Y  W n' t0yY   d?}t!t12 d }Y n   d?}t!t12 d }Y nd@}nd?}|||dA}0t34|0}1dB}2t5|1|2S )DNr'   r  r2  r   r  r  r  r  r  r3  r4  rB   r   rz  r2   r}   r  r  r)  rr  r6  r   r  r  r,   r  rs  r  rt  r9  ru  r>  r@  rP   rw  r\   r  rD  rE  rF  rG  rH  rI  rJ  rK  rL  r!  r[   r  rM  rN  rO  r  rx  rQ  rR  r  r  r  r   r  r   rR   rS  rT  rV  r   )6r   r   rV   rU   rW   rX   r   r  rY   rZ   r&   r   r^   r
  r]   r\   r{  r   r  r  r  r  r_   r  r   r   r   r  r   r   rw   r   r[   r   rG   rH   rI   r`   r)  r#   ry  r  r  r  r  r   rX  rY  r   ra   rb   rZ  r[  r   )3rc   r   r  r  r   r  r  r*  r   r+  rm   r  r_  rn   r  r  r]  r`  ra  r  rb  rc  r  r  ro   r  r-  rz  r/  r{  r   r\  rf  rg  rh  ri  rG  rD  rE  rj  rk  rl  rm  rn  rM  rN  ro  rp  rP   rS   r   r   r   r   r  #   s   




"ZB*2"ZB*46

R
,*r

c                 C   s  d}| j r| jd}| jj}tjj|d}tjj|jj	d}zt
  tjj|dd rtjj|d}tjj|jj	d}tjj|jj	d}|j}	|	d	krtjj|jd}
tjj|jj	|j	d
}t|jd }t|jddt|jj	 d|j|
jdd|j|t|d}|  tjj|dj|j	dd tj  j|jj	|j	d
j|d d}nd}nd}W d    n1 sw   Y  W n t!y   dtt"# d  }Y nw dtt"# d  }d|i}t$%|}d}t&||S )Nr'   r\   r  r   r  r  r  r}   r   rz  r2   r  r  r  r  r  r  r  r  rP   rR   rS   rV  )'r   r   rV   rW   rX   r   rZ   rY   r[   r\   r   r^   r  rw   rx   r)  r  r  r!  r  r  r   r
  r]   r{  r   r  r   r<  r  r`   r   r   r   ra   rb   rZ  r[  r   )rc   rP   r  rm   r  rn   r  r  r  r  r  r  r  r  r   rS   r   r   r   r    pagarInteresCtaAhorrosAdmin_ajax   sF   
6"

r  c                 C   s  d}| j r| jd}| jdd}| jd}| jd}| jd}| jd}| jd}| jd	}	| jd
}
| jd}i }d}d}zYt K tjj|d}tjj|j	j
|d dkrtjj||d st||||||||	|
|d
}|  d|i}d}nd|i}d}n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}d}t|||d}d}t||S )Nr'   r1  macrA  idCierreLocal	debeSolesdebeDolares
haberSoleshaberDolaressaldoISsaldoIDr}   r[   r  r2   )r   idCierre_Desktop)
r   r  r  r?  rY  rZ  r[  r\  r]  r^  r  rW  error de autentificacionr  rP   r   r  rV  )r   r   rV   r   r^   rY   rZ   Usuario_Desktoprw   r[   r\   r  CierreCaja_Desktoprx   r`   r   r   ra   rb   rZ  r[  r   )rc   r   r1  r  r?  	idCierreDdebeSdebeDhaberShaberDr  r  r  r  rP   rn   cierreDr   r   r   r   CierreCajaDesktop_view   sT   

r  c                 C   sB  d}| j r| jd}| jd}| jdd}i }d}d}zSt E tjj|d}tjj|j	j
|d dkr]tjj|j
dd	g|d
 sZtdt  d|j	||d}	|	  d}d}nd}d}W d    n1 skw   Y  W n ty~   d}d}Y n   d}tt d }Y nd}d}t|||d}d}
t||
S )Nr'   r1  	idDestinor  r}   r  r2   r  r  r  r  r  rP   r  rW  r  r  r  r  rV  )r   r   rV   r   r^   rY   rZ   r  rw   r[   r\   r  r  rx   r  r`   r   r   ra   rb   rZ  r[  r   )rc   r   r1  r|  r  r  r  rP   rn   r  r   r   r   r   SolAutoComisionDesktop_view!  sB   

r  c                 C   s  d}| j r| jd}| jdd}i }d}d}zt x tjj|d}tjj|j	j
|d dkrtjj|j
ddd	d
ddddd}g }	|D ];}
i }t|
d	 |d< t|
d
 |d< t|
d |d< |
d |d< |
d |d< |
d |d< t|
d |d< |	| qI|	}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 )Nr'   r1  r  r}   r  r2   )r-  r  r  r  r  r]   r=  r  r"  montoMinmontoMaxr  rW  r  r  r  r  rV  )r   r   rV   r   r^   rY   rZ   r  rw   r[   r\   r  r  r  r   rC  r   ra   rb   rZ  r[  r   )rc   r   r1  r  r  r  rP   rn   comrK  r  dr   r   r   r   comisionesDesktop_ajax_view>!  sR   
$
r  c                 C   s   d}| j rX| jdd}| jdd}| jdd}z$t  tjj||dj|d}d}W d    n1 s8w   Y  W n t	yI   d}Y n   dt
t d	  }Y nd}d
}t||S )Nr'   horar+  r1  r  )horaIngresorP   rR   r   r   )r   r   rV   r   r^   rY   rZ   rw   r   r   r   ra   rb   r   )rc   r   r  r|  r   r   r   r   r   r   actualizar_hora_ingreso_ajaxo!  s$   

r  c                 C   s   | j  s	tdS | jrU| j j}tjj|d}d}| jdd}t	jj
|d|jj|jd rQt	jj
|d|jj|jdjdd tjj
|jjd	jd
d tdS tdS tdS )Nz/sistem/login/rB   r'   r)  r  )r  r   r  r  r  r   r   r   )r  z/sistem/inicio_tem/z/sistem/bloqueado/)rW   is_authenticatedr   r   rX   rY   rZ   rV   rU   Codigo_desbloqueo_sistemarw   r[   r\   rx   r   HoraIngresoPersonal)rc   rm   rn   r   r)  r   r   r   Desbloquear_view!  s   
"r  c                 C      d}| j rl| jd}| jd}| jj}zKt = |dkrN|d krNtjj|d}t	jj
|dd rKt	jj
|ddjdd|jtj |d	 d
}nd}nd}W d    n1 sZw   Y  W n tyk   d}Y nw dtt d  }d}|}t||S )Nr'   r\   r   r  r  r  r  r   r   r  r  r  r   rP   r  r  rR   r2   r   )r   r   rV   rW   rX   r   r^   r   rZ   r  rw   rx   r   r\   r   r  r   r   ra   rb   r   )rc   rP   r  r   rm   r   r   r   r   r   r   'Autorizar_desbloqueo_tardanza_ajax_view!  0   
(

r  c                 C   r  )Nr'   r\   r   r  r  r  r  r   r  rP   r  r  rR   r2   r   )r   r   rV   rW   rX   r   r^   r   rZ   r  rw   rx   r   r\   r   r  r   r   ra   rb   r   )rc   rP   r  r   rm   r   r   r   r   r   r   0Autorizar_desbloqueo_tardanza_personal_ajax_view!  r  r  c           	   	   C   s  d}| j r| jd}| jd}| jj}zt ~ tjj|d}|d kr|	 r|dkr[t
jj|dd rXtjjd|d	 sUt|dt d
|j|d}|  d}n<d}n9d}n6|dkrtjj|dd rtjjd|d	 st|dt d
|j|d}|  d}nd}nd}nd}nd}W d    n1 sw   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   r\   r  rB   ventar   )r\   idCajaHaber__estadoTransaccionrZ  )ru   id_CompraVenta_dolarr  )r  ru   r  r   r  r  rP   r	  zesta venta ya esta anuladacompra)r\   rs  r:  zesta compra ya esta anuladaerror en operacionrR   r2   r   )r   r   rV   rW   rX   r   r^   rY   rZ   r  rZ  rw   rx   SolicitudAnulacionDolarr  r[   r`   r:  r   r   ra   rb   r   )	rc   rP   pkTr  rm   rn   r  r   r   r   r   r   *solicitud_Autorizacion_anulacion_ajax_view!  sJ   

r  c                 C   s  d}| j rs| jd}| jj}zXt J |dkrU|d krUtjj|d}t	jj
|ddd rRt	jj
|dd rOt	jj
|ddjdd|jtj d	 d
}nd}nd}nd}W d    n1 saw   Y  W n tyr   d}Y nw dtt d  }d}|}t||S )Nr'   r\   r  r  r  r\   r   aux1__startswithr  r   r  rP   r  z;Solicite desbloqueo de autorizacion al gerente o subgerenter  rR   r2   r   )r   r   rV   rW   rX   r   r^   r   rZ   r  rw   rx   r   r\   r   r  r   r   ra   rb   r   r  r   r   r   #Autorizar_anu_dolar_admin_ajax_view "  s2   
&
r  c                 C   s   d}| j rk| jd}| jdd}| jj}zIt ; |dkrM|d krMtjj|d}t	jj
|dd rJt	jj
|ddj|dt|j d d	}nd
}nd}W d    n1 sYw   Y  W n tyj   d}Y nw dtt d  }d}|}t||S )Nr'   r\   r   r  r  r  zautorizado-)r   r   rP   r  r  rR   r2   r   )r   r   rV   rW   rX   r   r^   r   rZ   r  rw   rx   r   r   r\   r   ra   rb   r   )rc   rP   r  r   rm   r   r   r   r   r   r   %Desbloquear_anu_dolar_admin_ajax_view"  s0   
$

r  c           	      C   s@  d}| j r| jd}| jj}tjj|d}zkt ] |dkro|d krot	jj|d}t
jj|ddd rlt
jj|dd rit
jj|dd}|jj|jjkrft
jj|ddjdtj d	|jd
 d}nd}nd}nd}nd}W d    n1 s{w   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   r\   rB   r  r  r  r  r  r   r  rP   z'Usted no puede Autorizar esta anulacionr  z;Solicite desbloqueo de autorizacion al Gerente o Subgerenter  rR   r2   r   )r   r   rV   rW   rX   rY   rZ   r   r^   r   r  rw   rx   r  r\   r[   r   r   r  r   r   ra   rb   r   r  r   r   r   &Autorizar_anu_dolar_personal_ajax_view;"  s:   
&
r  c           	      C   s"  d}| j r~| jd}| jj}zct U tjj|d}|d kr`|	 r`t
jj|d|jd r]tjj||jdjdd sZt
jj|d	}t|d
t  d|j|d}|  d}nd}nd}nd}W d    n1 slw   Y  W n ty}   d}Y nw dtt d  }d}|}t||S )Nr'   r\   rB   r   )r\   rs  rf  )r  r  r  r   r}   Er  )r  r  r   r  r  rP   r	  zla ST no esta ACTIVOr  rR   r2   r   )r   r   rV   rW   rX   r   r^   rY   rZ   r  r
  rw   r\   rx   SolicitudAutExtornoSTr  r  r[   r`   r   r   ra   rb   r   )	rc   rP   r  rm   rn   rx  r  r   r   r   r   r   "solicitud_Aut_Extorno_ST_ajax_view_"  s6   

r  c                 C   r  r  )r   r   rV   rW   rX   r   r^   r   rZ   r  rw   rx   r   r\   r   r  r   r   ra   rb   r   r  r   r   r    Autorizar_ext_st_admin_ajax_view~"  r  r  c           	      C   r  )Nr'   r\   rB   r  r  r  r  r   r  rP   z9Usted no puede Autorizar el extorno de esta transferenciar  r  rR   r2   r   )r   r   rV   rW   rX   rY   rZ   r   r^   r   r  rw   rx   r  r\   r[   r   r   r  r   r   ra   rb   r   r  r   r   r   #Autorizar_ext_st_personal_ajax_view"  r  r  c                 C   s	  d}d}d}d}d}d}d}d}| }| ddkr |dd }||krt| ddkr<tt|ddd d}nt|}t| ddkrWtt|ddd d}nt|}t| ddkrrtt|ddd d}nt|}t| ddkrtt|ddd d}nt|}t| ddkrtt|ddd d}nt|}t|	 ddkrtt|	ddd d}nt|	}t|
 ddkrtt|
ddd d}nt|
}t| ddkrtt|ddd d}nt|}t|  ddkrt| ddkrtjj| d	d  d
}tjj|d	d  d
}t	jj|j
jjd}|dkrGtjj||j
jd|j|jd  tjj||j
j||d|j|jd rytjj||j
j||d|j|jdj||||||||d d"S tjt||j
j||d|j|jdt||j
j||d|j|jdB  st||j
j|||d|j|j|||||||d}|  d"S t| ddkritjj| d	d  d
}tjj|d	d  d
}t	jj|j
jjd}|dkrtjj||jd|j|jd  tjj||j||d|j|jd r*tjj||j||d|j|jdj||||||||d d"S tjt||j||d|j|jdt||j||d|j|jdB  sgt||j|||d|j|j|||||||d}|  d"S tjj| d	d  d
}tjj|d
}t	jj|j
jjd}|dkrtjj||d|jdd  tjj||||d|jdd rtjj||||d|jddj||||||||d d"S tjt||||d|jddt||||d|jddB  st|||||d|jd|||||||d}|  d"S t| ddkr| d}tjj|d	d  d
}t	jj|d |d	 d}|dkr7tjj||j
jd|jd  tjj||j
j||d|jd retjj||j
j||d|jdj||||||||d d"S tjt||j
j||d|jdt||j
j||d|jdB  st||j
j|||d|j|||||||d}|  d"S t| ddkr9| d}tjj|d	d  d
}t	jj|d |d	 d}|dkrtjj||j|jd  tjj||j|||jd rtjj||j|||jdj||||||||d d"S tjt||j|||jdt||j|||jdB  s7t||j||||j|||||||d }|  d"S | d}tjj|d
}t	jj|d |d	 d}|dkretjj||ddjdd!  tjj||||ddjdd! rtjj||||ddjdd!j||||||||d d"S tjt||||ddt||||ddB jdd! st|||||d|||||||d }|  d"S )#Nr   rS  rL  :r  r'   rI  r  r2   r}   r  r   r  r  r]   r=  r  r"  r  r]   r  r  r=  r  r"  )r  banco_nacionbanco_nacion_deotros_bancoscontinentalbcpcontinental_debcp_der  r]   r  r  r=  r  r"  )r  r]   r  r  r  r=  r  r"  r  r  r  r  r  r  r  r  r  r]   r=  r  r   r  r]   r  r  r=  r  r   r  r]   r  r  r=  r  r   )r  r]   r  r  r  r=  r  r   r  r  r  r  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  r  r  r  r  r  r]   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  T)r  r   r   r  r&   r$   r  rZ   rV   r	  r  r   r\   r  rw   r]   r   rx   r   r	   r`   rY   r   r  )orir   r  r  r  bnbn_dcncn_dr  bcp_dotreliminarr  BnBndr  CndBcpBcpdOtrAux_orir  r"  r  r  r  ofir   r   r   r   guardar_comisiones_unitarias"  s   

"(8KJ.F
 &6<F,7
"2/>(*

$4!B*

 0:&

$4:"r
  c                 C   s  d}| j r| jd}| jd}| jd}| jdd}d}zt|}t|}t|}	t { |D ]n}
|D ]i}d}|dkrBd}|	D ]\}|d dkr|d	 dkr|d
 dkr|d dkr|d dkr|d dkr|d dkr|d dkrt|
|t|d t|d	 |d
 |d |d |d |d |d |d |d | d}qDq8q4d}W d    n1 sw   Y  W n   dtt	
 d	  }Y nd}d}|}t||S )Nr'   r  r   r   r  r   r   r   r2   r  r(   r  r  r        	   rP   rR   r   )r   r   rV   evalr   r^   r
  r&   r   ra   rb   r   rc   rP   OrigenesDestinosconfiguracioneliminar_confr  AuxOAuxDAuxCr  r   aux_elir  r   r   r   r   r   $Guardar_Comisiones_general_ajax_view@#  sB   
`P
r  c                 C   H  d}| }| ddkr|dd }||krt| ddkr.tt|ddd d}nt|}t|  ddkrt| ddkrtjj| d	d  d
}tjj|d	d  d
}	t	jj|j
jjd}
|dkrztjj|
|	j
jd|j|	jd  tjj|
|	j
j||d|j|	jd rtjj|
|	j
j||d|j|	jdj|d d"S tjt|
|	j
j||d|j|	jdt|
|	j
j||d|j|	jdB  st|
|	j
j|||d|j|	jd}|  d"S t| ddkr~tjj| d	d  d
}tjj|d	d  d
}t	jj|j
jjd}
|dkrtjj|
|jd|j|jd  tjj|
|j||d|j|jd rFtjj|
|j||d|j|jdj|d d"S tjt|
|j||d|j|jdt|
|j||d|j|jdB  s|t|
|j|||d|j|jd}|  d"S tjj| d	d  d
}tjj|d
}t	jj|j
jjd}
|dkrtjj|
|d|jdd  tjj|
|||d|jdd rtjj|
|||d|jddj|d d"S tjt|
|||d|jddt|
|||d|jddB  st|
||||d|jdd}|  d"S t| ddkr| d}tjj|d	d  d
}	t	jj|d |d	 d}
|dkr>tjj|
|	j
jd|	jd  tjj|
|	j
j||d|	jd retjj|
|	j
j||d|	jdj|d d"S tjt|
|	j
j||d|	jdt|
|	j
j||d|	jdB  st|
|	j
j|||d|	jd}|  d"S t| ddkr$| d}tjj|d	d  d
}t	jj|d |d	 d}
|dkrtjj|
|j|jd  tjj|
|j|||jd rtjj|
|j|||jdj|d d"S tjt|
|j|||jdt|
|j|||jdB  s"t|
|j||||jd }|  d"S | d}tjj|d
}t	jj|d |d	 d}
|dkrPtjj|
|ddjdd!  tjj|
|||ddjdd! rwtjj|
|||ddjdd!j|d d"S tjt|
|||ddt|
|||ddB jdd! st|
||||dd }|  d"S #Nr   rS  rL  r  r  r'   rI  r  r2   r}   r  r   r  r  r  )r  r  r#  r  r  r  r  )r  r]   r  r  r  r=  r  r   rz  r  r  r  r.  r  r  r  )r  r]   r  r  r  r   r0  Tr  r   r   r  r&   r$   r  rZ   rV   r	  r  r   r\   "Configuracion_comision_intercambiorw   r]   r   rx   r   r	   r`   rY   r   r  r  r   r  r  r  r  r  r  r  r"  r  r  r  r	  r   r   r   r   (guardar_comisiones_unitarias_intercambiod#     
"&*KH F
 &(<F7
"$/>*

$&!B

 ":

$&:r  c                 C   6  d}| j r| jd}| jd}| jd}| jdd}d}z`t|}t|}t|}	t F |D ]9}
|D ]4}d}|dkrBd}|	D ]'}|d dkrk|d	 dkrk|d
 rkt|
|t|d t|d	 |d
 | d}qDq8q4d}W d    n1 szw   Y  W n   dtt	
 d	  }Y nd}d}|}t||S Nr'   r  r   r   r  r   r   r   r2   r  rP   rR   r   r   r   rV   r  r   r^   r  r&   r   ra   rb   r   r  r   r   r   (Guardar_Comisiones_intercambio_ajax_view#  B   
 &
r#  c                 C   r  r  r  r  r   r   r   r  #  r  c                 C   r   r!  r"  r  r   r   r   r#  I$  r$  c                 C   r  r  r  r  r   r   r   r  l$  r  c                 C   r   r!  r"  r  r   r   r   r#  $  r$  c                 C   r  r  r  r  r   r   r   r  $  r  c                 C   r   r!  r"  r  r   r   r   r#  Q%  r$  c                 C   r  r  r  r  r   r   r   r  t%  r  c                 C   r   r!  r"  r  r   r   r   r#  %  r$  c                 C   r  r  r  r  r   r   r   r  %  r  c                 C   r   r!  r"  r  r   r   r   r#  Y&  r$  c                 C   r  r  r  r  r   r   r   r  |&  r  c                 C   r   r!  r"  r  r   r   r   r#  &  r$  c                 C   r  r  r  r  r   r   r   r   '  r  c                 C   r   r!  r"  r  r   r   r   r#  a'  r$  c                 C   r  r  r  r  r   r   r   r  '  r  c                 C   r   r!  r"  r  r   r   r   r#  '  r$  c                 C   r  r  r  r  r   r   r   r  (  r  c                 C   r   r!  r"  r  r   r   r   r#  i(  r$  c                 C   r  r  r  r  r   r   r   r  (  r  c                 C   r   r!  r"  r  r   r   r   r#  (  r$  c                 C   r  r  r  r  r   r   r   r  )  r  c                 C   r   r!  r"  r  r   r   r   r#  q)  r$  c                 C   r  r  r  r  r   r   r   r  )  r  c                 C   r   r!  r"  r  r   r   r   r#  )  r$  c                 C   r  r  r  r  r   r   r   r  *  r  c                 C   r   r!  r"  r  r   r   r   r#  y*  r$  c                 C   r  r  r  r  r   r   r   r  *  r  c                 C   r   r!  r"  r  r   r   r   r#  *  r$  c           
   
   C   s0  d}| j r| jd}| jdd}d}zit|}t W d}|dkr&d}|D ]B}|d dkrj|d dkrj|d dkrj|d	 dkrj|d
 dkrj|d dkrjtt|d t|d |d |d	 |d
 |d | d}q(d}W d    n1 sww   Y  W n   dtt	
 d  }Y nd}d}|}	t|	|S )Nr'   r   r  r   r   r   r2   r  r(   r  r  rP   rR   r   )r   r   rV   r  r   r^   #guardar_comisiones_bancos_unitariasr&   r   ra   rb   r   )
rc   rP   r  r  r  r  r  r  r   r   r   r   r   +Guardar_Comisiones_Bancos_general_ajax_view +  s2   
H4	
r&  c                 C   sx  d}d}d}	d}
t |ddkrtt|ddd d}nt|}t |ddkr:tt|ddd d}nt|}t |ddkrUtt|ddd d}	nt|}	t |ddkrptt|ddd d}
nt|}
|dkrtj   tjj	| |d
 rtjj	| |dj||
||	d	 dS tj	t| | d
t||d
B 
 st| |||
||	d}|  dS )Nr   r  rL  r'   rI  r  r   )r  r  )r  r  r  r  )r  r  )r  r  r  r  r  r  T)r   r  r  r&   r$   Configuracion_monto_bancosrZ   r  r   rw   rx   r   r	   r`   )r  r  r  r  r  r   r  r  r  r  r  r  r   r   r   r%  =+  s2   $r%  c           	   	   C   s   d}zWt  I tjjddjddd}|D ]0}tjj|d d}tjj|d d}t	jj|d d}t
||j|j|jtj d	}|  qW d    n1 sSw   Y  W n   tt d
 }Y d}t||S )NrP   Tr   r]  r  r\   r}   r  )r   r   r   r  r  r2   r   )r   r^   rY   rZ   rw   r  r  rV   r   r  saldo_sistemar   r   r  r   r   r   r`   r   ra   rb   r   )	rc   rP   r  r  r  sasmr  r   r   r   r   admin_guardar_saldos_viewb+  s"   


r+  c           	      C   s&  | j d}| j dd}| j dd}| j dd}d}|d krzGt 9 tjj|d}tjj|jjd}t	jj
||jjd rVt	jj
||jjdj|||d d	}nd
}W d    n1 sbw   Y  W n# ty{   dtt d  }Y n   dtt d  }Y nd}d}t||S )Nru  r  r'   	egreso_pt	egreso_hbr}   r  )aux7aux10
egreso_habrP   zconfiguracion no inicializadarR   r2   r  r   )r   rV   r   r^   rY   rZ   r   r]   r\   r	  rw   rx   r   r   r   ra   rb   r   )	rc   r   r  eg_pteg_hbrP   rn   r  r   r   r   r   &configurarEgresos_Admin_caja_ajax_views+  s0   
 

r3  c                 C   s  | j d}d}|d kr~zPt B tjj|d}t|jj|j|j	|j
|j|j|j|j|j|jd
}|  tjj|j|djddddddddd d}W d    n1 sVw   Y  W n# tyo   d	tt d
  }Y n   d	tt d
  }Y nd}d}t||S )Nru  r'   r  )
r]   r   u_nroREu_nroRIu_nroREMu_nroRIMu_nroSTu_nroPTu_nroSIu_nroPIr  r   )r   r   r  r  r   r   r  r  rP   rR   r2   r  r   )r   rV   r   r^   r
  rZ   ReinicioNroReciboCajar   r]   r   r   r  r  r   r   r  r  r`   rw   r\   r   r   r   ra   rb   r   )rc   ru  rP   ONR
reiniciarRr   r   r   r   %reiniciar_recibos_gere_caja_ajax_view+  s&   
2(
r?  c                 C      d}| j r]| jd}z8t * |d kr1|dkr1tjj|d s.t|d}|	  d}nd}nd}W d    n1 s=w   Y  W n t
yN   d}Y n   dtt d  }Y nd}d	}t||S 
Nr'   conr  rP   z*ya existe un concepto con el mismo detallecomplete todos los camposrR   r   r   )r   r   rV   r   r^   ConceptoEgresorZ   rw   rx   r`   r   r   ra   rb   r   rc   r   rB  r   r   r   r   r   AgregarConcepto_ajax_view+  ,   



rG  c                 C      d}| j rY| jd}| jd}z.t   |d kr-|dkr-tjj|dj|d d}nd}W d    n1 s9w   Y  W n t	yJ   d}Y n   dt
t d	  }Y nd}d
}t||S Nr'   r\   rB  r}   rC  rP   rD  rR   r   r   )r   r   rV   r   r^   rE  rZ   rw   r   r   r   ra   rb   r   rc   r   r\   rB  r   r   r   r   Actualizar_concepto_ajax_view+  (   

rL  c                 C      t | dddiS )Nzmantenimiento_egreso.htmlrS   r'   r   r  r   r   r   !Mantenimiento_concepto_e_tem_view+     rO  c                 C   r@  rA  )r   r   rV   r   r^   ConceptoEgresoMrZ   rw   rx   r`   r   r   ra   rb   r   rF  r   r   r   AgregarConcepto_m_ajax_view+  rH  rR  c                 C   rI  rJ  )r   r   rV   r   r^   rQ  rZ   rw   r   r   r   ra   rb   r   rK  r   r   r   Actualizar_concepto_m_ajax_view+  rM  rS  c                 C   rN  )Nzmantenimiento_egreso_m.htmlrS   r'   r   r  r   r   r   #Mantenimiento_concepto_e_m_tem_view,  rP  rT  c                 C   s   | 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
}| j d}| j d}t| d|||||||||	|
|||dS )Nr  r  r  r  r  r  r  r   SisSr'   SisDr!  r"  r   zreimprimir_cierre_dolares.html)r  r  r  r  r  r  r  r   rU  rV  r!  r"  r   r  )rc   r#  r$  r%  r&  r'  r(  r)  r*  tex_sisstex_sisdr+  r,  r-  r   r   r   reimprimir_cierre_dolares_view,  s   (rY  c                 C   sX  | 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}| j d}| j d}| j d}t| di d|d|d|d|d|d|d|d|d	|	d
|
d|d|d|d|d|d|d|d|iS )Nr  r  SIMr  r  IMr  r  EMr  r   r  rU  r'   rV  SisMr!  r"  r   zreimprimir_cierre_material.htmlr  )rc   r#  r$  tex_simr%  r&  tex_imr'  r(  tex_emr)  r*  tex_smrW  rX  tex_sismr+  r,  r-  r   r   r   reimprimir_cierre_material_view*,  s&   zrc  c           
      C   s  d}| j r~z_t Q tjjdddd}tjjdd}|D ]2}t	jj|d d}t
d	||d
}|  t||ddddddd}|  t||ddd}|  qd}W d    n1 s^w   Y  W n tyo   d}Y n   dtt d  }Y nd}d}	t||	S )Nr'   r|  )id_usuario__cargor\   r[   r]  )r   r}   r  r_  r   r   r  rP   rR   r2   r   )r   r   r^   r   rZ   rw   r  r   rV   r   rY   r`   r
  r   r   r   ra   rb   r   )
rc   r   r}  r  r  r   rn   r  r  r   r   r   r   %regularizar_caja_subgerente_ajax_viewA,  s0   


re  c                 C   s  d}| j r| jd}| jd}| jd}| jd}| jd}| jd}| jd}| jd	d}	| jd
d}
| jdd}| jj}z}t o tjj|d}|	 s[d}|	dkrad }	|
dkrgd}
|dkrmd}|d kr|	 rt
jj||jdjdd stjj|d}t
|d|j||||||||	|
|d}|  d}nt
jj||jd}d|j }nd}W d    n1 sw   Y  W n ty   d}Y nw dtt d  }d}|}t||S )Nr'   pk_ctar   r  r  	sobregiro
indefinidonro_dias
fecha_pagointeres_diainteres_totalrB   r   )r  r  r  r   r}   r  )r  r   r  r  r   monto_saldomonto_retiromonto_sobregirorh  ri  rj  rk  rl  rP   z0Ya existe una solicitud de sobregiro en estado: r  rR   r2   r   )r   r   rV   rW   rX   r   r^   rY   rZ   r   Solicitud_sobregiros_ctacte_mainrw   r\   r  rx   CtaCte_mainr[   r`   r   r   r   ra   rb   r   )rc   rP   	pk_cuentar   r  r  rg  rh  rm  rj  rk  rl  rm   rn   ctasor   r   r   r   r   )solicitud_sobregiro_cuenta_main_ajax_view],  sV   
$
ru  c           	      C   s"  d}| j r~| jd}| jd}| jd}| jj}zWtjj|d}t B |dkr`|d kr`|j	j
dkr]tjj||dd rZtjj||ddjd	||jjtj |d
 d}nd}nd}nd}W d    n1 slw   Y  W n ty}   d}Y nw dtt d  }d}|}t||S )Nr'   r\   rs  r   rB   centralr  )r\   r  r   r  )r   r  r  r  obs_autorizadorP   r  z,usted no esta autorizado para esta operacionr  rR   r2   r   )r   r   rV   rW   rX   rY   rZ   r   r^   r]   categoria_oficinarp  rw   rx   r   r[   r\   r   r  r   r   ra   rb   r   )	rc   rP   r  	id_cuentar   rm   rn   r   r   r   r   r   *Autorizar_sobregiro_cuenta_admin_ajax_view,  s6   
,
rz  c           #      C   s  d}| j rY| jd}| jd}| jd}| jd}| jd}d}d}d}	d}
d}| jj}zt  |dkr1|d kr1tjj|d}t	jj|d	}t
|jjt
|j t
|j }tjj|jd
}tjj|jj|jd}|}d}d}d}| rtjj|jt
|t
||dd rtjj|jt
|t
||ddd}t
|d d dk rtt
|d d t
| }|t
|krd}nd}nt
|d d t
|krd}nd}n|d dkrJtjj|jt
|t
|d|dd  d rItjj|jt
|t
|d|dd  dd}t
|d d dk r7tt
|d d t
| }|t
|kr4d}nzd}nwt
|d d t
|krGd}ngd}ndtjj|jt
|t
||dd  d rtjj|jt
|t
||dd  dd}t
|d d dk rtt
|d d t
| }|t
|krd}nd}nt
|d d t
|krd}nd}t
|j}t
|t
|jkr|t
| t
|j }t|}|r.tjj|d rAtjj|d}| r|jd kr|jdkrtjj|djd d nt|d dkr(|dd  }tjj|dd  d	}|j jj}tjj|dj|d n`t|d dkr@tjj|dd  d	}|jj}nG| st|d dkrp|dd  }tjj|dd  d	}|j jj}t||d}|!  nt|d dkrtjj|dd  d	}|jj}t"jj|jj|jd}t|j#d }|}
t$|j%ddd|dddt||j|d}|!  t&|||j|||j|j%||d 	}|!  t"j' j|jj|jdj|d! tj' j|jd	jt
|j(| d" t)jj|d	} |r	t*jj|j|d#d$j|jd%t+j+, d& t$jj|jjd	j|d' t	jj|d	j| d( tt+j+, -d)}	d*}nd+}nd,}W d    n	1 s>w   Y  W n t.yX   d-tt/0 d  }Y nw d-tt/0 d  }d.}!t12||||	|
d/}"t3|"|!S )0Nr'   idSTofiDesr  r)  r   z"Cambio de destino de TransferenciarB   r}   r  rz  FTr   )r-  r  r  r]   r   r  r2   rS  r  )r-  r  r  r=  r"  )r-  r  r  r   )id_transferencia)id_base_desr  )r}  r~  cambio_destinozCambio de destino de STr  r  r   r[  )	r  id_debeofi_destino_iniofi_destino_finr  derecho_cambioid_personal_operacionid_caja_operacionr   r  r  r  )r  r  r   r  )r  r   fecha_creacion_str  r  r0  rP   z.Se requiere codigo de autorizacion de comisionr  rR   rV  )rP   r_montor_conr_fechar_nrore)4r   r   rV   rW   rX   r   r^   rY   rZ   r
  r#   r  r  r  r'  r	  r\   r   r]   r  r  rw   rx   r  r{  r  r7   ST_BaseExternar~  r   r   r  r  r`   r
  r   r  r[   r  r   r   r   r  r   r  r  r   ra   rb   rZ  r[  r   )#rc   rP   r{  destinor  r  r   r  
r_conceptor  r  rm   rn   r~  MontoTMr  OficinaDestinois_codr  ver_stconfcocomi_ingr  stbebDesbxr  r  r  r  cambior	  r   r   r   r   r   cambio_destino_ajax_view,  s    $&..,,





& "&(r
r  c                 C   s   t | di S )Nzservicio_dni_check.htmlr   r  r   r   r   Service_DNI_check_view7-  s   r  )django.shortcutsr   django.contrib.auth.decoratorsr   r   django.contrib.auth.modelsr   r   django.db.modelsr   r	   r
   r   django.httpr   r   	django.dbr   r   rZ  ra   django.corer   Main.modelsProcess.modelsMaintenance.modelsConsult.modelsr   r   r   r   r   r   stringr  r    r&   r1   r7   r^   rp   rz   r{   r   r   r   r   r   r   r   r   r  r!  r/  r7  rW  rh  rs  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r0  rq  r|  r  r  r  r  r  r  r  r  r  r  r  r  r.  r  rY  rd  rw  r}  r  r  r  r  r  r  r  r  r  r  r  ascii_lowercasedigitsr  r  r  r  r  r  r  r  rS  r]  rh  rr  rt  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/  r1  r3  r4  r6  r9  r:  r;  r?  rB  rF  rO  rR  rT  r  r  r  r  r  r  r  r  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?  rG  rL  rO  rR  rS  rT  rY  rc  re  ru  rz  r  r  r   r   r   r   <module>   s<   W9;')0l-   4 $  8  w  W  L
n   
^]9B  q!7/"




V
A
C
M
G
B
X
A
;
4
N
? ""Q  X150.
Z	$O  X  f "&,"0*" !a a a a a a a a a a a a a a a %, 
