3
?hr}                @   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mZmZ d dlZd dlZd dlZd dl Z d dl!Z!d dl"Z"dd Z#dd Z$dd Z%dd Z&dd Z'dd Z(eeddd Z)eeddd Z*eeddd Z+eeddd  Z,eedd!d" Z-ed#d$ Z.ed%d& Z/ed'd( Z0ed)d* Z1ed+d, Z2ed-d. Z3ed/d0 Z4ed1d2 Z5ed3d4 Z6ed5d6 Z7ed7d8 Z8eedd9d: Z9ed;d< Z:ed=d> Z;ed?d@ Z<edAdB Z=eeddCdD Z>eeddEdF Z?edGdH Z@edIdJ ZAedKdL ZBedMdN ZCedOdP ZDedQdR ZEedSdT ZFedUdV ZGedWdX ZHeeddYdZ ZIed[d\ ZJeedd]d^ ZKed_d` ZLedadb ZMedcdd ZNeeddedf ZOeeddgdh ZPeeddidj ZQeeddkdl ZRedmdn ZSeeddodp ZTeeddqdr ZUedsdt ZVeeddudp ZTedvdw ZWeeddxdy ZXeeddzd{ ZYed|d} ZZed~d Z[edd Z\edd Z]edd Z^eeddd Z_dd Z`dd Zadd Zbeeddd Zceeddd Zdeeddd Zeeeddd Zfeeddd Zgedd Zheeddd Zieeddd Zjdd Zkdd Zleeddd Zmeeddd Zneeddd Zoedd Zpedd Zqedd Zredd Zsedd Zredd Zteeddd Zueeddd Zvdd Zwdd Zxdd Zyedd Zzedd Z{edd Z|eddĄ Z}eddƄ Z~eddȄ Zeddʄ Zedd̄ Zedd΄ ZeddЄ Zedd҄ ZeddԄ Zeedddք Zedd؄ Zeddڄ Zedd܄ Zeddބ Zedd Zedd Zedd Zedd Zeeddd Zedd Zedd Zeeddd Zeeddd Zeeddd Zeeddd Zeeddd Zeeddd Zedd Zedd Zeeddd Zeeddd  Zeeddd Zeeddd Zedd Zedd Zed	d
 Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zdd Zedd Zedd Zedd  Zed!d" Zed#d$ Zed%d& Zed'd( Zed)d* Zed+d, Zed-d. Zed/d0 Zed1d2 Zed3d4 Zed5d6 Zed7d8 Zed9d: Zed;d< Zed=d> Zed?d@ ZedAdB ZedCdD ZedEdF ZedGdH ZedIdJ ZedKdL ZedMdN ZedOdP ZedQdR ZedSdT ZedUdV ZedWdX ZedYdZ Zed[d\ Zed]d^ Zed_d` Zedadb Zedcdd Zededf Zedgdh Zedidj Zedkdl Zedmdn Zedodp Zedqdr Zeeddsdt Zeeddudv Zeeddwdx Zeeddydz Zeedd{d| Zeedd}d~ Zeeddd Zeeddd Zeeddd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zeejdd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd ZedÐdĄ ZedŐdƄ ZedǐdȄ Z edɐdʄ Zedːd̄ Zed͐d΄ ZedϐdЄ Zedѐd҄ ZedӐdԄ ZedՐdք ZdS (      )render)login_requiredpermission_required)UserGroup)SumQAvgCount)HttpResponseRedirect)HttpResponse)IntegrityErrortransactionN)serializers)*)datetime	timedeltac          	   C   s&   d}yt | }W n   d}Y nX |S )Nr   )float)tf r   3/var/www/html/sistemTransferencia/Consult2/views.pyesReal   s    
r   c             C   s   t | }dj|j S )N )strjoinsplit)textoar   r   r   QuitarEspacios#   s    r    c             C   s   t | }t|jddS )N,.)r   r   replace)numtextr   r   r   r   ConvertirDecimal&   s    r%   c             C   s   dt |  }|dd  S )N00000000   i)r   )numZanr   r   r   getSerie8Digits)   s    r)   c             C   sZ   | }t |}d}|}x<|dkrP|d }|d | }||d  }d| | }|}qW || S )N    r!   )len)numerocadenanresulpp1p2r   r   r   
poner_coma-   s    
r4   c             C   s:   t t| }|jd}|d }|d }t|}|d | S )Nr"   r      )r   r   r   r4   )r-   r.   partr(   deccader   r   r   
normalizar9   s    
r9   zMain.add_oficinac       
      C   s   | j r| jjd}| jjd}d}g }ytjj|d}ttjj|j|dj	dddd	d
dd}xV|D ]N}i }|d |d< t
|d
 |d
< t
|d |d< t
|d |d< |j| qdW tj|}W q   dttj d  }Y qX nd}d}	t||	S )NidCaZidCaDesr*   )id_caja)	id_configr;   pkr<   r;   fechamontominmontomaxcomisionzerror en consultar5   failzapplication/json)is_ajaxGETgetConfiguracionExtra_cajaobjectslistConfiguracion_comisionfilterr=   valuesr   appendjsondumpsr   sysexc_infor   )
requestidCajaZ	id_otraCadatalistaconfconsultaobjdatomimetyper   r   r   listaComisiones_ajax_viewB   s*    (
rZ   c          
   C   s   | j rd}g }yzttjjddjd}xR|D ]J}tjj|d d}i }|j|d< |jj	d |j
j d |d	< |j| q.W tj|}W q   d
}Y qX nd}d}t||S )Nr*   externa)conf2r=   )r=   rU   z []nombrezerror en consultarB   zapplication/json)rC   rH   TConfiguracionSistemarG   rJ   rK   rE   r=   
id_oficinanombre_oficinar;   r^   rL   rM   rN   r   )rQ   rS   rT   rV   rW   rU   rX   rY   r   r   r    oficinas_como_Externas_ajax_view\   s"    

rb   c       	      C   s  | j r
| jjd}d}g }ytjj|d}ttjj|jdj	ddddd	d
dd}x|D ]|}i }|d |d< t
|d jd|d< |d |d< |d |d< |d	 |d< |d
 |d< |d |d< |d |d< |j| qZW tj|}W n    dt
tj d  }Y nX nd}d}t||S )NidConfr*   )r=   )
id_confSisr=   r>   nombre_baseciudad	direcciondescripcionobservacionesestado_basez%d-%m-%Y %H:%Mr^   dirdesobsestzerror en consultar5   rB   zapplication/json)rC   rD   rE   r_   rG   rH   Base_ExtrJ   r=   rK   r   strftimerL   rM   rN   rO   rP   r   )	rQ   ZidconfigrS   rT   rU   rV   rW   rX   rY   r   r   r   bases_para_of_externa_view_ajaxs   s0    (
rq   c          
   C   s   | j rd}g }y^ttjjddjdd}x4|D ],}tjj|d djddj r0|j	| q0W t
j|}W q   d	}Y qX nd
}d}t||S )Nr*   Gerencia)ra   r=   ra   )r`   r[   )r\   zerror en consultarB   zapplication/json)rC   rH   OficinarG   excluderK   r_   rJ   existsrL   rM   rN   r   )rQ   rS   rT   rV   rW   rY   r   r   r   oficinas_no_Externas_ajax_view   s    
rv   c             C   s   | j jd}| jrd}g }yZttjj|djdd}x0|D ](}tjj||d ddj	 s<|j
| q<W tj|}W q   d}Y qX nd	}d
}t||S )NidOfir*   )r`   r=   r^   r[   )r`   r;   r\   zerror en consultarB   zapplication/json)rD   rE   rC   rH   CajasrG   rJ   rK   r_   ru   rL   rM   rN   r   )rQ   idOrS   rT   rV   rW   rY   r   r   r   cajas_no_Externas_ajax_view   s    
rz   c       
      C   s   | j r| jj}d}g }ytjj|d}tjj|jj|jdd}t	t
jj|jddjdd}x2|D ]*}i }|d |d< |d |d	< |j| qbW tj|}W q   d
ttj d  }Y qX nd}d}	t||	S )Nr*   )id_usuario__usuarior[   )r`   r;   r\   T)rd   rj   r=   re   r^   zerror en consultar5   rB   zapplication/json)rC   userusernamerx   rG   rE   r_   r`   r=   rH   ro   rJ   rK   rL   rM   rN   r   rO   rP   r   )
rQ   usrrS   rT   CrU   rV   rW   rX   rY   r   r   r   bases_por_oficina_view_ajax   s&    
r   c             C   sv  | j rd| jj}d}g }y&tjj|d}ttjj|j	j
djddjddjdd	d
}x|D ]}tjj|d ddj rtjj|d ddjd}ttjj|d d ddjdd}xr|D ]:}	i }
dt|	d  |
d< |	d |
d	< d|
d< |j|
 qW q`i }
|d |
d< |d	 |
d	< d|
d< |j|
 q`W tj|}W n    dttj d  }Y nX nd}d}t||S )Nr*   )r{   )r=   F)estado_oficinarr   )ra   r=   ra   r   r[   )r`   r\   r   T)rd   rj   re   bsibxnozerror en consultar5   rB   zapplication/json)rC   r|   r}   rx   rG   rE   rH   rs   rt   r`   r=   rK   r_   rJ   ru   ro   r   rL   rM   rN   rO   rP   r   )rQ   r~   rS   rT   r   rV   rW   tconfbasesr   rX   rY   r   r   r   oficinas_version2_ajax_view   s8    0
$
r   c             C   sZ  | j rH| jj}d}g }y
ttjjddjddjddd}x|D ]}tjj	|d d	d
j
 rtjj	|d d	d
jd}ttjj	|d d ddjdd}xr|D ]:}i }	dt|d  |	d< |d |	d< d|	d< |j|	 qW qFi }	|d |	d< |d |	d< d|	d< |j|	 qFW tj|}W n    dttj d  }Y nX nd}d}
t||
S )Nr*   F)r   rr   )ra   r=   ra   r   r[   )r`   r\   r   T)rd   rj   re   r   r   r   r   zerror en consultar5   rB   zapplication/json)rC   r|   r}   rH   rs   rG   rt   rK   r_   rJ   ru   ro   r   rL   rM   rN   rO   rP   r   )rQ   r~   rS   rT   rV   rW   r   r   r   rX   rY   r   r   r   oficinas_version3_ajax_view   s6    $
$
r   c             C   sh  | j rV| jj}d}g }ytjj|d}ttjjddjddj	ddd	}x|D ]}t
jj|d d
dj rt
jj|d d
dj	d}ttjj|d d ddj	dd}xr|D ]:}	i }
dt|	d  |
d< |	d |
d< d|
d< |j|
 qW qTi }
|d |
d< |d |
d< d|
d< |j|
 qTW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr*   )r{   F)r   rr   )ra   r=   ra   r   r[   )r`   r\   r   T)rd   rj   re   r   r   r   r   zerror en consultar5   rB   zapplication/json)rC   r|   r}   rx   rG   rE   rH   rs   rt   rK   r_   rJ   ru   ro   r   rL   rM   rN   rO   rP   r   )rQ   r~   rS   rT   r   rV   rW   r   r   r   rX   rY   r   r   r   #oficinas_des_glo_version2_ajax_view  s8    $
$
r   c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr*   )r{   administradorzTransfereciaBE.htmlcargo)	r|   r}   rx   rG   rE   
id_usuarior=   r`   r   )rQ   r~   r   r   r   r   r   Transfe_CreadasBE_view1  s    
r   c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr*   )r{   r   zTransRecibidasBE.htmlr   )	r|   r}   rx   rG   rE   r   r=   r`   r   )rQ   r~   r   r   r   r   r   Transfe_RecibidasBE_view=  s    
r   c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr*   )r{   r   zTransPagadasBE.htmlr   )	r|   r}   rx   rG   rE   r   r=   r`   r   )rQ   r~   r   r   r   r   r   Transfe_PagadasBE_viewJ  s    
r   c             C   s>  | j r,| jjd}d}g }yttjjddj|djdd}x|D ]}i }|d |d< |d |d< ttjj	|d d	d
jdd}g }x^|D ]V}	tt
jj	|	d djdd}
x2|
D ]*}i }|d |d< |d |d< |j| qW qW ||d< |j| qFW tj|}W n   ttj d }Y nX nd}d}t||S )Nr=   r*   rr   )ra   )r=   ra   pkOnombre_or[   )r`   r\   id_caja__nombre)rd   re   pkBnombre_b
listaBasesr5   rB   zapplication/json)rC   rD   rE   rH   rs   rG   rt   rK   r_   rJ   ro   rL   rM   rN   r   rO   rP   r   )rQ   	idOficinarS   rT   rV   rW   rX   	consulta1listaBobj1	consulta2obj2dato1rY   r   r   r   ver_oficinas_cajasW  s8    "
 

r   c             C   s  | j r| jjd}| jjd}| jjd}d}g }yf|dkr|d kr|dkrtjj|d}ttjj|j||dj	dd	j	dd
j
dddd}xV|D ]N}i }	|d |	d< t|d |	d< t|d |	d< t|d |	d< |j|	 qW tj|}ntjj|d}ttjj|j|dj	ddj	dd	j
dddd}xX|D ]P}i }	|d |	d< t|d |	d< t|d |	d< t|d |	d< |j|	 q<W tj|}W n   ttj d }Y nX nd}d}
t||
S )Nr   rR   idBaser*   null)r;   )r<   r`   base_oriF)Zbase_des__isnull)base_desr=   r?   r@   rA   )r<   r`   )base_ori__isnullr5   rB   zapplication/json)rC   rD   rE   rF   rG   rH   rI   rJ   r=   rt   rK   r   rL   rM   rN   rO   rP   r   )rQ   r   rR   r   rS   rT   rU   rV   rW   rX   rY   r   r   r   ver_comisiones_guardadas  sB    4
2
r   c             C   s  | j r| jjd}| jjd}| jjd}| jj}d}g }g }ytjj|d}|d kr|dkr|j rtjj|d}	tjj|	j	j
d}d }n*tjj|dd  d}
|dd  }|
jj}|d kr|dkrtjj|d}d }|d ks|dkr&|j rtjj|j
|d	d
j rDttjj|j
|d	d
jdddddddddd
}nDtjj|jj	j
d}ttjj|j
|d	d
jdddddddddd
}n|d	 dkrttjj|j
d|dd  djdddddddddd
}nRtjj|dd  d}ttjj|j
|jj
|dd  d
jdddddddddd
}n|j rfttjj|j
|d|d	djdddddddddd
}n|d	 dkrttjj|j
d||dd  djdddddddddd
}nVtjj|dd  d}ttjj|j
|jj
d||dd  djdddddddddd
}x|D ]}i }t|d |d< t|d |d< t|d |d< t|d |d< t|d |d< t|d |d< t|d |d< t|d |d< t|d |d< t|d |d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nrw   idOfiOriidCOrir*   )r{   )r=   )r   r5   r   )id_config__id_cajar`   r;   r?   r@   rA   banco_nacionbanco_nacion_deotros_bancoscontinentalbcpcontinental_debcp_der   subbase)r   tipor   )r   r`   r   r   r;   )r   r   r   r   zerror en consultarB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   isdigitrs   r   r=   ro   rd   r;   rI   rJ   ru   rH   rK   r`   r   rL   rM   rN   r   rO   rP   r   )rQ   ry   idOrigen
idCaOrigenr~   rS   rT   conr   ofiOrgr   CpcajarW   rX   rY   r   r   r   "listaConfigCo_para_ofici_ajax_view  sp    
22:>
6<@
r   c             C   s4  | j r"| jjd}| jjd}| jjd}| jj}d}g }g }ytjj|d}|d kr|dkr|j rtjj|d}	tjj|	j	j
d}d }n*tjj|dd  d}
|dd  }|
jj}|d kr|dkrtjj|d}d }|d ks|dkr|j rntjj|j
|d	d
j r6ttjj|j
|d	d
jddd}n6tjj|jj	j
d}ttjj|j
|d	d
jddd}n~|d	 dkrttjj|j
d|dd  djddd}nDtjj|dd  d}ttjj|j
|jj
|dd  d
jddd}n|j r ttjj|j
|d|d	djddd}n|d	 dkr\ttjj|j
d||dd  djddd}nHtjj|dd  d}ttjj|j
|jj
d||dd  djddd}xL|D ]D}i }t|d |d< t|d |d< t|d |d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nrw   r   r   r*   )r{   )r=   )r   r5   r   )r   r`   r;   r?   r@   rA   r   r   )r   r   r   )r   r`   r   r   r;   )r   r   r   r   zerror en consultarB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   r   rs   r   r=   ro   rd   r;   "Configuracion_comision_intercambiorJ   ru   rH   rK   r`   r   rL   rM   rN   r   rO   rP   r   )rQ   ry   r   r   r~   rS   rT   r   r   r   r   r   r   rW   rX   rY   r   r   r   (listaConfigCo_inter_para_ofici_ajax_view  sb    
$$,0
(.2
r   c             C   s
   t | dS )NzautorizarComi.html)r   )rQ   r   r   r   Autorizaciones_comi_st_viewL  s    r   c             C   s
   t | dS )NzAutorizarComisionPer.html)r   )rQ   r   r   r   $Autorizaciones_comi_st_personal_viewQ  s    r   c             C   s&  | j ryttjj jdjdddddddd	d
ddddd}g }x|D ]}i }|d |d< t|d jd|d< |d |d< |d |d< |d |d< t	jj
|d d}tjj
|d d}d|jj d |j |d< |jj d |jj  d |jj  |d< d}|d d kr(t|d jd}||d< d}|d d krTt|d jd}||d< d}	|d d krt|d jd}	|	|d< |d |d< |d d dkrtjj
|d dd  d}
|
j|d< nT|d d dkrtjj
|d dd  d}|j|d< ntjj
|d d}|j|d< d|d < d|d!< |d	 d"krtjj
|d
 d}|jj d |jj  d |jj  |d < d"|d!< nR|d	 d#krt	jj
|d
 d}|jj d |jj  d |jj  |d < d#|d!< |j| qLW tj|}W n    d$ttj d  }Y nX nd%}d&}t||S )'Nz-pkr=   r>   id_st
codigo_autestadoid_caja_solicitanteid_user_solicitanteusuario_autorizadorid_usuario_aut	fecha_autfecha_desbloqueofecha_creacion_stid_oficina_desrm   z%d-%m-%Y %H:%Mcod)r=   [z] Csolir   solir*   
fecha_desbZfecha_str   r   r5   Zofi_descuser_aut	cargo_autGerentePersonalzError en consultarB   zapplication/json)rC   rH   Solicitud_aut_comisionrG   allorder_byrK   r   rp   r   rE   rx   r`   ra   r^   
capitalizeApellido_paternoApellido_maternoro   re   rs   r   rL   rM   rN   rO   rP   r   )rQ   rV   rT   rW   rX   perCafafdfstZbdciogr1   rS   rY   r   r   r   autorizaciones_comi_ajax_viewU  sj    4*
*
*r   c       
      C   s   | j r| jj}d}d}ytjj|d}|j|jjkrtt	jj
|jjdddjddd	d
}xd|D ]\}tjj|d d}d}|d
 dkr|d
 d krt|d
 }|t|j t|d	  | }q`W t|}W q   d}Y qX nd}d}	t||	S )Nr*   r   )r{   activoleido)r`   idCajaDebe__estadoTransaccion&idCajaDebe__observaciones2__startswithr=   
idCajaDeberA   monto_conceptos)r=   rB   text)rC   r|   r}   rx   rG   rE   r   r`   rH   SolicitudTransferenciarJ   r=   rK   	TCajaDeber   cantidadDineror9   r   )
rQ   r~   rS   mr   rV   rW   docrY   r   r   r   monto_trans_leidos_ajax  s(    &
"r   c       
      C   s   | j r| jj}d}d}ytjj|d}ttjj|j	j
d|jdjdddd	}xd|D ]\}tjj|d d
}d}|d	 dkr|d	 d krt|d	 }|t|j t|d  | }qTW t|}W q   d}Y qX nd}d}	t||	S )Nr*   r   )r{   r   )r`   r   observaciones__startswithr=   r   rA   r   )r=   rB   r   )rC   r|   r}   rx   rG   rE   rH   r   rJ   r`   r=   r^   rK   r   r   r   r9   r   )
rQ   r~   rS   r   r   rV   rW   r   r   rY   r   r   r   "monto_trans_x_pagar_caja_inde_ajax  s&    (
"r   c             C   s
   t | dS )NzSubgerentes.html)r   )rQ   r   r   r   SubGerentes_view  s    r   c             C   sL  | j r:yttjjddjddddddd	d
dddddd}g }x|D ]}i }|d |d< |d |d< |d |d< |d |d< |d |d< |d |d< |d	 |d< |d
 |d
< t|d |d< t|d |d< |d |d< |d |d< |d |d< |d |d< |j| qHW tj	|}W n   tt
j d }Y nX nd}d}t||S )Ngerente)id_usuario__cargor=   r^   r   r   dnitelefonorg   emailfecha_nacimientofecha_creacionobservacionr   usuariopasswordapamtlfrk   fnfcrm   r|   passr5   rB   zapplication/json)rC   rH   r   rG   rt   rK   r   rL   rM   rN   rO   rP   r   )rQ   rV   rT   rW   rX   rS   rY   r   r   r   SubGerentesTotal_ajax_view  s6    2
r  c             C   s   d}| j rr| jj}tjj|d}| jjd}y&tjj||j	ddj
d}|j }W qv   ttj d }Y qvX nd}d}t||S )	Nr   )r{   idCtaCte
CONFIRMADO)idctacteid_personalr   r=   r5   zapplication/json)rC   r|   r}   rx   rG   rE   rD   PeticionesCtaCtesrJ   r   rK   countr   rO   rP   r   )rQ   nroPr~   r   idCtasqlrY   r   r   r   CtaCtePeticionPendiente  s    r  c             C   s  | j r| jjd}d}g }yttjjt|dtdd@ jddddd	d
ddddddd}xh|D ]`}i }|d |d< |d j	d|d< t
|d
 |d< t
|d |d< t
|d |d< |j| q`W tj|}W q   t
tj d }Y qX nd}d}t||S )Nr=   r*   )	id_ctacter   )ZsobregiroNro__gt	fechaHoramontoDepositomontoRetirosaldomontoSobregirointeresSobregironroDiasSobregiroobservacionesMovimientosrA   tablatipoDocumento	nroReciboz%d-%m-%Ymontointeresnrodiasr5   rB   zapplication/json)rC   rD   rE   rH   CtaCteMovimientosrG   rJ   r   rK   rp   r   rL   rM   rN   rO   rP   r   )rQ   r  rS   rT   rV   rW   rX   rY   r   r   r   ListadoSobregiros_ajax   s(    >
r  c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr   )r{   r*   z&ListadoPeticionesCtasCtesOperador.htmlr   )	r|   r}   rx   rG   rE   r   r=   r`   r   )rQ   r~   r   r   r   r   r   $ListadoAutorizarCtaCtesOperador_view  s    
r  c             C   sH  d}| j r6| jjdd}d}|dkr.t|}|d d }|d }| jj}tjj|d}yg }tt	jj
|jdjddd	d
dddddddd}	xr|	D ]h}
i }t|
d }t|
d }tjj
|djdd}tjj
|d d djddd}tjj
|d d djdd}tjj
|d d djd}tjj
|d d djd}|
d |d< |d d |d< |d d |d< |d d |d< |d d |d< |d d |d< ||d < t|
d jd!|d< |
d	 |d	< t|
d
 |d
< t|
d |d< |
d |d"< |j| qW tj|}W n    d#ttj d  }Y nX nd#}d$}t||S )%Nr*   pgr5      )r{   )r`   idr  r   r  
tipoMonedar  r  r  ZesSobregiror  r  r  )r=   
id_clienter   r   r^   r   r   r`   ra   r   oficinar   r   r
  z%Y-%m-%d %H:%M %pmonedarB   zapplication/json)rC   rD   rE   intr|   r}   rx   rG   rH   r  rJ   r`   rK   r   CtaCteClienter   rs   r   rp   rL   rM   rN   rO   rP   r   )rQ   rS   pagr  desdehastar~   r   rT   r   rW   rX   ZidPersr
  r   	consulta3	consulta4	consulta5Z	consulta6rY   r   r   r   $ListadoAutorizarCtaCtesOperador_ajax'  sR    0 r/  c             C   s4  | j r"| jj}d}g }ytjj|d}tjj|jdd}g }tjj	|jddj
d}x|D ]}|j|d  q^W t|dkrttjj	|djd	dd
 j
dddddddddddddddd}	x8|	D ].}
i }t|
d jd|d< tjj|
d d}|jj|d< |j|d< |j|d< |
d |d< t|
d |d< t|
d |d < t|
d |d!< t|
d |d"< t|
d |d#< t|
d |d$< t|
d |d%< t|
d |d&< t|
d jd'|d(< t|
d jd'|d)< t|
d |d*< |
d |d+< |j| qW tj|}W n   d,}Y nX nd-}d.}t||S )/Nr*   )r{   r   )r;   Trans_global)id_confaux1r`   r   )id_oficina__inz-pkr   r=   r>   r;   totalDebeSolestotalDebeDolarestotalHaberSolestotalHaberDolaresri   saldo_solessaldo_dolaressaldoInicial_solessaldoInicial_dolares
fechaDesde
fechaHastar   z%d-%m-%Y %H:%M %p)r=   ofir   ZpkCaisideesedsssdsissidz%Y-%m-%dr   fhrn   rm   zerror en consultarB   zapplication/json)rC   r|   r}   rx   rG   rE   conf_permisos_Cajasr=   conf_oficinas_para_TransGlobalrJ   rK   rL   r,   rH   
CajaCierrer   r   rp   r`   ra   r^   rM   rN   r   )rQ   r~   rS   rT   r   rU   loconsuo1rV   rW   rX   carY   r   r   r   $listaCierresGlobalPersonal_ajax_viewW  sP    
D

rO  c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr*   )r{   r   zCierresGlobal.htmlr   )	r|   r}   rx   rG   rE   r   r=   r`   r   )rQ   r~   r   r   r   r   r   cierres_globales_tem_view  s    
rP  c          	   C   s   | j r| jjd}d}g }ytjj|d}tjj|d}i }|jj|d< |jj|d< |jj	|d< |jj
|d< |j|d	< tt|j|d
< tt|j|d< tj|}W q   d}Y qX nd}d}t||S )NpkCr*   )r=   )r;   p_nombrep_app_amp_dnir   r8  r9  zerror en consultarB   zapplication/json)rC   rD   rE   rx   rG   SaldoDisponibleCajasr   r^   r   r   r   r9   r   r8  r9  rM   rN   r   )rQ   pkcrS   rT   r   sdatosrY   r   r   r   saldoCajaGlob_ajax_view  s*    
rZ  c          
   C   s   | j jd}| jrytjj|d}d}d}d}tjj|jddj rjtjj|jddj	d}|j
}|j}ntjj|jd}|j
}|j}i }t||d	< t||d
< tj|}	W q   dttj d  }	Y qX nd}	d}
t|	|
S )NrQ  )r=   r   	cancelado)r;   r   cerrador=  )r;   rE  rF  zerror en consultar5   rB   zapplication/json)rD   rE   rC   rx   rG   rJ  rJ   r=   ru   latestr8  r9  SaldoInicialCajar   rM   rN   rO   rP   r   )rQ   rW  r   SI_soles
SI_dolaresSI_materialUcSinrX   rS   rY   r   r   r   saldoinicialGlob_ajax_view  s.    rd  c             C   s   | j r| jjd}| jjdd}| jjdd}d}y|dkrFtjj }tjj|d}|dkr||krtjj	t
||jddt
||jddB }qtjj	t
||jdd}ntjj	t
||jdd}|j dkrd	}nd
}W q   d	}Y qX nd	}d}t||S )NrQ  F1r*   F2)r=   r\  )fechaHasta__gter;   r   r   rB   exitor   )rC   rD   rE   datetimer   todayrx   rG   rJ  rJ   r   r=   r  r   )rQ   rW  re  rf  rS   r   qrY   r   r   r   validarCierreGlob_ajax_view  s,    
*rl  c       
      C   s  | j jdd}| j jdd}| jrg }yttjj|djddd}x|D ]}tjj|d d}i }|d |d< |d |d	< |j	d
 |j
 d
 |j |d< d|d< tjj|||d ddj rd|d< |j| qLW tj|}W n   ttj d }Y nX nd}d}	t||	S )NpkConfr*   idOf)r`   r=   r^   r   )r=   rN  r   optrGr   )r1  r`   aux2r2  r5   rB   zapplication/json)rD   rE   rC   rH   rx   rG   rJ   rK   r   r^   r   r   rI  ru   rL   rM   rN   r   rO   rP   r   )
rQ   rm  ZpkOfrT   oficrW   urX   rS   rY   r   r   r    ver_cajas_TransfGlobal_ajax_view  s,    
rt  c             C   s  | j r| jjd}| jj}d}g }ytjj|d}tjj|jdd}g }t	jj
|j|ddjd}xp|D ]h}	|	d d krh|	d dkrhtjj|	d d}
i }|
j|d	< |
jd
 |
jj d |
jj |d< |j| qhW tj|}W q   d}Y qX nd}d}t||S )Nry   r*   )r{   r   )r;   r0  )r1  r`   r2  rq  )r=   r=   z/ r   r^   zerror en consultarB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   rH  r=   rI  rJ   rK   r^   r   r   rL   rM   rN   r   )rQ   rn  r~   rS   rT   r   rU   rK  rL  c1ZcAuxrX   rY   r   r   r   cajas_tg_ori_ajax_view  s.    

"rv  c             C   s
   t | dS )NzListadoAutInt.html)r   )rQ   r   r   r   Autorizaciones_ret_in_view  s    rw  c             C   s
   t | dS )NzAutorizarRetiroInt.html)r   )rQ   r   r   r   #Autorizaciones_ret_in_personal_view"  s    rx  c             C   sJ  | j r8yttjj jdjdddddddd	d
ddd}g }x|D ]}i }|d |d< t|d jd|d< |d |d< |d |d< |d |d< t	jj
|d d}tjj
|d d}|jj d |jj  d |jj  |d< |j|d< d}|d d krt|d jd}||d< d}|d d kr@t|d jd}||d< |d |d< d|d< d|d< |d	 dkrtjj
|d
 d}	|	jj d |	jj  d |	jj  |d< d|d< nR|d	 dkr
t	jj
|d
 d}
|
jj d |
jj  d |
jj  |d< d|d< |j| qHW tj|}W n   d}Y nX nd}d}t||S )Nz-pkr=   r>   id_intercambio_dirr   r   id_user_solicitid_caja_solicitr   r   r   	fecha_retri   z%d-%m-%Y %H:%Mr   r   )r=   r   r   r   r*   rm   r   r   r   r   zError en consultarB   zapplication/json)rC   rH   soli_ret_intercambios_dirrG   r   r   rK   r   rp   r   rE   rx   r^   r   r   r   r   rL   rM   rN   r   )rQ   rV   rT   rW   rX   r   r   r   frr   r1   rS   rY   r   r   r   autorizaciones_inter_ajax_view&  sR    0*
*
*r  c       b   0   C   s
  | j 
r@| jjdd}| jjdd}d}d}d}d}d}d}d}	d}
d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d}d} d}!d}"d}#d}$d}%d}&d}'d}(d})d}*d}+d},d}-d}.d}/d}0d}1d}2d}3d}4|dk
r:|d k
r:|dk
r:|d k
r:	y tjj|d}5tjj|d}6tjj|5tjj}7tjj|6tjj}8t	j
jd|7|8fdjtd}9|9d d krd}n|9d }tj
jd	d
g|7|8fdjdd}:|:jddjtd};|:jddjtd}<tj
jddg|7|8fdjdd}=|=jddjtd}>|=jddjtd}?tj
jd	d
gdjdd}@|@jddjtd}A|@jddjtd}Btj
jddgdjdd}C|Cjddjtd}D|Cjddjtd}E|Ad d krd},nt|Ad },|Bd d krd}-nt|Bd }-|Dd d kr
d}0nt|Dd }0|Ed d kr*d}1nt|Ed }1|;d d krJd}*nt|;d }*|<d d krjd}+nt|<d }+|>d d krd}.nt|>d }.|?d d krd}/nt|?d }/tj
jdd|7|8fdjtd}Ftj
jdd|7|8fdjtd}Gtj
jd|7|8fdjtd}Htj
jd|7|8fdjtd}Itj
jd|7|8fdjddjtd}Jtj
jd|7|8fdjddjtd}Ktj
jddjddjtd}Ltj
jddjddjtd}M|Fd d krd}n|Fd }|Hd d krd}n|Hd }|Id d kr
d}n|Id }|Gd d kr&d}n|Gd }|Jd d krBd}n|Jd }|Kd d kr^d}n|Kd }|Ld d krzd}2n|Ld }2|Md d krd}3n|Md }3t	j
j|7|8fdjtd }Ntj
j|7|8fdjtd }O|Nd! d krd}n|Nd! }|Od! d krd}n|Od! }tt	j
j|7|8fdjd"}Pttj
j|7|8fdj jd#}QxJ|PD ]B}Rtj
j|Rd" d$}S|Sjdkr|t|Sj }n|t|Sj }qPW xJ|QD ]B}Ttj
j|Td# d$}U|Ujdkr|t|Uj }n|t|Uj }qW tj
j|7|8fdd%d&d'd(gd)jtd}Vtj
j|7|8fdd%d&d'd(gd)jtd}Wtj
j|7|8fd%d*d+d,gd-jtd.}X|Vd d krld}n|Vd }|Wd d krd}n|Wd }|Xd/ d krd} n|Xd/ } ||  }	ttj
jtd0d$td1d$B jd#d2}Yx|YD ]}Ztj
j|Zd# d$}U|Ujdkr:t|Zd2 dkr(|t|Zd2  }n|t|Zd2  }n4t|Zd2 dkr^|t|Zd2  }n|t|Zd2  }qW tj
j|7|8fdd3jtd2}[tj
j|7|8fdd4jtd2}\|[d5 d krd}%n|[d5 }%|\d5 d krd}&n|\d5 }&tj
j jtd6}]tj
j jtd7}^tj
j jtd8}_|_d9 d k	r8d}n|_d9 }|| }|]d: d k	r\d}n|]d: }|^d; d k	rxd}n|^d; }tj
jd0d$}`tj
j|`j j!d$}at"|`j#}4t|2t| t|0 }'t|3t| t|1 }(|ajdk	r|'t|`j# }'n|(t|`j# }(t|t|% })W n    d<t"t$j% d0  }Y nX nd=}nd<t"t$j% d0  }t&| d>|||4|||| |	||||||%|&|||||||||*|+|.|/|||||||||'|(|)d?&S )@Nre  r*   rf  r   z%Y-%m-%d)Precio_gramo__gtfecha__rangePrecio_gramoPrecio_gramo__avgTtransferenciaExtornoPagoTransferencia)tablaRelacional__inr  r=   r   soles)r%  dolaresEgresoComisionEnvio)r  cantidadDinero__sumr   )r   idCajaDebe__monedaidCajaDebe__fecha__rangeidCajaDebe__cantidadDinero)r  r  todo)idCajaDebe__aux1rA   )r  idCajaDebe__cantidadDinero__sumcomision__sum)r  Peso_gramosPeso_gramos__sumidCajaHaberr   )r=   enviadoEnvioOficinaOficinaEnvioCajaCajaDepositoCaja)r  r%  estadoTransaccionr  EnvioMaterialOficinaOficinaEnvioMaterialCajaCajaDepositoCajaMaterial)r  r  r  
pesoGramospesoGramos__sumr5      r  ) idCajaDebeMaterial__fecha__range	saldo__gt)r  	saldo__lt
saldo__sumr8  r9  saldo_Materialsaldo_Material__sumsaldo_soles__sumsaldo_dolares__sumrB   zSeleccione bien las fechaszevolucion.html)&re  rf  capitalpromediohabilitacionesDolareshabilitacionesSoleshabilitacionesMaterialsolesHabilitacionesMaterialrS   debemosSolesCtaCtenosdebenSolesCtaCtedebemosDolaresCtaCtenosdebenDolaresCtaCtedebemosMaterialCtaCtenosdebenMaterialCtaCte
saldoSolessaldoDolaressaldoMaterialsolesMaterial	STXPSolesSTXPDolaresSTCSoles
STCDolareshaberSTSoleshaberSTDolareshaberOtrosSoleshaberOtrosDolaresComisionSolesComisionDolaresmaterialCompradomaterialVendidototalEgresoMStotalEgresoMDtotalIngresoMStotalIngresoMDsaldoSolesRealsaldoDolaresRealsaldoMaterialReal)'rC   POSTrE   ri  strptimecombiner   minmaxTCompraMaterialrG   rJ   	aggregater	   
TCajaHaberrK   r   r%   r   rt   TVentaMaterialrH   r   r%  r   r   TCajaMaterialHaberr'  r   CtaCteMaterialrV  SaldoDisponibleCajaMaterialr   r=   r   r  rO   rP   r   )brQ   re  rf  rS   promedio_comprar  r  r  r  r  saldoCtaCteMaterialtotalSTXPSolestotalSTXPDolarestotalSTCreadasSolestotalSTCreadasDolarestotalSTComisionSolestotalSTComisionDolarestotalEDMCSolestotalIDMVSolestotalEDMCDolarestotalIDMVDolarestotalMaterialCompradototalMaterialVendidosaldoCtaCteDebemosDolaressaldoCtaCteDebemosSolessaldoCtaCteNosDebenDolaressaldoCtaCteNosDebenSolesr  r  r  habilitacionesDolaresOhabilitacionesSolesOhabilitacionesMaterialOCauxCtaCteDolaresCauxCtaCteSolesCauxCtaCteDolaresNCauxCtaCteSolesNCauxCtaCteMaterialCauxCtaCteMaterialNr  r  r  totalHaberSTSolestotalHaberSTDolarestotalHaberSTTotalSolestotalHaberSTTotalDolarestotalHaberOtrosSolestotalHaberOtrosDolarestotalHaberOtrosSolesTotaltotalHaberOtrosDolaresTotaltotalSTComisionSolesTotaltotalSTComisionDolaresTotalr  fecha1fecha2fhoraminfhoramaxpromedio_compraOrohaberSTHaberSolesSTHaberDolaresST
haberOtrosHaberSolesOtrosHaberDolaresOtroshaberSTTotalHaberSolesSTTotalHaberDolaresSTTotalhaberOtrosTotalHaberSolesOtrosTotalHaberDolaresOtrosTotalST1ST2STC1STC2STComisionSolesSTComisionDolaresSTComisionSolesTotalSTComisionDolaresTotalr  r  dineroEgresadoMaterialCompradodineroIngresadoMaterialVendido	objEgreso
OCajaHaber
objIngreso	OCajaDebehabilitacionesDolaresOficinahabilitacionesSolesOficinahabilitacionesMaterialOficinarV   rW   CtaCteMaterialPCtaCteMaterialNsaldoSolesTotalsaldoDolaresTotalsaldoMaterialTotal	OCtaCteC1ODeber   r   r   comisionesFechas_ajax_viewV  s   (    &&   

((&(

r&  c             C   s  | j rd}g }yttjj jdddddd}x|D ]}tjj|d d}i }|d |d< |d |d< t|d j	d	|d< |j
|d
< |jj
d |jj d |jj |d< |jj|d< |d |d< |j| q4W tj|}W q   d}Y qX nd}d}t||S )Nr*   r=   r>   r^   r`   r;   ri   )r=   z%d-%m-%Y %H:%Mr   r   usur>  rm   zerror en consultarB   zapplication/json)rC   rH   asociadorG   r   rK   rx   rE   r   rp   r^   r   r   r   r`   ra   rL   rM   rN   r   )rQ   rS   rT   rV   rW   r   rX   rY   r   r   r   oficinas_asociado_ajax_view  s,    

$r)  c          
   C   s   | j rxd}g }yVttjjddjdd}x,|D ]$}tjj|d dj s0|j	| q0W t
j|}W q|   d}Y q|X nd}d	}t||S )
Nr*   rr   )ra   r=   ra   )r`   zerror en consultarB   zapplication/json)rC   rH   rs   rG   rt   rK   r(  rJ   ru   rL   rM   rN   r   )rQ   rS   rT   rV   rW   rY   r   r   r   oficinas_no_asociado_ajax_view,  s    
r*  c       	      C   s   | j jd}| jrd}g }yttjj|djdd}xt|D ]l}tjj|d ddj	 s<tjj|d d}i }|d |d< |d |d< |j
jd	 |j
j |d
< |j| q<W tj|}W q   d}Y qX nd}d}t||S )Nrw   r*   )r`   r=   r^   r   )r;   r   )r=   r   ro  zerror en consultarB   zapplication/json)rD   rE   rC   rH   rx   rG   rJ   rK   oficinas_por_asociadoru   r   r^   r   rL   rM   rN   r   )	rQ   ry   rS   rT   rV   rW   r   rX   rY   r   r   r   cajas_no_asociado_ajax_view?  s(    
r,  c       
      C   s  | j jdd}| j jdd}| jr
g }yttjj|djd}x|D ]}tjj|d dj	 sHtjj|d d}i }|d |d< |j
|d< |jj
d	 |jj |d
< d|d< tjj||d ddj	 rd|d< |j| qHW tj|}W n   ttj d }Y nX nd}d}	t||	S )NpkAsocr*   r   )r`   r=   )r;   )r=   rN  r   ro  Zasor   )id_asociador;   r   r   r5   rB   zapplication/json)rD   rE   rC   rH   rx   rG   rJ   rK   r(  ru   r^   r   r   r+  rL   rM   rN   r   rO   rP   r   )
rQ   r-  r   rT   rV   rW   r   rX   rS   rY   r   r   r   ver_cajas_asociado_ajax_viewX  s.    

r/  c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr*   )r{   r   zDeudaOficinasAsociado.htmlr   )	r|   r}   rx   rG   rE   r   r=   r`   r   )rQ   r~   r   r   r   r   r   Deuda_Oficinas_asociado_viewt  s    
r0  c       
   
   C   s   | j r| jjd}| jjd}d}g }yxtjj||dj rtjj||d}ttjj|j	dj
dd}x2|D ]*}i }|d |d< |d |d	< |j| qnW W q   d
ttj d  }Y qX nd
ttj d  }tj|}d}	t||	S )Nrw   r:   r*   )r`   r;   )rd   r=   re   b_idb_nombrerB   r5   zapplication/json)rC   rD   rE   r_   rG   rJ   ru   rH   ro   r=   rK   rL   r   rO   rP   rM   rN   r   )
rQ   ry   idCrS   rT   OSrV   rW   rX   rY   r   r   r   CajasBases_ajax  s(    

r5  c             C   s  | j rd}g }yttjjddjdd}xb|D ]X}i }|d |d< |d |d< ttjj|d djdd	}g }x2|D ]*}i }	|d |	d
< |d	 |	d< |j|	 qW ttjj|d djdd	}
g }t	jj|d |
d d ddj
 rvtt	jj|d |
d d ddjdd}ttjj|d d djdd}x4|D ],}i }|d |d< |d |d< |j| qFW ||d< ||d< |j| q6W tj|}W n   ttj d }Y nX nd}d}t||S )Nr*   rr   )ra   r=   ra   r   r   )r`   r^   rQ  Znombre_cr   r[   )r`   r;   r\   r   )rd   re   r   r   Z
listaCajasr   r5   rB   zapplication/json)rC   rH   rs   rG   rt   rK   rx   rJ   rL   r_   ru   ro   rM   rN   r   rO   rP   r   )rQ   rS   rT   rV   rW   rX   r   ZlistaCr   r   r   r   r,  r-  Zobj4Zdato2rY   r   r   r   ver_oficinas_cajas_copiar  sH    
$*"

r6  c             C   s  | j r| jjd}| jjd}| jjd}d}g }yR|dkr|d kr|dkrtjj|d}ttjj|jd||dj	d	d
dd}xV|D ]N}i }	|d	 |	d	< t
|d
 |	d
< t
|d |	d< t
|d |	d< |j|	 qW tj|}ntjj|d}ttjj|jd|djddj	d	d
dd}xX|D ]P}i }	|d	 |	d	< t
|d
 |	d
< t
|d |	d< t
|d |	d< |j|	 q(W tj|}W n   t
tj d }Y nX nd}d}
t||
S )NidBaseOrR   idBaseDr*   r   )r;   r   )r<   r   r   r   r=   r?   r@   rA   )r<   r   r   F)r   r5   rB   zapplication/json)rC   rD   rE   rF   rG   rH   rI   rJ   r=   rK   r   rL   rM   rN   rt   rO   rP   r   )rQ   r7  rR   r8  rS   rT   rU   rV   rW   rX   rY   r   r   r    ver_comisiones_guardadas_subbase  sB    &
,
r9  c       
   
   C   s   | j r| jjd}| jjd}d}g }yxtjj||dj rtjj||d}ttjj|j	dj
dd}x2|D ]*}i }|d |d< |d |d	< |j| qnW W q   d
ttj d  }Y qX nd
ttj d  }tj|}d}	t||	S )Nrw   r:   r*   )r`   r;   )rd   r=   re   r1  r2  rB   r5   zapplication/json)rC   rD   rE   r_   rG   rJ   ru   rH   ro   r=   rK   rL   r   rO   rP   rM   rN   r   )
rQ   ry   r3  rS   rT   r4  rV   rW   rX   rY   r   r   r   r5    s(    

c             C   sx  | j jd}| j jdd}| jrfd}yd }d}d}d}d}d}	|dksR|d kr|d dkr~tjj|dd  d}
|
jjj}tjj|d}t	jj|j
jd}nt	jj|d}tjj|jd	d
j stjj|jdj rpd }d }d }d }tjj|jdj rPtjj|jd}tjj|jd	djdd}tjj|jjd}tjj|jjd}nVtjj|jd	d
}tjj|jjd	djdd}tjj|jjjd}tjj|jjjd}t|j}t|j}x<|D ]4}tjj|d d}|t|j }|t|j }qW |}|}t|j}	|t|jks*|t|jkr4d}d}n:|t|jd ks\|t|jd krfd}d}nd}d}ntjj|jd}tjj|jd}t|j}t|j}t|j}	t|jt|jkst|jt|jkrd}d}nBt|jt|jd kst|jt|jd kr"d}d}nd}|||||	d}tj|}W n    dttj d  }Y nX nd}d}t||S )Nry   r3  r*   r   r   r5   )r=   )r   r   )r;   r   )r;   )r.  r   r=   r;   dangerz7ESTE ASOCIADO YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.i  warningzDESTE ASOCIADO ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIASsuccessASOCIADOz3ESTA CAJA YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.z@ESTA CAJA ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIAS)emerC  rD  mtzerror en consulta rB   zapplication/json)rD   rE   rC   ro   rG   rd   r`   r=   rs   rx   r   r+  rJ   ru   r(  rK   rV  r;   rF   r.  r   r8  r9  r   
monto_toperM   rN   rO   rP   r   )rQ   ry   r3  rS   r   rn   msjrC  rD  r@  r   r   Asocasocs1TMofiAsocsaldossaldodrW   rX  SrX   rY   r   r   r   !saldo_disponible_global_ajax_view  s    
,



 (


,4rK  c          
   C   st   | j rbd}g }y@ttjjddjdd}x|D ]}|j| q0W tj|}W qf   d}Y qfX nd}d}t	||S )	Nr*   rr   )ra   r=   ra   zerror en consultarB   zapplication/json)
rC   rH   rs   rG   rt   rK   rL   rM   rN   r   )rQ   rS   rT   rV   rW   rY   r   r   r   oficinas_asociados1_ajax_viewm  s    
rL  c       	      C   s   | j jdd}| jrg }yttjj|ddjdd}xZ|D ]R}tjj|d d}i }|j	j
|d< |j|d	< |jjd
 |jj |d< |j| q<W tj|}W q   ttj d }Y qX nd}d}t||S )Nr-  r*   r   )r.  r   r=   r;   )r=   ofrN  r   ro  r5   rB   zapplication/json)rD   rE   rC   rH   r+  rG   rJ   rK   rx   r`   ra   r^   r   r   rL   rM   rN   r   rO   rP   r   )	rQ   r-  rT   rV   rW   r   rX   rS   rY   r   r   r   %ver_cajas_asociado_completo_ajax_view  s$    

rN  c       	   
   C   s   | j jdd}i }| jrytjj|dj rRtjj|djd}dt|j	d}nTt
jj|d}d}|jd kr|jdkrt|j}t|jjt|j | }d|d}W n    dttj d	 i}Y nX tj|}nd
}d}t||S )NidIr*   )id_intercambior=   rh  )rh  r  )r=   r   r5   rB   zapplication/json)rD   rE   rC   PagoAdelantoIntercambiorG   rJ   ru   r]  r   r  Intercambior   r   r   rA   r   rO   rP   rM   rN   r   )	rQ   pkIrX   uiitr   r  rS   rY   r   r   r   saldo_adelando_inter_ajax_view  s&    
rV  c             C   s  | j jdd}g }| jrԐytjj|djdjdddddd	d
d}tjj|d d d}xTt	t
|D ]B}i }tjj|| d d}|| d |d< t|| d jd|d< |j|d< || d
 |d< t|| d |d< t|j|d< |jjd |jj d |jj |d< |dkrFt|jjt|j t|j |d< nt||d  d |d< d|d< tjj|| d dj rtjj|| d d}t|j|d< |j| qlW W n   g }Y nX tj|}	nd}	d}
t|	|
S )NrO  r*   )rP  r=   r>   r  rP  nroAdelantonroReciboPIri   r  r   )r=   z%d-%m-%Y %H:%Mr   nroRrm   r  r   r1   Zsaldoar5   z0.00egreso)id_pago_intercambio_arB   zapplication/json)rD   rE   rC   rQ  rG   rJ   r   rK   rR  ranger,   r  r   rp   r  r   r   r  r^   r   r   r   rA   r   EgresoExtraIntercambioAdelantoru   r  rL   rM   rN   r   )rQ   rS  rT   painteirX   haberrZ  rS   rY   r   r   r   adelantos_intercambio_ajax_view  s<    (
$
&
rb  c             C   s
   t | dS )NzautorizarSCtaCte.html)r   )rQ   r   r   r   &Autorizaciones_sobregiros_ctactes_view  s    rc  c             C   s
   t | dS )NzautorizarSCtaCteAdmin.html)r   )rQ   r   r   r   ,Autorizaciones_sobregiros_ctactes_admin_view  s    rd  c             C   s  | j rҐyttjj jdjdddddddd	d
dddddddd}g }xT|D ]J}i }|d |d< t|d jd|d< |d |d< |d |d< |d |d< |d |d< t	jj
|d	 d}tjj
|d d}d|jj d |j |d< |jj d |jj  d |jj  |d< d}|d d kr:t|d jd}||d< d}|d d krft|d jd}||d< d}	|d d krt|d jd}	|	|d< |d |d< |d dkrdt|d  |d < nd!t|d  |d < d|d"< d|d#< |d
 d$krBtjj
|d d}
|
jj d |
jj  d |
jj  |d"< d$|d#< nR|d
 d%krt	jj
|d d}|jj d |jj  d |jj  |d"< d%|d#< |j| qRW tj|}W n    d&ttj d'  }Y nX nd(}d)}t||S )*Nz-pkr=   r>   id_ctatipoCtar   r   r   r   r   r   r   r   fecha_creacion_ctaZid_oficina_aperturarm   r2  rq  z%d-%m-%Y %H:%Mr   )r=   r   z] r   r   r   r*   r   Z	fecha_ctar  zS/. r  zUS$. r   r   r   r   zError en consultar5   rB   zapplication/json)rC   rH   Solicitud_aut_sobregirosrG   r   r   rK   r   rp   r   rE   rx   r`   ra   r^   r   r   r   r   rL   rM   rN   rO   rP   r   )rQ   rV   rT   rW   rX   r   r   r   r   Zfctar   r1   rS   rY   r   r   r   (autorizaciones_sobregiros_ctas_ajax_view  sb    :**
*ri  c             C   s<  | j r*d}g }| jjd}| jjd}| jjd}ttjjddjdd}|d	krtjj	|d
}tjj	|d
}tjj
|tjj}	tjj
|tjj}
x|D ]"}tjj|d |	|
fdjddjtd}tjj|d |	|
fdjdddd}|jtd}|jtd}i }|d |d< d}d}d}|d d krFt|d }|d d kr`t|d }|d d krzt|d }t|| d|d< t|| d|d< t|d|d< t|d|d< |j| qW nR|dkr\tjj	t|d d
}tjj	t|d d
}tjj
|tjj}	tjj
|tjj}
x|D ]$}tjj|d |	|
fdjddjtd}tjj|d |	|
fdjdddd}|jtd}|jtd}i }|d |d< d}d}d}|d d krt|d }|d d krt|d }|d d krt|d }t|| d|d< t|| d|d< t|d|d< t|d|d< |j| q.W n|dkrt|jd }tjt|d t|d! }tjj	t|d" d
}tjj	t|d  t|d!  d
}tjj
|tjj}	tjj
|tjj}
x.|D ]$}tjj|d |	|
fdjddjtd}tjj|d |	|
fdjdddd}|jtd}|jtd}i }|d |d< d}d}d}|d d krt|d }|d d krt|d }|d d krt|d }t|| d|d< t|| d|d< t|d|d< t|d|d< |j| qW tj|}nd#}d$}t||S )%Nr*   frere  rf  rr   )ra   r=   ra   r   z%Y-%m-%d)idCajaHaber__id_oficinar  r  )id_caja__id_oficinar  id_haberDolarprom_TC_debeprom_TC_haberr$  r   prom_TC_debe__avgprom_TC_haber__avg
monto__sum   dehar+   pc_depc_har   z-01-01z-12-31r   -r5   z-01rB   zapplication/json)rC   rD   rE   rH   rs   rG   rt   rK   ri  r  r  r   r  r  
HaberDolarrJ   r  r   BalanceDolarr	   r   roundrL   r   r   calendar
monthranger&  rM   rN   r   )rQ   rS   rT   rj  re  rf  rV   r  r  r  r   rW   ra  balptc_debe	ptc_haberrX   pc_debepc_haberr  rq  f2rY   r   r   r   )Balance_do_fechas_todo_oficinas_ajax_view  s    
*$
*$
"*$r  c             C   s8   g }t | }t |}x||kr2|j| |d }qW |S )Nr5   )r&  rL   )f1r  rT   r`  jr   r   r   lista_aniosw  s    

r  c       
      C   s   g }t | jd} t |jd}t| d }t| d }t|d }t|d }x~|d | |d | kr|j||g tj||}tjjt |d t | d t |d  d}|tdd }	|	j	}|	j
}qRW |S )Nrx  r   r5   d   z%Y-%m-%d)days)r   r   r&  rL   r|  r}  ri  r  r   yearmonth)
r  r  rT   anio1mes1anio2mes2r   r   nfr   r   r   lista_meses  s    .
r  c             C   sZ   g }t j j| d}t j j|d}x4||krT|j|j|j|jg |tdd }|}q"W |S )Nz%Y-%m-%dr5   )r  )ri  r  rL   r  r  dayr   )r  r  rT   r  r  r  r   r   r   
lista_dias  s    
r  c             C   sv  | j rdd}g }| jjd}| jjd}| jjd}| jjd}tjj|d}|dkrt||}x|D ]T}	tjj||	d |	d	 |	d
 djddj	t
d}
tjj||	d |	d	 |	d
 djddd}|j	td}|j	td}i }t|	d d t|	d	  d t|	d
  |d< d}d}d}|d d krBt|d }|d d kr\t|d }|
d d krvt|
d }t|| d
|d< t|| d
|d< t|d|d< t|d|d< |j| qjW n|dkrt||}xx|D ]}	tjj||	djddj	t
d}
tjj||	djddd}|j	td}|j	td}i }|	|d< d}d}d}|d d krtt|d }|d d krt|d }|
d d krt|
d }t|| d
|d< t|| d
|d< t|d|d< t|d|d< |j| qW n\|dkrXt||}xD|D ]:}	tjj||	d |	d	 djddj	t
d}
tjj||	d |	d	 d jddd}|j	td}|j	td}i }t|	d d t|	d	  |d< d}d}d}|d d krt|d }|d d krt|d }|
d d krt|
d }t|| d
|d< t|| d
|d< t|d|d< t|d|d< |j| qW tj|}nd!}d"}t||S )#Nr*   rj  re  rf  rM  )r=   r   r   r5   rs  )rk  fecha__yearfecha__month
fecha__dayr=   r  )rl  r  r  r  rn  ro  rx  r   rp  rq  rr  rt  ru  r+   rv  rw  r   )rk  r  )rl  r  r   )rk  r  r  )rl  r  r  rB   zapplication/json)rC   rD   rE   rs   rG   r  ry  rJ   rK   r  r   rz  r	   r   r   r{  rL   r  r  rM   rN   r   )rQ   rS   rT   rj  re  rf  rM  r>  ldrW   ra  r~  r  r  rX   r  r  r  lalmrY   r   r   r   #Balance_do_fechas_oficina_ajax_view  s    

2*0

"

,$ r  c             C   s
   t | dS )NzBalanceDolarAdmin.html)r   )rQ   r   r   r   Balance_Dolar_ofi_Admin_view  s    r  c             C   s
   t | dS )NzBalanceCompraDolarAdmin.html)r   )rQ   r   r   r   Balance_CV_Dolar_ofi_Admin_view  s    r  c             C   s  | j rd}g }| jjd}| jjd}| jjd}ttjjddjdd}|d	krNtjj	|d
}tjj	|d
}tjj
|tjj}	tjj
|tjj}
x|D ]}tjj|d |	|
fdjdddd}tjj|d |	|
fdjdddd}|jtd}|jtd}|jtd}|jtd}i }|d |d< d}d}d}d}|d d krftt|d d}|d d krtt|d d}|d d krtt|d d}|d d krtt|d d}t|| d|d< t|| d|d< t|d|d< t|d|d< t|d|d< t|d|d< t|| ||  d|d < |j| qW nV|d!kr`tjj	t|d" d
}tjj	t|d# d
}tjj
|tjj}	tjj
|tjj}
x|D ]}tjj|d |	|
fdjdddd}tjj|d |	|
fdjdddd}|jtd}|jtd}|jtd}|jtd}i }|d |d< d}d}d}d}|d d krvtt|d d}|d d krtt|d d}|d d krtt|d d}|d d krtt|d d}t|| d|d< t|| d|d< t|d|d< t|d|d< t|d|d< t|d|d< t|| ||  d|d < |j| qW nD|d$krt|jd%}tjt|d t|d& }tjj	t|d' d
}tjj	t|d% t|d&  d
}tjj
|tjj}	tjj
|tjj}
x|D ]}tjj|d |	|
fdjdddd}tjj|d |	|
fdjdddd}|jtd}|jtd}|jtd}|jtd}i }|d |d< d}d}d}d}|d d krtt|d d}|d d krtt|d d}|d d krtt|d d}|d d krtt|d d}t|| d|d< t|| d|d< t|d|d< t|d|d< t|d|d< t|d|d< t|| ||  d|d < |j| qW tj|}nd(}d)}t||S )*Nr*   rj  re  rf  rr   )ra   r=   ra   r   z%Y-%m-%d)idCajaDebe__id_oficinar  monto_dolar_compradotipo_cambio_compramonto_soles_pagado)rk  r  monto_dolar_vendidotipo_cambio_ventamonto_soles_cobrador$  r   tipo_cambio_compra__avgrs  tipo_cambio_venta__avgmonto_dolar_comprado__summonto_dolar_vendido__sumventacompra	tc_compramonto_compratc_ventamonto_ventabener   z-01-01z-12-31r   rx  r5   z-01rB   zapplication/json)rC   rD   rE   rH   rs   rG   rt   rK   ri  r  r  r   r  r  CompraDolarrJ   
VentaDolarr  r	   r   r{  r   rL   r   r   r|  r}  r&  rM   rN   r   )rQ   rS   rT   rj  re  rf  rV   r  r  r  r   rW   r  r  
ptc_compra	sm_compra	ptc_ventasm_ventarX   r  r  m_compram_ventarq  r  rY   r   r   r   ,Balance_cv_do_fechas_todo_oficinas_ajax_view  s    
$$
$$
"$$r  c             C   s  | j rd}g }| jjd}| jjd}| jjd}| jjd}tjj|d}|dkrLt||}x~|D ]}	tjj||	d |	d	 |	d
 djdddd}
t	jj||	d |	d	 |	d
 djdddd}|
j
td}|
j
td}|j
td}|j
td}i }t|	d d t|	d	  d t|	d
  |d< d}d}d}d}|d d krdtt|d d
}|d d krtt|d d
}|d d krtt|d d
}|d d krtt|d d
}t|| d
|d< t|| d
|d< t|d
|d< t|d
|d< t|d
|d< t|d
|d< t|| ||  d
|d < |j| qjW n|d!krt||}x|D ]}	tjj||	d"jdddd}
t	jj||	d#jdddd}|
j
td}|
j
td}|j
td}|j
td}i }|	|d< d}d}d}d}|d d krtt|d d
}|d d kr:tt|d d
}|d d krZtt|d d
}|d d krztt|d d
}t|| d
|d< t|| d
|d< t|d
|d< t|d
|d< t|d
|d< t|d
|d< t|| ||  d
|d < |j| qhW n|d$krt||}x|D ]}	tjj||	d |	d	 d%jdddd}
t	jj||	d |	d	 d&jdddd}|
j
td}|
j
td}|j
td}|j
td}i }t|	d d t|	d	  |d< d}d}d}d}|d d krtt|d d
}|d d krtt|d d
}|d d kr>tt|d d
}|d d kr^tt|d d
}t|| d
|d< t|| d
|d< t|d
|d< t|d
|d< t|d
|d< t|d
|d< t|| ||  d
|d < |j| q W tj|}nd'}d(}t||S ))Nr*   rj  re  rf  rM  )r=   r   r   r5   rs  )r  r  r  r  r=   r  r  r  )rk  r  r  r  r  r  r  rx  r   r  r  r  r  r  r  r  r  r  r  r  r   )r  r  )rk  r  r   )r  r  r  )rk  r  r  rB   zapplication/json)rC   rD   rE   rs   rG   r  r  rJ   rK   r  r  r	   r   r   r{  r   rL   r  r  rM   rN   r   )rQ   rS   rT   rj  re  rf  rM  r>  r  rW   r  r  r  r  r  r  rX   r  r  r  r  r  r  rY   r   r   r   &Balance_cv_do_fechas_oficina_ajax_view{	  s    

,,0



&& r  c             C   s
   t | dS )NzconfigCierres.html)r   )rQ   r   r   r   actualizarCierresAdmin_view	  s    r  c       
   
   C   s  g }| j rytjjddjddjddjd}x`|D ]V}i }tjj|d d}|d |d< d	|jj	 d
 |j
 |d< |jj
d |jj |d< d|d< d|d< d|d< tjj|d dj rtjj|d djd}t|jjd|d< |j|d< |jjdd |d< d|d< d|d< d|d< tjj|d dj rtjj|d djd}|j|d< t|jjd|d< t|jjd|d< |j| q<W W n   g }Y nX tj|}nd}d}	t||	S )NT)r   rr   )id_oficina__nombre_oficinar`   r=   )r=   rQ  r   z] r   r   ro  r*   r   rA  Zdsc)r;   r>   z%d-%m-%Y %H:%M:r   ZpkvZfdvZfhvz%d/%m/%YrB   zapplication/json)rC   rx   rG   rJ   rt   r   rK   rE   r`   ra   r^   r   r   Log_EstadoCajaru   r]  r   r>   rp   r   rh   r   EstadoValido_Cajar=   r<  r=  rL   rM   rN   r   )
rQ   rT   liCarW   rX   ZcxulZuvrS   rY   r   r   r   lista_estados_cajas_ajax_view	  sB    $


r  c             C   s   g }| j r| jjd}yzttjj|djdjddd}xR|D ]J}i }|d |d< t	|d j
d|d< t	|d j
d|d< |j| q@W W n   t	tj d }Y nX tj|}nd	}d
}t||S )NpkCaja)r;   z-pkr=   r<  r=  z%d/%m/%Yr5   rB   zapplication/json)rC   rD   rE   rH   r  rG   rJ   r   rK   r   rp   rL   rO   rP   rM   rN   r   )rQ   rT   rQ  ZlistaRrW   rX   rS   rY   r   r   r   #lista_reviciones_por_caja_ajax_view 
  s"    "
r  c             C   s&   | | dk o| | dkt | | dfS )Nr5   rs  )r{  )r   r   r   r   r   comparar7
  s    r  c       #      C   s  t j j|d}d}d}d}d}y.d }	d }
| }|}t j j|t jj}t j j|t jj}tjj|||fdj	ddd}t
jj|||fdj	ddd}tjj|d}|j}|j}|jd	d
jtd}|jdd
jtd}|jd	d
jtd}|jdd
jtd}d}|d d kr"t|d }d}|d d kr@t|d }d}|d d kr^t|d }d}|d d kr|t|d }|| | }|| | }d}d}d}tjj||j |j ddj rDtjj||j |j dd}|j}|j}tt|t|\}} tt|t|\}!}"| s&|! rLd}dt|  d t|" }nd}d}W n$   d}dttj d  }Y nX ||||fS )Nz%Y-%m-%dr*   r   )r;   r  r=   r%  r   )r;   r  )r%  r  r  2r\  )r;   r<  r=  r   0zSaldo en cierre no valido: s-z,d-1zno existen ningun cierrez-2rB   r5   )ri  r  r  r   r  r  r   rG   rJ   rK   r  rV  rE   r8  r9  r  r   r   rJ  r   ru   r  r   rO   rP   )#ZsoldoSZsaldoDferW  r>   rh  errorrE  rF  debe_ini	haber_inir_  r`  inifindebera  r  r8  r9  insindrA  rB  ingresoSegresoSingresoDegresoDSCierre_solesSCierre_dolaresrb  c_cosvacsc_codvacdr   r   r   validacion_diario_estado_caja:
  sj    "r  c             C   s  g }| j r| jjdd}yZ|dkrttjj|d}t|jjd}t|jjd}t	||}t
|j}t
|j} x|D ]}	i }
||
d< ||
d< t|	d d d	t|	d
  dd   d d	t|	d  dd   }t||||jj\}}}}|}|}||
d< ||
d< |dkrd}n4|dkr*d}n$|d	kr:d}n|dkrJd}nd}||
d< ||
d< ||
d< |j|
 q|W W n   ttj d
 }Y nX tj|}nd}d}t||S )NpkRr*   )r=   z%Y-%m-%drE  rF  r   rx  r  r5   rs  rC  rD  r  r<  r  r;  z-1r:  r  rh  r   r  rB   zapplication/jsonr  )rC   rD   rE   r  rG   r   r<  rp   r=  r  r   saldoI_solessaldoI_dolaresr  r;   r=   rL   rO   rP   rM   rN   r   )rQ   rT   r  rvr*  r+  ZlistaDrE  rF  rW   rX   r  r>  r   rX  r   rh  rS   rY   r   r   r   -lista_reviciones_detallada_por_caja_ajax_view
  sP    



D



r  c             C   s
   t | dS )NzadmiRevisarCajas.html)r   )rQ   r   r   r   revicionCajas_Admin_view
  s    r  c             C   s
   t | dS )NzadmiEstadoCajas.html)r   )rQ   r   r   r   estadoCajas_Admin_view
  s    r  c             C   s8  | j r| jj}| jjd}| jjd}d}d}g }yttjj|dj	ddd}x|D ]}i }	t
jj|d d	d
j rXt
jj|d d}
|
j|	d< t|
jjd|	d< t|
j|	d< |
j|	d< t|d |	d< t|d |	d< |j|	 qXW tj|}W n   ttj d }Y nX nttj d }d}t||S )NidCtaAhorrosclaver   r*   )id_ctaahorrosr=   r  r  	pendiente)id_ctaahorrosmovr   )r  z%d-%m-%Yr>   r  r   r5   zapplication/json)rC   r|   r}   rD   rE   rH   CtaAhorrosMovimientosrG   rJ   rK   InteresesCtaAhorrosru   r=   r   r>   rp   r  r   rL   rM   rN   rO   rP   r   )rQ   r~   IdCtaAhorrosclaveAccesototalMrS   rT   rV   rW   rX   IArY   r   r   r   listar_InteresAcumulados_view
  s4    


r  c             C   s   d}| j r| jj}tjj|d}| jjd}yBtjj||j	ddj
 shtjj||j	djd}|j }nd}W q   d}Y qX nd}d}t||S )	Nr   )r{   r  RETIRADO)idctaahorrosr  r   )r  r  r=   zapplication/json)rC   r|   r}   rx   rG   rE   rD   ZPeticionesCtaAhorrosrJ   r   ru   rK   r  r   )rQ   r	  r~   r   r
  r  rY   r   r   r   CtaAhorrosPeticionPendiente
  s    
r  c             C   s  | j r| jj}| jjd}d}d}ytjj|djdddddd	d
ddddddd}t	|}g }xJ|D ]@}i }	|d |	d< |d d kr|d dkrt
|d |	d< nd|	d< |d |	d< |d d ko|d dkrBt
|d dkrtjjt|d d}
|
j|	d< |
j|	d< n*tjjt|d d}|j|	d< |j|	d< nd|	d< |d |	d< |d |	d< t
|d jd|	d< |d d kr|d dkrt
|d |	d< nd|	d< |d d kr|d dkrt
|d |	d< nd|	d< |d	 d kr|d	 dkrt
|d	 |	d< nd|	d< |d
 d krH|d
 dkrHt
|d
 |	d< nd|	d< |d d kr~|d dkr~t
|d |	d< nd|	d< t
|d |	d< |d |	d < |j|	 qjW tj|}W n   t
tj d! }Y nX nd"}d#}t||S )$Nr=   r   r*   )r  r  r  r  r  r  r  r  r  rA   r  r  r  r2  r   )r=   r%  obs1r   nroz%Y-%m-%d %H:%M %pr   mdmrmsbisbndsbrX  rm   r5   rB   zapplication/json)rC   r|   r}   rD   rE   r  rG   rJ   rK   rH   r   r   r&  r%  ri   r  rp   rL   rM   rN   rO   rP   r   )rQ   r~   r=   r  rS   movrV   rT   rW   rX   OCDOCHrY   r   r   r   'ListadoCtaAhorros_movimientos_ajax_view
  sh    .

r  c             C   s,  | j r| jj}| jjd}d}d}g }yttjj|dj	ddd}x|D ]}i }t
jj|d dd	j rLt
jj|d d
}	|	j|d< t|	jjd|d< t|	j|d< |	j|d< t|d |d< t|d |d< |j| qLW tj|}W n   ttj d }Y nX nttj d }d}
t||
S )Nr  r   r*   )r  r=   r  r  r  )r  r   )r  z%d-%m-%Yr>   r  r   r5   zapplication/json)rC   r|   r}   rD   rE   rH   r  rG   rJ   rK   r  ru   r=   r   r>   rp   r  r   rL   rM   rN   rO   rP   r   )rQ   r~   r  r  rS   rT   rV   rW   rX   r  rY   r   r   r   "listar_InteresAcumuladosAdmin_view<  s2    


r  c             C   s  | j r| jj}| jjd}d}d}ytjj|djdddddd	d
ddddddd}t	|}g }xJ|D ]@}i }	|d |	d< |d d kr|d dkrt
|d |	d< nd|	d< |d |	d< |d d ko|d dkrBt
|d dkrtjjt|d d}
|
j|	d< |
j|	d< n*tjjt|d d}|j|	d< |j|	d< nd|	d< |d |	d< |d |	d< t
|d jd|	d< |d d kr|d dkrt
|d |	d< nd|	d< |d d kr|d dkrt
|d |	d< nd|	d< |d	 d kr|d	 dkrt
|d	 |	d< nd|	d< |d
 d krH|d
 dkrHt
|d
 |	d< nd|	d< |d d kr~|d dkr~t
|d |	d< nd|	d< t
|d |	d< |d |	d < |j|	 qjW tj|}W n   t
tj d! }Y nX nd"}d#}t||S )$Nr=   r   r*   )r  r  r  r  r  r  r  r  r  rA   r  r  r  r2  r   )r=   r%  r  r   r  z%Y-%m-%d %H:%M %pr   r  r  r  r  r  rX  rm   r5   rB   zapplication/json)rC   r|   r}   rD   rE   r  rG   rJ   rK   rH   r   r   r&  r%  ri   r  rp   rL   rM   rN   rO   rP   r   )rQ   r~   r=   r  rS   r  rV   rT   rW   rX   r  r  rY   r   r   r   r  \  sh    .

c             C   s   | j rd}d}| jjd}| jj}yvtjj|ddj rt	tjj|ddj
dddddd	d
ddddjd}|d d |d d |d d d}nd}W q   d}Y qX nd}d}tj|}t||S )Nr*   r   T)r   
verificador=   r^   r   r   r   rg   r   r   dremtipo_personar   )r^   r   r   rB   zapplication/json)rC   rD   rE   r|   r}   r(  rG   rJ   ru   rH   rK   r   rM   rN   r   )rQ   html_clientesrX   r   r~   rV   rY   rS   r   r   r   *clientes_autocompletado_user_dni_ajax_view  s     4&
r  c             C   s
   t | dS )NzListadoIEAdmin.html)r   )rQ   r   r   r   Asignar_Caja_Admin_tem_view  s    r  c             C   sV   y4| j j}d}tjj|d}|jj|jjjkr2d}W n   d}Y nX t| dd|iS )Nr   )r{   r*   zListadoCtasCtes_admi.htmlr   )	r|   r}   rx   rG   rE   r   r=   r`   r   )rQ   r~   r   r   r   r   r   ListadoCtaCtes_admin_view  s    
r  c             C   sH  i }d}d}| j jd}| j jd}g }y|d koJ|dkoJ|d koJ|dkrtjj|d}tjj|jj|dj dkrtjjddj	d	d
j
d}xN|D ]D}	tjj|	d d}
tjj|
jdj rttjj|
jdj
dddddddd}x|D ]}i }tjj|d d}|j|d< |jj|d< |jj|d< |d |d< d |d< |d r\d|d< |d |d< |d |d< |d |d< |j| qW qi }d |d< |
jj|d< |
j|d< d |d< d |d< d |d< d |d< d |d< |j| qW |}d}nd}d}nd}d}W n    d}ttj d }Y nX tj|||d}d}t||S ) Nr*   rR   mac)r=   )r   r  r5   T)r   rr   )r  r=   )Zid_confSis__id_cajard   rj   re   rf   rg   rh   ri   rU   r`   r;   Zid_baser   rk   r  z-1zerror en autentificacionzconsulta invalida)rh  rS   r  zapplication/json)rD   rE   rx   rG   Usuario_DesktoprJ   r   r=   r  rt   rK   ro   ru   rH   r_   r\   r`   r;   rL   r   rO   rP   rM   rN   r   )rQ   rX   r  rh  rR   r  rT   r   ZconslrW   Zcaer   r   rU   rS   rY   r   r   r   lista_bases_desktop_ajax_view  sf    "(



r  c             C   s  i }d}d}| j r| jj}| jjdd}| jjdd}| jjd}| jjd}d}	|dkrdt|}	|	d d }
|	d }y8g }tjj|dj	 rt
tjj|djd	dd
ddddddd
}x|D ]}tjj|d	 dj	 rt
tjj|d	 djd	ddddddddd
}x|D ]|}i }|d }tjj|d}tjj|jjdjd}tjj|jjdjd}|d	 |d< |jj|d< |jj|d < |jj|d!< |d |d< |d |d< |d |d< |d |d< |d |d< |d |d"< |d
 |d
< |d |d< |d |d< |d |d#< |d |d< |d |d$< |d |d%< |d& d |d'< |d& d |d(< t|d |d)< |d |d*< |j|d+< t|d |d< |j| qW qW |}d,}nd-}d.}W n$   d/ttj d  }d.}Y nX nd/}d.}tj|||d0}d1}t||S )2Nr*   r  r   rR   r  r5   r   )r   r=   r^   r   r   r   r   rg   r   r  )r#  r#  r   r  r   privadoOficinafechaAperturari   
tipoCuentar  )r=   ra   r   r
  	idUsuarior   tipo_cliente
estado_ctatipo_cuentar  r   oficina_aperturausuario_aperturafecha_aperturaprivado_oficinar%  r  zeste cliente no existez-1rB   )rh  rS   r  zapplication/json)rC   r|   r}   rD   rE   r&  r(  rG   rJ   ru   rH   rK   r'  r   rs   r`   r=   r   r  r;   r   r%  rL   rO   rP   rM   rN   r   )rQ   rS   r  rh  r~   r)  r   rR   r  r  r*  r+  rT   r   rW   r   r   rX   idCDcajadeber-  r.  rY   r   r   r   ListadoCtaCtes_op_dni_Desktop  s~    *.
r  c             C   s  i }d}d}| j r| jj}| jjdd}| jjdd}| jjd}| jjd}d}	|dkrdt|}	|	d d }
|	d }y8g }tjj|dj	 rt
tjj|djd	dd
ddddddd
}x|D ]}tjj|d	 dj	 rt
tjj|d	 djd	ddddddddd
}x|D ]|}i }|d }tjj|d}tjj|jjdjd}tjj|jjdjd}|d	 |d< |jj|d< |jj|d < |jj|d!< |d |d< |d |d< |d |d< |d |d< |d |d< |d |d"< |d
 |d
< |d |d< |d |d< |d |d#< |d |d< |d |d$< |d |d%< |d& d |d'< |d& d |d(< t|d |d)< |d |d*< |j|d+< t|d |d< |j| qW qW |}d,}nd-}d.}W n$   d/ttj d  }d.}Y nX nd/}d.}tj|||d0}d1}t||S )2Nr*   r  r   rR   r  r5   r   )r   r=   r^   r   r   r   r   rg   r   r  )r#  r#  r   r  r   r	  r
  ri   r  r  )r=   ra   r   r
  r  r   r  r  r  r  r   r  r  r  r  r%  r  zeste cliente no existez-1rB   )rh  rS   r  zapplication/json)rC   r|   r}   rD   rE   r&  r(  rG   rJ   ru   rH   rK   
CtaAhorrosr   rs   r`   r=   r   r  r;   r   r%  rL   rO   rP   rM   rN   r   )rQ   rS   r  rh  r~   r)  r   rR   r  r  r*  r+  rT   r   rW   r   r   rX   r  r  r-  r.  rY   r   r   r   ListadoCtaAhorro_op_dni_Desktop`  s~    *.
r  c             C   s  | j r| jj}d}g }ytjj|d}tjj|jdd}g }tjj	|jddj
d}x|D ]}|j|d  qZW t|dkrttjj	|djd	d
jddj
ddd}	x2|	D ]*}
i }|
d |d< |
d |d< |j| qW tj|}W n   d}Y nX nd}d}t||S )Nr*   )r{   r   )r;   r0  )r1  r2  r`   r   )pk__inF)r   rr   )ra   r=   ra   r   zerror en consultarB   zapplication/json)rC   r|   r}   rx   rG   rE   rH  r=   rI  rJ   rK   rL   r,   rH   rs   rt   rM   rN   r   )rQ   r~   rS   rT   r   rU   rK  rL  rM  rV   rW   rX   rY   r   r   r   oficinas_tg_cierre_ajax_view  s0    
,
r  c             C   s
   t | dS )NzListadoCodigoTardanza.html)r   )rQ   r   r   r   Autorizaciones_x_tardanza_view  s    r  c             C   s
   t | dS )NzListadoCodigoTardanzaP.html)r   )rQ   r   r   r   'Autorizaciones_x_tardanza_personal_view  s    r  c             C   s<  | j r*yttjj jdjdddddddd	d
dd}g }x|D ]}i }|d |d< t|d jd|d< |d |d< |d |d< t	jj
|d d}tjj
|d d}|jj d |jj  d |jj  |d< |j|d< d}|d d krt|d jd}||d< d}|d
 d kr2t|d
 jd}||d
< |d |d< d|d< d|d< |d dkrtjj
|d	 d}	|	jj d |	jj  d |	jj  |d< d|d< nR|d dkrt	jj
|d	 d}
|
jj d |
jj  d |
jj  |d< d|d< |j| qFW tj|}W n   d}Y nX nd}d}t||S )Nz-pkr=   r>   r   r   r   r   r   r   r   r   rm   z%d-%m-%Y %H:%Mr   )r=   r   r   r   r*   r   r   r   r   zError en consultarB   zapplication/json)rC   rH   Codigo_desbloqueo_sistemarG   r   r   rK   r   rp   r   rE   rx   r^   r   r   r   r   rL   rM   rN   r   )rQ   rV   rT   rW   rX   r   r   r   r~  r   r1   rS   rY   r   r   r   #autorizaciones_x_tardanza_ajax_view  sP    .*
*
*r  c       	      C   s   | j jd}| jj}d}yd}tjj|d}|d kr|dkr|dkrjtjj|jdddj	d	}t
|j}n,|d
krtjj|jdddj	d	}t
|j}t|d}W n   ttj d }Y nX d}t||S )Nr   r*   r   )r{   r  r  r  )r;   r%  tablaRelacionalr=   ra  r  r+   r5   r   )rD   rE   r|   r}   rx   rG   r   rJ   r=   r]  r   tipo_cambior  r{  r   rO   rP   r   )	rQ   r   r~   rS   tcr   udbuhbrY   r   r   r   ultimo_tc_dolar_caja_ajax_viwe	  s$    
r$  c             C   s~  | j rl| jjdd}d}|dkr*t|}|d d }|d }| jj}y tjj|d}tt	jj
|jj|jddjdjd	d
dddddddddddddddddd}g }x|D ]}	tjj|	d
 d}
tjj|	d d}tjj|	d d}t|
jt|	d  t|	d  }tjj
|	d	 |jd}tjj
|	d	 d}i }d}|
jd  d!kr`|
jjd!d  }|	d d krxd"|d< n,t|	d j dkrd"|d< n|	d |d< tjj |
j }|j|d#< d"|d$< |jdkrd%|d$< ||d&< t|
jjd'|d(< |
j|d)< |
j|d*< |
j |d+< d|d,< |
j!j|d-< t"||d.< |
j#|d/< t|	d	 |d0< d|d1< |j$|d2< t%jj
|	d	 d3j& rt%jj|	d	 d3}|j'd kr|j'dkrt(jj|j'd}|j)|d1< |j*d kr|j*dkrt(jj|j*d}|j)|d2< t|	d |d4< |	d |d5< |	d |d6< |	d |d7< |	d |d8< |	d |d9< |j+|d:< |j,|d;< |j-|d<< |j.|d=< t|	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< d|d>< d|d?< |j/ d@krd%|d>< |j/ d@kr.tjj|	d	 d}t|j0jjd'|d?< |j1| qW t2j3|}W n    dAtt4j5 d  }Y nX ndA}dB}t6||S )CNr  r*   r5   r   )r{   r   )r  idCajaDebe__id_cajar   z-pkr=   r   r#  r`   rA   nombre_beneficiadoApellido_paterno_beneficiadoApellido_materno_beneficiadodni_beneficiadori   r   otros_conceptosdniMenorbancotipo_operacionnroCtacel_referencianro_operacionnro_giror  )r=   )id_solicitud_transferenciaidCajaHaber__id_caja)r2  rs  rx  r   diastransExr   usuGloz%d-%m-%Y %H:%Mr>   AutExr  r   obs_rer  r  r%  id_transoficina_orioficina_des)id_transferenciacomicion
nombre_bnfdni_bnfpaterno_bnfmaterno_bnfrm   
nombre_rmtpaterno_rmtmaterno_rmtdni_rmtpago_forzadofpr   rB   zapplication/json)7rC   rD   rE   r&  r|   r}   rx   rG   rH   r   rJ   r`   r=   r   rK   r   rs   r(  r%   r   r  conceptoDetaller   r   stripri  rj  r>   r  rp   r2  r  r  r  r9   r%  ra   ST_BaseExternaru   id_base_oriro   re   id_base_desr^   r   r   r   r  r  rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   r   rT   rW   r  r>  clicantidaEnviosqsq2rX   r6  deltastbebe1be2sqptrS   rY   r   r   r   listaTrans_activos_ajax_view   s    N"













rV  c              C   s  | j r| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tt	jj
|jj|jddjdjd	d
dddddddddddddddddddddd }g }x|D ]}	tjj|	d
 d!}
tjj|	d d!}tjj
|	d	 d"}i }d}|
jd# d$kr|
jjd$d# }tjj |
j }|j|d%< d&|d'< |jdkrTd(|d'< ||d)< t|
jjd*|d+< |
j|d,< |
j|d-< |
j|d.< d|d/< |
jjd0 |
jj |d1< t |	d |d< |
j!|d2< t|	d	 |d3< t"|	d |d4< |	d |d5< |	d |d6< |	d |d7< |	d |d8< |	d |d9< |j|d:< |j|d;< |j#|d<< |j$|d=< t"|	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d>< d|d?< |j% d@krtjj|	d	 d"}t|jjd*|d?< d|dA< |	d  d@krBt&jj|	d  d!}|j'|dA< |j(| qW t)j*|}W n    dBtt+j, d  }Y nX ndB}dC}t-||S )DNr  r*   r5   r   )r{   r   )r  r%  estado_transferenciaz-pkr=   r   r#  rA   r  r&  paterno_beneficiadomaterno_beneficiador)  id_beneficiariori   r   r*  r,  r-  r.  r/  r0  r1  r  
es_privadorW  id_bancoid_operacion)r=   )r2  rs  rx  r4  r   r5  r   r6  z%d-%m-%Y %H:%Mr>   r7  r  r   r8  r   r  r%  r9  r=  r>  r?  r@  rA  rm   rB  rC  rD  rE  estado_transrG  r   	operacionrB   zapplication/json).rC   rD   rE   r&  r|   r}   rx   rG   rH   SolicitudTransferenciaBancoarJ   r`   r=   r   rK   r   r(  TransferenciaBancoProcesadorH  r   ri  rj  r>   r  r   rp   r2  r  r  r  r^   r   r9   r%  r   r   r   r  Operacion_agenter_  rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   r   rT   rW   r  rM  rP  rX   r6  rQ  rU  operS   rY   r   r   r   #listaTrans_bancos_activos_ajax_view  s    V









rd  c              C   s  | j r| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tjj	|j
ddj }|jjdkr| rttjj	|j
d	d
jdjddddddddddddddddddddd d!d"d#}nLttjj	d	d$jdjddddddddddddddddddddd d!d"d#}g }	x|D ]}
tjj|
d d%}tjj|
d d%}tjj	|
d d&}i }d}|jd' d(kr|jjd(d' }tjj |j }|j|d)< d*|d+< |jdkrd|d+< ||d,< t|jjd-|d.< |j|d/< |j|d0< |j|d1< d|d2< |j j!d3 |j j" |d4< t#|
d |d< |j$|d5< t|
d |d6< t%|
d |d7< |
d |d8< |
d |d9< |
d |d:< |
d |d;< |
d |d<< |j!|d=< |j"|d>< |j&|d?< |j'|d@< t%|
d |d< |
d |d< |
d |d< |
d" |d"< |
d |d< |
d |d< |
d |d< |
d |d< |
d |d< |
d |d< |
d! |dA< d|dB< |j( dCkrtjj|
d d&}t|jjd-|dB< d|dD< |
d# dCkrt)jj|
d# d%}|j*|dD< |	j+| q*W t,j-|	}W n    dEtt.j/ d  }Y nX ndE}dF}t0||S )GNr  r*   r5   r   )r{   r   )r;   procesa_agentecentralr   )r%  rW  z-pkr=   r   r#  rA   r  r&  rX  rY  r)  rZ  ri   r   r*  r,  r-  r.  r/  r0  r1  r  r[  rW  r\  r]  )rW  )r=   )r2  rs  rx  r4  r   r5  r6  z%d-%m-%Y %H:%Mr>   r7  r  r   r8  r   r  r%  r9  r=  r>  r?  r@  rA  rm   rB  rC  rD  rE  r^  rG  r   r_  rB   zapplication/json)1rC   rD   rE   r&  r|   r}   rx   rG   rF   rJ   r=   ru   r`   categoria_oficinarH   r`  r   rK   r   r(  ra  rH  r   ri  rj  r>   r  r   rp   r2  r  r  r  r^   r   r9   r%  r   r   r   r  rb  r_  rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   
procesa_str   rT   rW   r  rM  rP  rX   r6  rQ  rU  rc  rS   rY   r   r   r   ,listaTrans_bancos_procesar_activos_ajax_view  s    RL









ri  c             C   s
   t | dS )NzTransCreadasGlobales.html)r   )rQ   r   r   r   Transfe_Creadas_global_view#  s    rj  c             C   s:  | j r(| jjdd}d}|dkr*t|}|d d }|d }| jj}yg }tjj|d}tjj	|j
ddj rttjj jd|| jd	d
dddddddddddd}x8|D ].}	tjj|	d
 d}
tjj|	d d}tjj|	d d}t|
jt|	d  t|	d  }tjj	|	d	 |j
d}tjj	|	d	 d}i }d}|
jd dkrf|
jjdd }|	d d kr~d|d< n,t|	d j dkrd|d< n|	d |d< ||d< t|
jjd|d< |
j|d < |
j|d!< |
j|d"< d|d#< |
j j
|d$< t!||d%< |
j"|d&< t|	d	 |d'< |
j#j$|d(< |j$|d)< t%jj	|	d	 d*j rt%jj|	d	 d*}|j&d kr|j&dkrt'jj|j&d}|j(|d(< |j)d kr|j)dkrt'jj|j)d}|j(|d)< t|	d |d+< |	d |d,< |	d |d-< |	d |d.< |	d |d/< |	d |d0< |j*|d1< |j+|d2< |j,|d3< |j-|d4< t|	d |d< |	d |d< |	d |d< d|d5< d|d6< d|d7< |j. d8krd|d5< |j. d8krtjj|	d	 d}t|j/jjd|d6< |j/j j*d9 |j/j j+ |d7< |j0| qW t1j2|}n
t1j2|}W n    d:tt3j4 d  }Y nX nd:}d;}t5||S )<Nr  r*   r5   r   )r{   r   )r;   aux5z-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r,  )r=   )r2  r3  )r2  rs  rx  r   r6  z%d-%m-%Y %H:%Mr>   r7  r  r   r8  r  r  r%  r9  r:  r;  )r<  r=  r>  r?  r@  rA  rm   rB  rC  rD  rE  rF  rG  usupr   r   rB   zapplication/json)6rC   rD   rE   r&  r|   r}   rx   rG   rF   rJ   r=   ru   rH   r   r   r   rK   r   rs   r(  r%   r   r  rH  r   r   rI  r>   rp   r2  r  r  r  r9   r%  r`   ra   rJ  rK  ro   re   rL  r^   r   r   r   r  r  rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   rT   r   r   rW   r  r>  rM  rN  rO  rP  rX   r6  rR  rS  rT  rU  rS   rY   r   r   r   0listaTransfereciasCreadasGlobalesTotal_ajax_view(  s    <"












rm  c             C   s:  | j r(| jjdd}| jjd}d}|dkr6t|}|d d }|d }| jj}yg }|d koh|dkrtjj|d}tjj	|j
ddj rttjj	t|d	t|d
B t|dB t|dB t|dB t|dB t|dB jd|| jdddddddddddddddd d!d"d#d$}	x|	D ]}
i }t|
d }tjj|d%}t|
d }t|
d }tjj	|
d d&}ttjj	|d%jd'd(d)d*}tt|jtt|
d  tt|
d  }t|jjd+|d,< |j|d-< |j|d.< t||d/< |
d |d0< tjj|
d d%}|j|d1< |jj|d2< tjj	|
d d3j rtjj|
d d3}|j d kr|j dkrt!jj|j d%}|j"|d2< |j#d kr|j#dkrt!jj|j#d%}|j"|d1< |j$j%d4 |j$j& d4 |j$j' |d5< t|
d |d6< |j(|d7< |
d |d8< |
d |d9< |
d |d:< |
d |d;< |
d |d<< |d= d' |d>< |d= d( |d?< |d= d) |d@< |d= d* |dA< |
d d krdB|d< n,t|
d j) dkrdB|d< n|
d |d< t|
d |d< d|dC< |j*j+dD}t,|dEkrt-jj|d d%}|j%d4 |j& |dC< |d= |dF< |j.|dG< |
d |d< |
d |d< |
d |d< |
d  |d < |
d! |d!< |
d" |d"< |
d# |d#< |
d$ |d$< d|dH< d|dI< d|dJ< |j/ d=krtjj|
d d&}t|j0jjd+|dI< |j0j$j%d4 |j0j$j& |dJ< |j1| q&W t2j3|}n
t2j3|}W n   dK}Y nX ndK}dL}t4||S )MNr  r*   filtror5   r   )r{   r   )r;   rk  )nombre_beneficiado__icontains)'Apellido_paterno_beneficiado__icontains)'Apellido_materno_beneficiado__icontains)id_cliente__nombre__icontains)'id_cliente__Apellido_paterno__icontains)'id_cliente__Apellido_materno__icontains)id_cliente__dni__icontainsz-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r,  r-  r.  r/  r0  r1  r  )r=   )r2  r^   r   r   r   z%d-%m-%Y %H:%Mr>   r  r   r  r9  r;  r:  )r<  r   	op_emisorr=  r%  r>  r@  rA  r?  rm   r   rB  rC  rD  rE  r   Ulerx  rs  estGlodtdrF  rG  rl  rB   zapplication/json)5rC   rD   rE   r&  r|   r}   rx   rG   rF   rJ   r=   ru   rH   r   r   r   rK   r   r   r  r(  r%   r   r>   rp   r  r  r9   rs   ra   r`   rJ  rK  ro   re   rL  r  r^   r   r   r%  rI  observaciones2r   r,   r   r2  r  r  rL   rM   rN   r   )rQ   r)  valorr  r*  r+  r~   rT   r   r   rW   rX   idCajaDCajaDebeidCliidStrP  r,  rN  odrR  rS  rT  leidr1   rU  rS   rY   r   r   r   7listaTransfereciasCreadasGlobalesTotal_filtro_ajax_view  s    .




$



r  c       	   
   C   s   | j r| jj}d}ylg }tjj|d}tjj|jj	ddj
 }tjj|jj	ddj
 }tjj|j	ddj
 }t|| | }W q   dttj d  }Y qX nd}d	}t||S )
Nr*   )r{   r   )r`   r   )id_intercambio__id_oficina-id_intercambio__idCajaDebe__estadoTransaccion)id_caja_destinor  rB   r5   r   )rC   r|   r}   rx   rG   rE   rR  rJ   r`   r=   r  Intercambios_dirigidor   rO   rP   r   )	rQ   r~   rS   rT   r   Zcanti1Zcanti2Zcanti3rY   r   r   r   CantiInterReciActiva_ajax_view  s    r  c             C   s
   t | dS )NzautorizarAnulacionAdmi.html)r   )rQ   r   r   r   #Autorizaciones_anulacion_dolar_view  s    r  c             C   s
   t | dS )NzAutorizarAnulacionDolarPer.html)r   )rQ   r   r   r   ,Autorizaciones_anulacion_dolar_personal_view  s    r  c             C   s  | j rydttjj jdjdddddddd	d
ddddd}g }x|D ]}i }|d |d< t|d jd|d< |d |d< |d |d< |d |d< |d |d< t	jj
|d	 d}tjj
|d d}d|jj d |j |d< |jj d |jj  d |jj  |d< d}|d d kr4t|d jd}||d< d}|d d kr`t|d jd}||d< d}	|d |d< d|d< |d d d dkrd |d< d|d!< d|d"< |d
 d#krtjj
|d d}
|
jj d |
jj  d |
jj  |d!< d#|d"< nR|d
 d$krTt	jj
|d d}|jj d |jj  d |jj  |d!< d$|d"< |j| qLW tj|}W n    d%ttj d&  }Y nX nd'}d(}t||S ))Nz-pkr=   r>   id_CompraVenta_dolarr  r   r   r   r   r   r   r   	fecha_anuri   r2  z%d-%m-%Y %H:%MZpkDor_  r   )r=   r   z] r   r   r   r*   rm   r   Zdesblo
   
autorizador   r   r   r   r   zError en consultar5   rB   zapplication/json)rC   rH   SolicitudAnulacionDolarrG   r   r   rK   r   rp   r   rE   rx   r`   ra   r^   r   r   r   r   rL   rM   rN   rO   rP   r   )rQ   rV   rT   rW   rX   r   r   r   r   r   r   r1   rS   rY   r   r   r   "autorizaciones_anu_dolar_ajax_view  s\    4**
*r  c             C   sh  | j r<d}d}| jjd}| jjd}| jj}tjj|d}yt|jd}|d }d}	d}
t	|dkr|d }
t	|dkr|d }	t
tjj||
|	|jd	jd
ddddddddddjd
d d }g }|dkrlx|D ]}|d t|d
  d |d j  d |d j  d |d j  d |d  d |d j  d |d j  d |d j  d }qW nx|D ]}|d t|d
  d |d j  d |d j  d |d j  d |d j  d |d j  d |d j  d |d j  d }qrW |j| d|i}W n    dttj d  }Y nX ndttj d  }d }tj|}t||S )!Nr*   	parametror   )r{   r   r   r5   rs  )nombre__icontainsApellido_paterno__icontainsApellido_materno__icontainsrR   r=   r   r^   r   r   r   rg   r   r   r   r     z<li data-value="z" n="z" ap="z" am="z" cel="z "><a href="javascript:void(0);">z	</a></li>z" dni="listaClientesrB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   r    r   r,   rH   r(  rJ   r=   rK   r   r   upperrL   rO   rP   rM   rN   r   )rQ   r  rX   text_parametror   r~   r   filr   r   r   rV   rT   rW   rY   rS   r   r   r   /listaCliente_user_caja_autocompletado_ajax_view9  s>    B




r  c       /      C   s  | j r| jj}| jjdd}| jjd}| jjd}| jjd}| jjdd}| jjd}| jjdd}| jjd	d}	| jjd
d}
| jjd}d}d}|dkrt|}|j rt|}|d | }|| }| jj}yg }tjj|d}g }|d ko|dkrN|dkr*t	j
j }t	j	j|t	jj}t	j	j|t	jj}|j r|dkr2|dksl|	dksl|
dkrttjjt|jj||	|
d||fdt|jj||	|
d||fdB jd|| jdddddddddddd d!d"d#}nNttjj|jjd||fd$jd|| jdddddddddddd d!d"d#}n|dksP|	dksP|
dkrttjjt|jj||	|
d||f|d%t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nPttjj|jjd||f|d'jd|| jdddddddddddd d!d"d#}qJtjj|dd  d(}|jjj}|dks\|	dks\|
dkrttjjt|jj||	|
d||f|d%t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nPttjj|jjd||f|d'jd|| jdddddddddddd d!d"d#}qL|d)krVt	j	j|d*}t	j	j|t	jj}t	j	j|t	jj}|j rJ|dkr^|dks|	dks|
dkrttjjt|jj||	|
d||fdt|jj||	|
d||fdB jd|| jdddddddddddd d!d"d#}nNttjj|jjd||fd$jd|| jdddddddddddd d!d"d#}n|dks||	dks||
dkrttjjt|jj||	|
d||f|d%t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nPttjj|jjd||f|d'jd|| jdddddddddddd d!d"d#}qJtjj|dd  d(}|jjj}|dks|	dks|
dkrttjjt|jj||	|
d||f|d%t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nPttjj|jjd||f|d'jd|| jdddddddddddd d!d"d#}qL|d+k
rt	j	j|d*}t	j	j|d*}t	j	j|t	jj}t	j	j|t	jj}|j 	r|dkr|dks|	dks|
dkrHttjjt|jj||	|
d||fdt|jj||	|
d||fdB jd|| jdddddddddddd d!d"d#}nNttjj|jjd||fd$jd|| jdddddddddddd d!d"d#}n|dks|	dks|
dk	r0ttjjt|jj||	|
d||f|d%t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nPttjj|jjd||f|d'jd|| jdddddddddddd d!d"d#}qJtjj|dd  d(}|jjj}|dk	s|	dk	s|
dk
r<ttjjt|jj||	|
d||f|d%t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nPttjj|jjd||f|d'jd|| jdddddddddddd d!d"d#}qL|j rN|dkrv|dk
s|	dk
s|
dkr,ttjjt|jj||	|
dd,t|jj||	|
dd-B jd|| jdddddddddddd d!d"d#}nHttjj|jjdd.jd|| jdddddddddddd d!d"d#}n|dks|	dks|
dkrttjjt|jj||	|
d|d/t|jj||	|
d|d0B jd|| jdddddddddddd d!d"d#}nJttjj|jjd|d1jd|| jdddddddddddd d!d"d#}ntjj|dd  d(}|jjj}|dks|	dks|
dkr ttjjt|jj||	|
d|d/t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nJttjj|jjd|d1jd|| jdddddddddddd d!d"d#}n|dkrft	j
j }t	j	j|t	jj}t	j	j|t	jj}|j r`|dkrx|dks|	dks|
dkr*ttjjt|jj||	|
||fd2t|jj||	|
||fd3B jd|| jdddddddddddd d!d"d#}nLttjj|jj||fd4jd|| jdddddddddddd d!d"d#}n|dks|	dks|
dkrttjjt|jj||	|
||f|d5t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nNttjj|jj||f|d6jd|| jdddddddddddd d!d"d#}qLtjj|dd  d(}|jjj}|dks|	dks|
dkrttjjt|jj||	|
||f|d5t|jj||	|
||f|d7B jd|| jdddddddddddd d!d"d#}nNttjj|jj||f|d6jd|| jdddddddddddd d!d"d#}n|d)krt	j	j|d*}t	j	j|t	jj}t	j	j|t	jj}|j rz|dkr|dks|	dks|
dkrFttjjt|jj||	|
||fd2t|jj||	|
||fd3B jd|| jdddddddddddd d!d"d#}nLttjj|jj||fd4jd|| jdddddddddddd d!d"d#}n|dks|	dks|
dkr(ttjjt|jj||	|
||f|d5t|jj||	|
||f|d7B jd|| jdddddddddddd d!d"d#}nNttjj|jj||f|d6jd|| jdddddddddddd d!d"d#}qLtjj|dd  d(}|jjj}|dks|	dks|
dkr0ttjjt|jj||	|
||f|d5t|jj||	|
d||f|d&B jd|| jdddddddddddd d!d"d#}nNttjj|jj||f|d6jd|| jdddddddddddd d!d"d#}n|d+krt	j	j|d*}t	j	j|d*}t	j	j|t	jj}t	j	j|t	jj}|j r|dkr|dks|	dks|
dkrpttjjt|jj||	|
||fd2t|jj||	|
||fd3B jd|| jdddddddddddd d!d"d#}nLttjj|jj||fd4jd|| jdddddddddddd d!d"d#}n|dks|	dks|
dkrRttjjt|jj||	|
||f|d5t|jj||	|
||f|d7B jd|| jdddddddddddd d!d"d#}nNttjj|jj||f|d6jd|| jdddddddddddd d!d"d#}qLtjj|dd  d(}|jjj}|dks|	dks|
dkrXttjjt|jj||	|
||f|d5t|jj||	|
||f|d7B jd|| jdddddddddddd d!d"d#}nNttjj|jj||f|d6jd|| jdddddddddddd d!d"d#}n|j r\|dkr|dks|	dks|
dkrBttjjt|jj||	|
d8t|jj||	|
d9B jd|| jdddddddddddd d!d"d#}nFttjj|jjd:jd|| jdddddddddddd d!d"d#}n|dks|	dks|
dkrttjjt|jj||	|
|d;t|jj||	|
|d<B jd|| jdddddddddddd d!d"d#}nHttjj|jj|d=jd|| jdddddddddddd d!d"d#}ntjj|dd  d(}|jjj}|dks|	dks|
dkrttjjt|jj||	|
|d;t|jj||	|
|d<B jd|| jdddddddddddd d!d"d#}nHttjj|jj|d=jd|| jdddddddddddd d!d"d#}d>}tjj|jd?j rtjj|jd?}|jd@krdA}x|D ]}i }t|d }tjj|d(}|j } dB}!t!| dBkrt!| }!nt|d }!t|d }"t|d }#t"jj|#|jdC}$t"jj|#dD}%t#jj|"d(}&t$t|j%t$t|d  t$t|d  }'t	j	j |j& }(|(j'|dE< dF|dG< |(j'dHkr|rd@|dG< t|j&j(dI|dJ< |j)|dK< |j*|dL< t+|'|dM< |d |dN< d|dO< |jj,|dP< t-jj|d dQj rrt-jj|d dQ})|)j.d kr@|)j.dkr@tjj|)j.d(}*|*j/|dP< |)j0d krr|)j0dkrrtjj|)j0d(}+|+j/|dO< |j1j2dR |j1j3 dR |j1j4 |dS< |!|dT< |j5|dU< |d |dV< |d |dW< |d |dX< |d |dY< |d |dZ< |d! d kr|d! dkr|d! |d!< ndF|d!< |d" d kr^t|d" j6 dkrPt|d" j6 |d"< ntde|d"< ntdf|d"< |&j2|d[< |&j3|d\< |&j4|d]< |&j7|d^< t|d |d< |d  |d < |d# |d#< |j8|d_< d|d`< d|da< d|db< |$j9 dBkrd@|d`< |%j9 dBkrNt"jj|#dD},t|,j:j&j(dI|da< |,j:j1j2dR |,j:j1j3 dR |,j:j1j4 |db< |j;| qW t<j=|}-W n    dctt>j? d  }-Y nX ndc}-dd}.t@|-|.S )gNr  r*   filtroFfDesdefHastasar$  fNombrefApfAmnroXpagr5   r   )r{   hr  r   )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  z-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r.  r,  )r`   r   r  )r`   ro  rp  rq  r   r  r  )r`   rr  rs  rt  r   r  r  )r`   r   r  r  )r=   r   z%Y-%m-%def)r`   ro  rp  rq  r   )r`   rr  rs  rt  r   )r`   r   )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  )r`   r   r  )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  )r`   ro  rp  rq  r  r  )r`   r  r  )r`   rr  rs  rt  r  r  )r`   ro  rp  rq  )r`   rr  rs  rt  )r`   )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  T)r;   r   Fr   )r2  r3  )r2  r4  r   r5  r  z%d-%m-%Y %H:%Mr>   r  r   r  r9  r;  r:  )r<  r   rv  r=  r%  r>  r@  rA  r?  rm   rB  rC  rD  rE  rx  rF  rG  
UsuPagadorrB   zapplication/jsonr  r  )ArC   r|   r}   rD   rE   r&  r   rx   rG   ri  r   rj  r  r   r  r  rH   r   rJ   r   r`   r=   r   rK   ro   rd   r  rH  ru   rq  r   r   r2  r   r  r(  r%   r   r>   r  rp   r  r  r9   ra   rJ  rK  re   rL  r  r^   r   r   r%  rI  r   rz  r  r  rL   rM   rN   rO   rP   r   )/rQ   r~   r)  tipoFiltroFfInifFinsoloActr$  r^   r   r   	nroPorPagr  r	  r*  r+  rT   r   rV   horaminhoramaxbeoxr>   r  r  aut_retrtarW   rX   r|  r}  ry  comir~  r  rO  rP  r,  rN  rQ  rR  rS  rT  rU  rS   rY   r   r   r   5listaTransfereciasRecibidas_filtro_avanzado_ajax_viewa  s   



vPzT
zT


vPzT
zT


vPzT
zT

jJnL
tN



rNxR
vR


rNvR
xR


rNvR
vR

fHjJ
jH
.




$





*r  c       +      C   sz3  | j 3rh| jj}| jjdd}| jjd}| jjd}| jjd}| jjdd}| jjdd}| jjd}| jjd	d}	| jjd
d}
| jjdd}| jjd}d}d}|dkrt|}|j rt|}|d | }|| }| jj}2y^g }tjj|d}g }|d kr|dkr|dkr"t	j
j }t	j	j|t	jj}t	j	j|t	jj}|dkr2|j r,|dkrF|	dks|
dks|dkrttjjt|	|
|d||f|jdt|	|
|d||f|jdB jd|| jddddddddddd d!d"d#d$}nLttjjd||f|jd%jd|| jddddddddddd d!d"d#d$}n|	dksd|
dksd|dkrttjjt||	|
|d||f|jd&t||	|
|d||f|jd'B jd|| jddddddddddd d!d"d#d$}nNttjj|d||f|jd(jd|| jddddddddddd d!d"d#d$}qtjj|dd  d)}|jjj}|	dksj|
dksj|dkrttjjt||	|
|d||f|jd&t||	|
|d||f|jd'B jd|| jddddddddddd d!d"d#d$}nNttjj|d||f|jd(jd|| jddddddddddd d!d"d#d$}q|j r|dkr*|	dksd|
dksd|dkrttjjt|	|
|d||f|jjd*t|	|
|d||f|jjd+B jd|| jddddddddddd d!d"d#d$}nNttjjd||f|jjd,jd|| jddddddddddd d!d"d#d$}n|	dksH|
dksH|dkrttjjt||	|
|d||f|jjd-t||	|
|d||f|jjd.B jd|| jddddddddddd d!d"d#d$}nPttjj|d||f|jjd/jd|| jddddddddddd d!d"d#d$}qtjj|dd  d)}|jjj}|	dksT|
dksT|dkrttjjt||	|
|d||f|jjd-t||	|
|d||f|jjd.B jd|| jddddddddddd d!d"d#d$}nPttjj|d||f|jjd/jd|| jddddddddddd d!d"d#d$}/q|d0kr6t	j	j|d1}t	j	j|t	jj}t	j	j|t	jj}|dk
rF|j 	r@|dkrZ|	dks|
dks|dkrttjjt|	|
|d||f|jdt|	|
|d||f|jdB jd|| jddddddddddd d!d"d#d$}nLttjjd||f|jd%jd|| jddddddddddd d!d"d#d$}n|	dksx|
dksx|dkrttjjt||	|
|d||f|jd&t||	|
|d||f|jd'B jd|| jddddddddddd d!d"d#d$}nNttjj|d||f|jd(jd|| jddddddddddd d!d"d#d$}q2tjj|dd  d)}|jjj}|	dk	s~|
dk	s~|dk	rttjjt||	|
|d||f|jd&t||	|
|d||f|jd'B jd|| jddddddddddd d!d"d#d$}nNttjj|d||f|jd(jd|| jddddddddddd d!d"d#d$}q|j r*|dkr>|	dk
sx|
dk
sx|dk
rttjjt|	|
|d||f|jjd*t|	|
|d||f|jjd+B jd|| jddddddddddd d!d"d#d$}nNttjjd||f|jjd,jd|| jddddddddddd d!d"d#d$}n|	dks\|
dks\|dkrttjjt||	|
|d||f|jjd-t||	|
|d||f|jjd.B jd|| jddddddddddd d!d"d#d$}nPttjj|d||f|jjd/jd|| jddddddddddd d!d"d#d$}qtjj|dd  d)}|jjj}|	dksh|
dksh|dkrttjjt||	|
|d||f|jjd-t||	|
|d||f|jjd.B jd|| jddddddddddd d!d"d#d$}nPttjj|d||f|jjd/jd|| jddddddddddd d!d"d#d$}/q|d2krXt	j	j|d1}t	j	j|d1}t	j	j|t	jj}t	j	j|t	jj}|dkrh|j rb|dkr||	dks|
dks|dkr.ttjjt|	|
|d||f|jdt|	|
|d||f|jdB jd|| jddddddddddd d!d"d#d$}nLttjjd||f|jd%jd|| jddddddddddd d!d"d#d$}n|	dks|
dks|dkrttjjt||	|
|d||f|jd&t||	|
|d||f|jd'B jd|| jddddddddddd d!d"d#d$}nNttjj|d||f|jd(jd|| jddddddddddd d!d"d#d$}qTtjj|dd  d)}|jjj}|	dks|
dks|dkrttjjt||	|
|d||f|jd&t||	|
|d||f|jd'B jd|| jddddddddddd d!d"d#d$}nNttjj|d||f|jd(jd|| jddddddddddd d!d"d#d$}q|j rL|dkr`|	dks|
dks|dkrttjjt|	|
|d||f|jjd*t|	|
|d||f|jjd+B jd|| jddddddddddd d!d"d#d$}nNttjjd||f|jjd,jd|| jddddddddddd d!d"d#d$}n|	dks~|
dks~|dkrttjjt||	|
|d||f|jjd-t||	|
|d||f|jjd.B jd|| jddddddddddd d!d"d#d$}nPttjj|d||f|jjd/jd|| jddddddddddd d!d"d#d$}qtjj|dd  d)}|jjj}|	dks|
dks|dkrttjjt||	|
|d||f|jjd-t||	|
|d||f|jjd.B jd|| jddddddddddd d!d"d#d$}nPttjj|d||f|jjd/jd|| jddddddddddd d!d"d#d$}/q|dkr|j r|dkrB|	dks|
dks|dkrttjjt|	|
|d|jd3t|	|
|d|jd4B jd|| jddddddddddd d!d"d#d$}nFttjjd|jd5jd|| jddddddddddd d!d"d#d$}n|	dks`|
dks`|dkrttjjt||	|
|d|jd6t||	|
|d|jd7B jd|| jddddddddddd d!d"d#d$}nHttjj|d|jd8jd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dksR|
dksR|dkrttjjt||	|
|d|jd6t||	|
|d|jd7B jd|| jddddddddddd d!d"d#d$}nHttjj|d|jd8jd|| jddddddddddd d!d"d#d$}/q|j r|dkr|	dks:|
dks:|dkrttjjt|	|
|d|jjd9t|	|
|d|jjd:B jd|| jddddddddddd d!d"d#d$}nHttjjd|jjd;jd|| jddddddddddd d!d"d#d$}n|	dks|
dks|dkrzttjjt||	|
|d|jjd<t||	|
|d|jjd=B jd|| jddddddddddd d!d"d#d$}nJttjj|d|jjd>jd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dks|
dks|dkrrttjjt||	|
|d|jjd<t||	|
|d|jjd=B jd|| jddddddddddd d!d"d#d$}nJttjj|d|jjd>jd|| jddddddddddd d!d"d#d$}n|dkrt	j
j }t	j	j|t	jj}t	j	j|t	jj}|dkr|j r|dkr|	dks4|
dks4|dkrttjjt|	|
|||f|jd?t|	|
|||f|jd@B jd|| jddddddddddd d!d"d#d$}nJttjj||f|jdAjd|| jddddddddddd d!d"d#d$}n|	dks|
dks|dkr~ttjjt||	|
|||f|jdBt||	|
|||f|jdCB jd|| jddddddddddd d!d"d#d$}nLttjj|||f|jdDjd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dks
|
dks
|dkr|ttjjt||	|
|||f|jdBt||	|
|||f|jdCB jd|| jddddddddddd d!d"d#d$}nLttjj|||f|jdDjd|| jddddddddddd d!d"d#d$}/q|j r|dkr|	dks|
dks|dkrpttjjt|	|
|||f|jjdEt|	|
|||f|jjdFB jd|| jddddddddddd d!d"d#d$}nLttjj||f|jjdGjd|| jddddddddddd d!d"d#d$}n|	dks|
dks|dkrRttjjt||	|
|||f|jjdHt||	|
|||f|jjdIB jd|| jddddddddddd d!d"d#d$}nNttjj|||f|jjdJjd|| jddddddddddd d!d"d#d$}/qtjj|dd  d)}|jjj}|	dks|
dks|dkrXttjjt||	|
|||f|jjdHt||	|
|||f|jjdIB jd|| jddddddddddd d!d"d#d$}nNttjj|||f|jjdJjd|| jddddddddddd d!d"d#d$}n*|d0k$rt	j	j|d1}t	j	j|t	jj}t	j	j|t	jj}|dk!r|j  r|dkr|	dks"|
dks"|dkrttjjt|	|
|||f|jd?t|	|
|||f|jd@B jd|| jddddddddddd d!d"d#d$}nJttjj||f|jdAjd|| jddddddddddd d!d"d#d$}n|	dks|
dks|dk rlttjjt||	|
|||f|jdBt||	|
|||f|jdCB jd|| jddddddddddd d!d"d#d$}nLttjj|||f|jdDjd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dk s|
dk s|dk!rjttjjt||	|
|||f|jdBt||	|
|||f|jdCB jd|| jddddddddddd d!d"d#d$}nLttjj|||f|jdDjd|| jddddddddddd d!d"d#d$}/q|j #r|dk"r|	dk!s|
dk!s|dk"r^ttjjt|	|
|||f|jjdEt|	|
|||f|jjdFB jd|| jddddddddddd d!d"d#d$}nLttjj||f|jjdGjd|| jddddddddddd d!d"d#d$}n|	dk"s|
dk"s|dk#r@ttjjt||	|
|||f|jjdHt||	|
|||f|jjdIB jd|| jddddddddddd d!d"d#d$}nNttjj|||f|jjdJjd|| jddddddddddd d!d"d#d$}/qtjj|dd  d)}|jjj}|	dk#s|
dk#s|dk$rFttjjt||	|
|||f|jjdHt||	|
|||f|jjdIB jd|| jddddddddddd d!d"d#d$}nNttjj|||f|jjdJjd|| jddddddddddd d!d"d#d$}n<|d2k*rt	j	j|d1}t	j	j|d1}t	j	j|t	jj}t	j	j|t	jj}|dk'r|j &r|dk%r|	dk%s|
dk%s|dk%rttjjt|	|
|||f|jd?t|	|
|||f|jd@B jd|| jddddddddddd d!d"d#d$}nJttjj||f|jdAjd|| jddddddddddd d!d"d#d$}n|	dk%s|
dk%s|dk&rhttjjt||	|
|||f|jdBt||	|
|||f|jdCB jd|| jddddddddddd d!d"d#d$}nLttjj|||f|jdDjd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dk&s|
dk&s|dk'rfttjjt||	|
|||f|jdBt||	|
|||f|jdCB jd|| jddddddddddd d!d"d#d$}nLttjj|||f|jdDjd|| jddddddddddd d!d"d#d$}/q|j )r|dk(r|	dk's|
dk's|dk(rZttjjt|	|
|||f|jjdEt|	|
|||f|jjdFB jd|| jddddddddddd d!d"d#d$}nLttjj||f|jjdGjd|| jddddddddddd d!d"d#d$}n|	dk(s|
dk(s|dk)r<ttjjt||	|
|||f|jjdHt||	|
|||f|jjdIB jd|| jddddddddddd d!d"d#d$}nNttjj|||f|jjdJjd|| jddddddddddd d!d"d#d$}/qtjj|dd  d)}|jjj}|	dk)s|
dk)s|dk*rBttjjt||	|
|||f|jjdHt||	|
|||f|jjdIB jd|| jddddddddddd d!d"d#d$}nNttjj|||f|jjdJjd|| jddddddddddd d!d"d#d$}n@|dk-r2|j ,rD|dk+rx|	dk*s|
dk*s|dk+r2ttjjt|	|
||jdKt|	|
||jdLB jd|| jddddddddddd d!d"d#d$}nDttjj|jdMjd|| jddddddddddd d!d"d#d$}n|	dk+s|
dk+s|dk+rttjjt||	|
||jdNt||	|
||jdOB jd|| jddddddddddd d!d"d#d$}nFttjj||jdPjd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dk,s|
dk,s|dk,rttjjt||	|
||jdNt||	|
||jdOB jd|| jddddddddddd d!d"d#d$}nFttjj||jdPjd|| jddddddddddd d!d"d#d$}n|j .r|dk.r|	dk-sd|
dk-sd|dk-rttjjt|	|
||jjdQt|	|
||jjdRB jd|| jddddddddddd d!d"d#d$}nFttjj|jjdSjd|| jddddddddddd d!d"d#d$}n|	dk.s0|
dk.s0|dk.rttjjt||	|
||jjdTt||	|
||jjdUB jd|| jddddddddddd d!d"d#d$}nHttjj||jjdVjd|| jddddddddddd d!d"d#d$}ntjj|dd  d)}|jjj}|	dk/s"|
dk/s"|dk/rttjjt||	|
||jjdTt||	|
||jjdUB jd|| jddddddddddd d!d"d#d$}nHttjj||jjdVjd|| jddddddddddd d!d"d#d$}x`|D ]V}tjj|d d)}tjj|d d)}tjj|d d)}t|jt|d  t|d   }t jj|d |jdW} t jj|d dX}!i }"d}#|j!dY dZk0r|j!j"dZdY }#|d" d k0rd[|"d"< n,t#|d" j$ dk0rd[|"d"< n|d" |"d"< t	j	j |j% }$|$j&|"d\< d[|"d]< |$j&dk1rd^|"d]< |#|"d_< t#|j%j'd`|"da< |j(|"db< |j)|"dc< |j*|"dd< d|"de< |j+j,df |j+j- df |j+j. |"dg< t/||"dh< |j0|"di< t#|d |"dj< d|"dk< |j1|"dl< t2jj|d dmj3 2r0t2jj|d dm}%|%j4d k1r|%j4dk1rtjj|%j4d)}&|&j5|"dk< |%j6d k2r0|%j6dk2r0tjj|%j6d)}'|'j5|"dl< t#|d |"dn< |d |"do< |d |"dp< |d |"dq< |d |"dr< |d |"ds< |j,|"dt< |j-|"du< |j.|"dv< |j7|"dw< t#|d  |"d < |d! |"d!< |d$ |"d$< d|"dx< d|"dy< | j8 dzk2rd^|"dx< |!j8 dzk3r(t jj|d dX}(t#|(j9j%j'd`|"dy< |j:|" /qW t;j<|})W n    d{t#t=j> d  })Y nX nd{})d|}*t?|)|*S )}Nr  r*   r  r  r  r  scr$  r  r  r  r  r5   r   )r{   r  r  r   )ro  rp  rq  r   r  r%  )rr  rs  rt  r   r  r%  z-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r.  r,  )r   r  r%  )r`   ro  rp  rq  r   r  r%  )r`   rr  rs  rt  r   r  r%  )r`   r   r  r%  )r=   )ro  rp  rq  r   r  r  )rr  rs  rt  r   r  r  )r   r  r  )r`   ro  rp  rq  r   r  r  )r`   rr  rs  rt  r   r  r  )r`   r   r  r  r   z%Y-%m-%dr  )ro  rp  rq  r   r%  )rr  rs  rt  r   r%  )r   r%  )r`   ro  rp  rq  r   r%  )r`   rr  rs  rt  r   r%  )r`   r   r%  )ro  rp  rq  r   r  )rr  rs  rt  r   r  )r   r  )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  )r`   r   r  )ro  rp  rq  r  r%  )rr  rs  rt  r  r%  )r  r%  )r`   ro  rp  rq  r  r%  )r`   rr  rs  rt  r  r%  )r`   r  r%  )ro  rp  rq  r  r  )rr  rs  rt  r  r  )r  r  )r`   ro  rp  rq  r  r  )r`   rr  rs  rt  r  r  )r`   r  r  )ro  rp  rq  r%  )rr  rs  rt  r%  )r%  )r`   ro  rp  rq  r%  )r`   rr  rs  rt  r%  )r`   r%  )ro  rp  rq  r  )rr  rs  rt  r  )r  )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  )r2  r3  )r2  rs  rx  r   r4  r5  r   r6  z%d-%m-%Y %H:%Mr>   r7  r  r   r8  r   r  r  r%  r9  r:  r;  )r<  r=  r>  r?  r@  rA  rm   rB  rC  rD  rE  rF  rG  r   rB   zapplication/json)@rC   r|   r}   rD   rE   r&  r   rx   rG   ri  r   rj  r  r   r  r  rH   r   rJ   r   r=   r   rK   ro   rd   r`   r  r   rs   r(  r%   r   r  rH  r   r   rI  r>   r  rp   r2  r  r  r  r^   r   r   r9   r%  ra   rJ  ru   rK  re   rL  r   r  r  rL   rM   rN   rO   rP   r   )+rQ   r~   r)  r  r  r  r  soloCajar$  r^   r   r   r  r  r	  r*  r+  rT   r   rV   r  r  r  r  r>   r  r  rW   r  r>  rM  rN  rO  rP  rX   r6  rQ  rR  rS  rT  rU  rS   rY   r   r   r   3listaTransfereciasCreadas_filtro_avanzado_ajax_view  s   




rNvR
vR

vPzT
zT



rNvR
vR

vPzT
zT



rNvR
vR

vPzT
zT


fHjJ
jL

jJnL
nN




nLrN
rP

rNvR
vR



nLrN
rP

rNvR
vR



nLrN
rP

rNvR
vR


bFfH
fJ

fHjJ
jH"





$







r  c       )      C   s  | j r~| jj}| jjdd}| jjd}| jjd}| jjd}| jjdd}| jjd}| jjdd}| jjd	d}	| jjd
d}
| jjd}d}d}|dkrt|}|j rt|}|d | }|| }| jj}yg }tjj|d}g }|d ko|dk
r|dkrt	j
j }t	j	j|t	jj}t	j	j|t	jj}|j r|dkr|dksl|	dksl|
dkrttjjt||	|
||f|jjdt||	|
|jj||fdB jd|| jdd}n4ttjj||f|jjdjd|| jddd}n|dks|	dks|
dkrtttjjt||	|
||f|jj|dt||	|
|jj||f|dB jd|| jdd}n8ttjj||f|jj|djd|| jdddd}ntjj|dd  d}|jjj}|dks|	dks|
dkrLttjjt||	|
||f|jj|dt||	|
|jj||f|dB jd|| jdddd}n8ttjj||f|jj|djd|| jdddd}qT|dkrt	j	j|d}t	j	j|t	jj}t	j	j|t	jj}|j rB|dkr|dks|	dks|
dkrRttjjt||	|
||f|jjdt||	|
|jj||fdB jd|| jdddd}n6ttjj||f|jjdjd|| jdddd}n|dks|	dks|
dkrttjjt||	|
||f|jj|dt||	|
|jj||f|dB jd|| jdddd}n8ttjj||f|jj|djd|| jdddd}ntjj|dd  d}|jjj}|dks|	dks|
dkrttjjt||	|
||f|jj|dt||	|
|jj||f|dB jd|| jdddd}n8ttjj||f|jj|djd|| jdddd}qT|dkrt	j	j|d}t	j	j|d}t	j	j|t	jj}t	j	j|t	jj}|j r|dkr,|dks|	dks|
dkrttjjt||	|
||f|jjdt||	|
|jj||fdB jd|| jdddd}n6ttjj||f|jjdjd|| jdddd}n|dksJ|	dksJ|
dkrttjjt||	|
||f|jj|dt||	|
|jj||f|dB jd|| jdddd}n8ttjj||f|jj|djd|| jdddd}ntjj|dd  d}|jjj}|dks"|	dks"|
dkrttjjt||	|
||f|jj|dt||	|
|jj||f|dB jd|| jdddd}n8ttjj||f|jj|djd|| jdddd}qT|j 
r|dk	rr|dks|	dks|
dk	r@ttjjt||	|
|jjdt||	|
|jjdB jd|| jdddd}n0ttjj|jjd jd|| jdddd}n|dk	s|	dk	s|
dk	rttjjt||	|
|jj|d!t||	|
|jj|d"B jd|| jdddd}n2ttjj|jj|d#jd|| jdddd}ntjj|dd  d}|jjj}|dk
sV|	dk
sV|
dk
rttjjt||	|
|jj|d!t||	|
|jj|d"B jd|| jdddd}n2ttjj|jj|d#jd|| jdddd}
nt|dkrt	j
j }t	j	j|t	jj}t	j	j|t	jj}|j r|dkr|dksJ|	dksJ|
dkrttjjt||	|
||f|jj|jd$t||	|
|jj|j||fd%B jd|| jdddd}n:ttjj||f|jj|jd&jd|| jdddd}n|dks|	dks|
dkrpttjjt||	|
||f|jj|j|d't||	|
|jj|j||f|d(B jd|| jdddd}n<ttjj||f|jj|j|d)jd|| jdddd}ntjj|dd  d}|jjj}|dks|	dks|
dkrTttjjt||	|
||f|jj|j|d't||	|
|jj|j||f|d(B jd|| jdddd}n<ttjj||f|jj|j|d)jd|| jdddd}n|dkrLt	j	j|d}t	j	j|t	jj}t	j	j|t	jj}|j rf|dkr|dks|	dks|
dkrfttjjt||	|
||f|jj|jd$t||	|
|jj|j||fd%B jd|| jdddd}n:ttjj||f|jj|jd&jd|| jdddd}n|dks|	dks|
dkr(ttjjt||	|
||f|jj|j|d't||	|
|jj|j||f|d(B jd|| jdddd}n<ttjj||f|jj|j|d)jd|| jdddd}ntjj|dd  d}|jjj}|dks|	dks|
dkrttjjt||	|
||f|jj|j|d't||	|
|jj|j||f|d(B jd|| jdddd}n<ttjj||f|jj|j|d)jd|| jdddd}n|dkrt	j	j|d}t	j	j|d}t	j	j|t	jj}t	j	j|t	jj}|j r,|dkrh|dks|	dks|
dkr,ttjjt||	|
||f|jj|jd$t||	|
|jj|j||fd%B jd|| jdddd}n:ttjj||f|jj|jd&jd|| jdddd}n|dks|	dks|
dkrttjjt||	|
||f|jj|j|d't||	|
|jj|j||f|d(B jd|| jdddd}n<ttjj||f|jj|j|d)jd|| jdddd}ntjj|dd  d}|jjj}|dksj|	dksj|
dkrttjjt||	|
||f|jj|j|d't||	|
|jj|j||f|d(B jd|| jdddd}n<ttjj||f|jj|j|d)jd|| jdddd}nB|j r|dkr|dksD|	dksD|
dkrttjjt||	|
|jj|jd*t||	|
|jj|jd+B jd|| jdddd}n4ttjj|jj|jd,jd|| jdddd}n|dks|	dks|
dkrLttjjt||	|
|jj|j|d-t||	|
|jj|j|d.B jd|| jdddd}n6ttjj|jj|j|d/jd|| jdddd}ntjj|dd  d}|jjj}|dks|	dks|
dkrttjjt||	|
|jj|j|d-t||	|
|jj|j|d.B jd|| jdddd}n6ttjj|jj|j|d/jd|| jdddd}x|D ]}i }tjj|d d}|jjj}d0}t|d0krt|}nt|jj }t|jj!}t|jj} t"jj|d}!t#t|jjj$t#t|jj  t#t|jj% }"t|j&j'j(d1|d2< |j&j)|d3< |jjj*|d4< t+|"|d5< |d |d6< d|d7< |jjjj,|d8< t-jj| d9j. rt-jj| d9}#|#j/d kr|#j/dkrtjj|#j/d}$|$j0|d8< |#j1d kr|#j1dkrtjj|#j1d}%|%j0|d7< |jjj2j3d: |jjj2j4 d: |jjj2j5 |d;< |j&j2j3d: |j&j2j4 d: |j&j2j5 |d<< ||d=< |jjj6|d>< |jj7|d?< |jj8|d@< |jj9|dA< |jj:|dB< |jj;|dC< |j;|dD< |!j3|dE< |!j4|dF< |!j5|dG< |!j<|dH< t|jj%|dI< |jj=|dJ< |jj>|dK< |jjj?|dL< t@jj|jdMj. r2t@jj|jdM}&t|&jA|dN< ntd0|dN< |jB| q\W tCjD|}'W n    dOttEjF d  }'Y nX ndO}'dP}(tG|'|(S )QNr  r*   r  r  r  r!  r$  r  r  r  r  r5   r   )r{   r  r  )9id_solicitud_transferencia__nombre_beneficiado__icontainsCid_solicitud_transferencia__Apellido_paterno_beneficiado__icontainsCid_solicitud_transferencia__Apellido_materno_beneficiado__icontainsidCajaHaber__fecha__rangerk  )9id_solicitud_transferencia__id_cliente__nombre__icontainsCid_solicitud_transferencia__id_cliente__Apellido_paterno__icontainsCid_solicitud_transferencia__id_cliente__Apellido_materno__icontainsrk  r  z-pkr=   r  )r  rk  )r  r  r  r  rk  2id_solicitud_transferencia__idCajaDebe__id_oficina)r  r  r  rk  r  r  )r  rk  r  )r=   r   z%Y-%m-%dr  )r  r  r  rk  )r  r  r  rk  )rk  )r  r  r  rk  r  )r  r  r  rk  r  )rk  r  )r  r  r  r  rk  r3  )r  r  r  rk  r3  r  )r  rk  r3  )r  r  r  r  rk  r3  r  )r  r  r  rk  r3  r  r  )r  rk  r3  r  )r  r  r  rk  r3  )r  r  r  rk  r3  )rk  r3  )r  r  r  rk  r3  r  )r  r  r  rk  r3  r  )rk  r3  r  r   z%d-%m-%Y %H:%Mr>   r  r   r  r9  r;  r:  )r<  r   enviadorpagadorr=  r%  r>  r@  rA  r?  rm   obs_parB  rC  rD  rE  r   r*  r,  rx  )id_pago_transferenciaegreso_extrarB   zapplication/json)HrC   r|   r}   rD   rE   r&  r   rx   rG   ri  r   rj  r  r   r  r  rH   r  rJ   r   r`   r=   r   rK   ro   rd   r  r2  r   r2  r   r   rA   r#  r(  r%   r   r   r  r>   rp   r  r  r9   ra   rJ  ru   rK  re   rL  r  r^   r   r   r%  r&  r'  r(  r)  ri   r   r*  r,  rz  EgresoExtraTransferenciar  rL   rM   rN   rO   rP   r   ))rQ   r~   r)  r  r  r  r  r$  r^   r   r   r  r  r	  r*  r+  rT   r   rV   r  r  r  r  r>   r  r  rW   rX   pagory  r  r~  r  r,  rN  rR  rS  rT  EgresoExtrarS   rY   r   r   r   3listaTransfereciasPagadas_filtro_avanzado_ajax_view?  s   



X6\:
`<


\8`:
`<


\8`:
`<

P2T4
T6



d<h>
h@


d<h>
h@


d<h>
h@

X6\8
\6

2

0*




r  c       4      C   s(H  | j Hr| jj}| jjdd}| jjd}| jjd}| jjd}| jjdd}| jjd}| jjd}| jjd	d}	| jjd
d}
| jjdd}| jjd}d}d}|dkrt|}|j rt|}|d | }|| }| jj}Gyg }tjj|d}t	jj|j
dd}g }tjj|j
ddjd}x|D ]}|j|d  q,W g }t|dkDrT|d k#rP|dk#rP|dk
rtjj }tjj|tjj}tjj|tjj}|j r2|dkrt|j rx|dkr|	dks|
dks|dkrTttjjt||	|
|d||fdt||	|
|d||fdB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd(jd|| jddddddd d!d"d#d$d%d&d'}n|	dks|
dks|dkr,ttjjt||	|
|d||f|d)t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d+jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dkr&ttjjt||	|
|d||f|d)t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d+jd|| jddddddd d!d"d#d$d%d&d'}
q|j r6|dkr\|	dks|
dks|dkrttjjt||	|
|d||fd-t||	|
|d||fd.B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd/jd|| jddddddd d!d"d#d$d%d&d'}n|	dksz|
dksz|dkrttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dkst|
dkst|dkrttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}#qLtjj|dd  d,}|jjj
}|j 	r|dkr:|	dks|
dks|dkrttjjt||	|
|d||fd-t||	|
|d||fd.B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd/jd|| jddddddd d!d"d#d$d%d&d'}n|	dksX|
dksX|dkrttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk	sR|
dk	sR|dk	rttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}DqT|d3krtjj|d4}tjj|tjj}tjj|tjj}|j r|dkr|j r"|dkrH|	dk
s|
dk
s|dk
rttjjt||	|
|d||fdt||	|
|d||fdB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd(jd|| jddddddd d!d"d#d$d%d&d'}n|	dksf|
dksf|dkrttjjt||	|
|d||f|d)t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d+jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks`|
dks`|dkrttjjt||	|
|d||f|d)t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d+jd|| jddddddd d!d"d#d$d%d&d'}q|j r|dkr|	dksP|
dksP|dkrttjjt||	|
|d||fd-t||	|
|d||fd.B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd/jd|| jddddddd d!d"d#d$d%d&d'}n|	dks$|
dks$|dkrttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dkrttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}#qLtjj|dd  d,}|jjj
}|j r|dkr|	dks.|
dks.|dkrttjjt||	|
|d||fd-t||	|
|d||fd.B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd/jd|| jddddddd d!d"d#d$d%d&d'}n|	dks|
dks|dkrrttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dkrlttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}DqT|d5krrtjj|d4}tjj|d4} tjj|tjj}tjj| tjj}|j r|dkr|j r|dkr |	dksJ|
dksJ|dkrttjjt||	|
|d||fdt||	|
|d||fdB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd(jd|| jddddddd d!d"d#d$d%d&d'}n|	dks|
dks|dkrttjjt||	|
|d||f|d)t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d+jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dkrttjjt||	|
|d||f|d)t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d+jd|| jddddddd d!d"d#d$d%d&d'}qn|j r|dkr|	dks|
dks|dkrtttjjt||	|
|d||fd-t||	|
|d||fd.B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd/jd|| jddddddd d!d"d#d$d%d&d'}n|	dks|
dks|dkrLttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dkrFttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}#qLtjj|dd  d,}|jjj
}|j rv|dkr|	dks|
dks|dkrRttjjt||	|
|d||fd-t||	|
|d||fd.B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|d||fd/jd|| jddddddd d!d"d#d$d%d&d'}n|	dks|
dks|dkr*ttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dkr$ttjjt||	|
|d||f|d0t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nJttjj|d||f|d2jd|| jddddddd d!d"d#d$d%d&d'}DqT|j  r|dkr|j r$|dkr\|	dks|
dks|dkrttjjt||	|
|dd6t||	|
|dd7B jd|| jddddddd d!d"d#d$d%d&d'}nBttjj|dd8jd|| jddddddd d!d"d#d$d%d&d'}n|	dksz|
dksz|dkrttjjt||	|
|d|d9t||	|
|d|d:B jd|| jddddddd d!d"d#d$d%d&d'}nDttjj|d|d;jd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dksb|
dksb|dkrttjjt||	|
|d|d9t||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nDttjj|d|d;jd|| jddddddd d!d"d#d$d%d&d'}#qL|j r|dkr|	dksF|
dksF|dkrttjjt||	|
|dd<t||	|
|dd=B jd|| jddddddd d!d"d#d$d%d&d'}nBttjj|dd>jd|| jddddddd d!d"d#d$d%d&d'}n|	dks|
dks|dkrlttjjt||	|
|d|d?t||	|
|d|d@B jd|| jddddddd d!d"d#d$d%d&d'}nDttjj|d|dAjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dks|
dks|dk rZttjjt||	|
|d|d?t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nDttjj|d|dAjd|| jddddddd d!d"d#d$d%d&d'}DqTtjj|dd  d,}|jjj
}|j "r`|dk!r|	dk s|
dk s|dk!rTttjjt||	|
|dd<t||	|
|dd=B jd|| jddddddd d!d"d#d$d%d&d'}nBttjj|dd>jd|| jddddddd d!d"d#d$d%d&d'}n|	dk!s|
dk!s|dk"rttjjt||	|
|d|d?t||	|
|d|d@B jd|| jddddddd d!d"d#d$d%d&d'}nDttjj|d|dAjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk"s|
dk"s|dk#rttjjt||	|
|d|d?t||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nDttjj|d|dAjd|| jddddddd d!d"d#d$d%d&d'}!n|dk+rtjj }tjj|tjj}tjj|tjj}|j (r|dk&rJ|j %rT|dk$r~|	dk#s|
dk#s|dk$r6ttjjt||	|
|||fdBt||	|
|||fdCB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdDjd|| jddddddd d!d"d#d$d%d&d'}n|	dk$s|
dk$s|dk%r
ttjjt||	|
|||f|dEt||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dFjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk%s|
dk%s|dk%rttjjt||	|
|||f|dEt||	|
|||f|dGB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dFjd|| jddddddd d!d"d#d$d%d&d'}+q|j (r|dk'r,|	dk&s||
dk&s||dk&rttjjt||	|
|||fdHt||	|
|||fdIB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdJjd|| jddddddd d!d"d#d$d%d&d'}n|	dk'sJ|
dk'sJ|dk'rttjjt||	|
|||f|dKt||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk(s@|
dk(s@|dk(rttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}DqTtjj|dd  d,}|jjj
}|j *r|dk)r|	dk)sJ|
dk)sJ|dk)rttjjt||	|
|||fdHt||	|
|||fdIB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdJjd|| jddddddd d!d"d#d$d%d&d'}n|	dk*s|
dk*s|dk*rttjjt||	|
|||f|dKt||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk+s|
dk+s|dk+rzttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}n|d3k4r@tjj|d4}tjj|tjj}tjj|tjj}|j 1rr|dk.r|j -r|dk,r|	dk,sH|
dk,sH|dk,rttjjt||	|
|||fdBt||	|
|||fdCB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdDjd|| jddddddd d!d"d#d$d%d&d'}n|	dk-s|
dk-s|dk-rttjjt||	|
|||f|dEt||	|
|||f|dGB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dFjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk.s
|
dk.s
|dk.rxttjjt||	|
|||f|dEt||	|
|d||f|d*B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dFjd|| jddddddd d!d"d#d$d%d&d'}4q<|j 0rz|dk/r|	dk.s|
dk.s|dk/r^ttjjt||	|
|||fdHt||	|
|||fdIB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdJjd|| jddddddd d!d"d#d$d%d&d'}n|	dk/s|
dk/s|dk0r0ttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk0s|
dk0s|dk1r&ttjjt||	|
|||f|dKt||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}DqTtjj|dd  d,}|jjj
}|j 3rH|dk2rt|	dk1s|
dk1s|dk2r,ttjjt||	|
|||fdHt||	|
|||fdIB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdJjd|| jddddddd d!d"d#d$d%d&d'}n|	dk2s|
dk2s|dk2rttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk3s|
dk3s|dk3rttjjt||	|
|||f|dKt||	|
|d||f|d1B jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}n|d5k<rtjj|d4}tjj|d4} tjj|tjj}tjj| tjj}|j 9r|dk7rJ|j 6rT|dk5r|	dk4s|
dk4s|dk5r8ttjjt||	|
|||fdBt||	|
|||fdCB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdDjd|| jddddddd d!d"d#d$d%d&d'}n|	dk5s|
dk5s|dk6r
ttjjt||	|
|||f|dEt||	|
|||f|dGB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dFjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk6s|
dk6s|dk6rttjjt||	|
|||f|dEt||	|
|||f|dGB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dFjd|| jddddddd d!d"d#d$d%d&d'}<q|j 9r |dk8r,|	dk7s||
dk7s||dk7rttjjt||	|
|||fdHt||	|
|||fdIB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdJjd|| jddddddd d!d"d#d$d%d&d'}n|	dk8sJ|
dk8sJ|dk8rttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk9s>|
dk9s>|dk9rttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}DqTtjj|dd  d,}|jjj
}|j ;r|dk:r|	dk:sH|
dk:sH|dk:rttjjt||	|
|||fdHt||	|
|||fdIB jd|| jddddddd d!d"d#d$d%d&d'}nFttjj|||fdJjd|| jddddddd d!d"d#d$d%d&d'}n|	dk;s|
dk;s|dk;rttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk<s
|
dk<s
|dk<rvttjjt||	|
|||f|dKt||	|
|||f|dMB jd|| jddddddd d!d"d#d$d%d&d'}nHttjj|||f|dLjd|| jddddddd d!d"d#d$d%d&d'}n|j Ar|dk?rL|j >rh|dk=r|	dk=s|
dk=s|dk=rdttjjt||	|
|dNt||	|
|dOB jd|| jddddddd d!d"d#d$d%d&d'}n@ttjj|dPjd|| jddddddd d!d"d#d$d%d&d'}n|	dk=s|
dk=s|dk>r$ttjjt||	|
||dQt||	|
||dRB jd|| jddddddd d!d"d#d$d%d&d'}nBttjj||dSjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dk>s|
dk>s|dk?rttjjt||	|
||dQt||	|
||dRB jd|| jddddddd d!d"d#d$d%d&d'}nBttjj||dSjd|| jddddddd d!d"d#d$d%d&d'}DqT|j @r|dk@r|	dk?s~|
dk?s~|dk?rttjjt||	|
|dTt||	|
|dUB jd|| jddddddd d!d"d#d$d%d&d'}n@ttjj|dVjd|| jddddddd d!d"d#d$d%d&d'}n|	dk@s:|
dk@s:|dk@rttjjt||	|
||dWt||	|
||dXB jd|| jddddddd d!d"d#d$d%d&d'}nBttjj||dYjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dkAs|
dkAs|dkAr|ttjjt||	|
||dWt||	|
||dXB jd|| jddddddd d!d"d#d$d%d&d'}nBttjj||dYjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|j Crt|dkBr|	dkBs|
dkBs|dkBrpttjjt||	|
|dTt||	|
|dUB jd|| jddddddd d!d"d#d$d%d&d'}n@ttjj|dVjd|| jddddddd d!d"d#d$d%d&d'}n|	dkBs|
dkBs|dkCr0ttjjt||	|
||dWt||	|
||dXB jd|| jddddddd d!d"d#d$d%d&d'}nBttjj||dYjd|| jddddddd d!d"d#d$d%d&d'}ntjj|dd  d,}|jjj
}|	dkCs|
dkCs|dkDrttjjt||	|
||dWt||	|
||dXB jd|| jddddddd d!d"d#d$d%d&d'}nBttjj||dYjd|| jddddddd d!d"d#d$d%d&d'}dZ}!t	jj|j
d[j Drt	jj|j
d[}"|"j dkDrd\}!xT|D ]J}#i }$t!|#d }%t"jj|%d,}&t!|#d }'t!|#d }(t#jj|(|j
d]})t$jj|'d,}*t%t!|&j&t%t!|#d  t%t!|#d$  }+t!|&j'j(d^|$d_< |&j)|$d`< |&j*|$da< t+|+|$db< |#d |$dc< t,jj|#d d,},|,j-|$dd< |&jj-|$de< t.jj|#d dfj Frt.jj|#d df}-|-j/d kEr|-j/dkErtjj|-j/d,}.|.j0|$de< |-j1d kFr|-j1dkFrtjj|-j1d,}/|/j0|$dd< |&j2j3dg |&j2j4 dg |&j2j5 |$dh< t!|#d |$di< |&j6|$dj< |#d |$dk< |#d  |$dl< |#d! |$dm< |#d" |$dn< |#d& d kFr|#d& dkFr|#d& |$d&< ndo|$d&< |#d' d kFrt!|#d' j7 dkFrt!|#d' j7 |$d'< nt!d}|$d'< nt!d~|$d'< |#d# |$dp< |*j3|$dq< |*j4|$dr< |*j5|$ds< |*j8|$dt< t!|#d$ |$d$< d|$du< |&j9j:dv}0t|0dwkGrt;jj|0d d,}1|1j3dg |1j4 |$du< |0d |$dx< |&j<|$dy< |#d% |$d%< d|$dz< |)j= dkGrd|$dz< |j|$ DqW t>j?|}2W n    d{t!t@jA d  }2Y nX nd{}2d|}3tB|2|3S )Nr  r*   r  r  r  r  oficinaOoficinaDr  r  r  r  r5   r   )r{   r   )r;   r0  )r1  r2  r`   r   r  r  r   )r3  ro  rp  rq  r   r  )r3  rr  rs  rt  r   r  z-pkr=   r   r#  rA   r&  r'  r(  r)  ri   r   r*  r+  r.  )r3  r   r  )r3  ro  rp  rq  r   r  r  )r3  rr  rs  rt  r   r  r  )r3  r   r  r  )r=   )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  )r`   r   r  )r`   ro  rp  rq  r   r  r  )r`   rr  rs  rt  r   r  r  )r`   r   r  r  r   z%Y-%m-%dr  )r3  ro  rp  rq  r   )r3  rr  rs  rt  r   )r3  r   )r3  ro  rp  rq  r   r  )r3  rr  rs  rt  r   r  )r3  r   r  )r`   ro  rp  rq  r   )r`   rr  rs  rt  r   )r`   r   )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  )r`   r   r  )r3  ro  rp  rq  r  )r3  rr  rs  rt  r  )r3  r  )r3  ro  rp  rq  r  r  )r3  r  r  )r3  rr  rs  rt  r  r  )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  )r`   ro  rp  rq  r  r  )r`   r  r  )r`   rr  rs  rt  r  r  )r3  ro  rp  rq  )r3  rr  rs  rt  )r3  )r3  ro  rp  rq  r  )r3  rr  rs  rt  r  )r3  r  )r`   ro  rp  rq  )r`   rr  rs  rt  )r`   )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  T)r;   F)r2  r3  z%d-%m-%Y %H:%Mr>   r  r   r  r9  r;  r:  )r<  r   rv  r=  r%  r>  r@  rA  r?  r   rm   rB  rC  rD  rE  rw  rx  rs  rx  ry  rF  rB   zapplication/jsonr  r  )CrC   r|   r}   rD   rE   r&  r   rx   rG   rH  r=   rI  rJ   rK   rL   r,   ri  r   rj  r  r   r  r  rH   r   r   r   ro   rd   r`   r  ru   rq  r   r   r  r(  r%   r   r>   rp   r  r  r9   rs   ra   rJ  rK  re   rL  r  r^   r   r   r%  rI  r   rz  r   r   r2  r  rM   rN   rO   rP   r   )4rQ   r~   r)  r  r  r  r  r$  r  r^   r   r   r  r  r	  r*  r+  rT   r   rU   rK  rL  rM  rV   r  r  r  r  ZbedZoxdr>   r  r  r  r  rW   rX   r|  r}  r~  r  rO  r,  rN  r  rR  rS  rT  r  r1   rS   rY   r   r   r   ;listaTransfereciasRecibidasGlobal_filtro_avanzado_ajax_viewv  s   






lJpL
pN

lJpL
pN


lJpL
pN




lJpL
pN

lJpL
pN


lJpL
pN




lJpL
pN

lJpL
pN


lJpL
pN



`DdF
jH

`DdF
jH


`DdF
jH





hHnJ
lL

hHnJ
lL


hHnJ
lL




hHlJ
nL

hHlJ
nL


hHlJ
nL




hHlJ
lL

hHlJ
lL


hHlJ
lL



\B`D
`F

\B`D
`F


\B`D
`B.




$





r  c       ,      C   sXH  | j HrF| jj}| jjdd}| jjd}| jjd}| jjd}| jjdd}| jjdd}| jjdd	}| jjd
d	}	| jjdd	}
| jjdd}| jjdd}| jjdd}| jjd}d}d}|dkrt|}|j rt|}|d | }|| }| jj}Gyg }g }|d k#rL|dk#rL|dk	rtjj	 }tjj
|tjj}tjj
|tjj}|
d	kr2tjj|	|
d}|dkrN|j rL|d	krl|dks|dks|dkr ttjjt|||d||f|jdt|||d||f|jdB jd|| jddddddddd d!d"d#d$d%}nJttjjd||f|jd&jd|| jddddddddd d!d"d#d$d%}n|dks|dks|dkrttjjt||||d||f|jd't||||d||f|jd(B jd|| jddddddddd d!d"d#d$d%}nLttjj|d||f|jd)jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dks|dks|dkrttjjt||||d||f|jd't||||d||f|jd(B jd|| jddddddddd d!d"d#d$d%}nLttjj|d||f|jd)jd|| jddddddddd d!d"d#d$d%}	q|j r*|d	krB|dks|dks|dkrttjjt|||d||f|jjd+t|||d||f|jjd,B jd|| jddddddddd d!d"d#d$d%}nLttjjd||f|jjd-jd|| jddddddddd d!d"d#d$d%}n|dks`|dks`|dkrttjjt||||d||f|jjd.t||||d||f|jjd/B jd|| jddddddddd d!d"d#d$d%}nNttjj|d||f|jjd0jd|| jddddddddd d!d"d#d$d%}	qtjj|dd  d*}|jjj}|dksh|dksh|dkrttjjt||||d||f|jjd.t||||d||f|jjd/B jd|| jddddddddd d!d"d#d$d%}nNttjj|d||f|jjd0jd|| jddddddddd d!d"d#d$d%}#qH|j r|d	kr|dksd|dksd|dkrttjjt|||d||fd1t|||d||fd2B jd|| jddddddddd d!d"d#d$d%}nFttjjd||fd3jd|| jddddddddd d!d"d#d$d%}n|dks2|dks2|dkrttjjt||||d||fd4t||||d||fd5B jd|| jddddddddd d!d"d#d$d%}nHttjj|d||fd6jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk	s&|dk	s&|dk	rttjjt||||d||fd4t||||d||fd5B jd|| jddddddddd d!d"d#d$d%}nHttjj|d||fd6jd|| jddddddddd d!d"d#d$d%}Dq|d7krtjj|d8}tjj
|tjj}tjj
|tjj}|
d	krtjj|	|
d}|dkr|j r|d	kr,|dk
sp|dk
sp|dk
rttjjt|||d||f|jdt|||d||f|jdB jd|| jddddddddd d!d"d#d$d%}nJttjjd||f|jd&jd|| jddddddddd d!d"d#d$d%}n|dksJ|dksJ|dkrttjjt||||d||f|jd't||||d||f|jd(B jd|| jddddddddd d!d"d#d$d%}nLttjj|d||f|jd)jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dksJ|dksJ|dkrttjjt||||d||f|jd't||||d||f|jd(B jd|| jddddddddd d!d"d#d$d%}nLttjj|d||f|jd)jd|| jddddddddd d!d"d#d$d%}q|j r|d	kr|dks@|dks@|dkrttjjt|||d||f|jjd+t|||d||f|jjd,B jd|| jddddddddd d!d"d#d$d%}nLttjjd||f|jjd-jd|| jddddddddd d!d"d#d$d%}n|dks |dks |dkrttjjt||||d||f|jjd.t||||d||f|jjd/B jd|| jddddddddd d!d"d#d$d%}nNttjj|d||f|jjd0jd|| jddddddddd d!d"d#d$d%}qtjj|dd  d*}|jjj}|dks(|dks(|dkrttjjt||||d||f|jjd.t||||d||f|jjd/B jd|| jddddddddd d!d"d#d$d%}nNttjj|d||f|jjd0jd|| jddddddddd d!d"d#d$d%}#qH|j r|d	kr|dks$|dks$|dkrttjjt|||d||fd1t|||d||fd2B jd|| jddddddddd d!d"d#d$d%}nFttjjd||fd3jd|| jddddddddd d!d"d#d$d%}n|dks|dks|dkr^ttjjt||||d||fd4t||||d||fd5B jd|| jddddddddd d!d"d#d$d%}nHttjj|d||fd6jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dks|dks|dkrRttjjt||||d||fd4t||||d||fd5B jd|| jddddddddd d!d"d#d$d%}nHttjj|d||fd6jd|| jddddddddd d!d"d#d$d%}Dq|d9krltjj|d8}tjj|d8}tjj
|tjj}tjj
|tjj}|
d	krtjj|	|
d}|dkr|j r|d	kr|dks>|dks>|dkrttjjt|||d||f|jdt|||d||f|jdB jd|| jddddddddd d!d"d#d$d%}nJttjjd||f|jd&jd|| jddddddddd d!d"d#d$d%}n|dks|dks|dkrttjjt||||d||f|jd't||||d||f|jd(B jd|| jddddddddd d!d"d#d$d%}nLttjj|d||f|jd)jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dks|dks|dkrttjjt||||d||f|jd't||||d||f|jd(B jd|| jddddddddd d!d"d#d$d%}nLttjj|d||f|jd)jd|| jddddddddd d!d"d#d$d%}qh|j r|d	kr|dks|dks|dkrttjjt|||d||f|jjd+t|||d||f|jjd,B jd|| jddddddddd d!d"d#d$d%}nLttjjd||f|jjd-jd|| jddddddddd d!d"d#d$d%}n|dks|dks|dkrfttjjt||||d||f|jjd.t||||d||f|jjd/B jd|| jddddddddd d!d"d#d$d%}nNttjj|d||f|jjd0jd|| jddddddddd d!d"d#d$d%}qhtjj|dd  d*}|jjj}|dks|dks|dkrnttjjt||||d||f|jjd.t||||d||f|jjd/B jd|| jddddddddd d!d"d#d$d%}nNttjj|d||f|jjd0jd|| jddddddddd d!d"d#d$d%}#qH|j rv|d	kr|dks|dks|dkrZttjjt|||d||fd1t|||d||fd2B jd|| jddddddddd d!d"d#d$d%}nFttjjd||fd3jd|| jddddddddd d!d"d#d$d%}n|dks|dks|dkr,ttjjt||||d||fd4t||||d||fd5B jd|| jddddddddd d!d"d#d$d%}nHttjj|d||fd6jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dks|dks|dkr ttjjt||||d||fd4t||||d||fd5B jd|| jddddddddd d!d"d#d$d%}nHttjj|d||fd6jd|| jddddddddd d!d"d#d$d%}Dq|
d	k rtjj|	|
d}|dkr*|j r:|d	krl|dks|dks|dkr&ttjjt|||d|jd:t|||d|jd;B jd|| jddddddddd d!d"d#d$d%}nDttjjd|jd<jd|| jddddddddd d!d"d#d$d%}n|dks|dks|dkrttjjt||||d|jd=t||||d|jd>B jd|| jddddddddd d!d"d#d$d%}nFttjj|d|jd?jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dksx|dksx|dkrttjjt||||d|jd=t||||d|jd>B jd|| jddddddddd d!d"d#d$d%}nFttjj|d|jd?jd|| jddddddddd d!d"d#d$d%}#qH|j r|d	kr|dks\|dks\|dkrttjjt|||d|jjd@t|||d|jjdAB jd|| jddddddddd d!d"d#d$d%}nFttjjd|jjdBjd|| jddddddddd d!d"d#d$d%}n|dks*|dks*|dkrttjjt||||d|jjdCt||||d|jjdDB jd|| jddddddddd d!d"d#d$d%}nHttjj|d|jjdEjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk s|dk s|dk rttjjt||||d|jjdCt||||d|jjdDB jd|| jddddddddd d!d"d#d$d%}nHttjj|d|jjdEjd|| jddddddddd d!d"d#d$d%}Dq|j "rh|d	k!r|dk!s|dk!s|dk!rdttjjt|||ddFt|||ddGB jd|| jddddddddd d!d"d#d$d%}n@ttjjddHjd|| jddddddddd d!d"d#d$d%}n|dk!s|dk!s|dk"r$ttjjt||||ddIt||||ddJB jd|| jddddddddd d!d"d#d$d%}nBttjj|ddKjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk"s|dk"s|dk#rttjjt||||ddIt||||ddJB jd|| jddddddddd d!d"d#d$d%}nBttjj|ddKjd|| jddddddddd d!d"d#d$d%}!nF|dk+rtjj	 }tjj
|tjj}tjj
|tjj}|
d	k)r6tjj|	|
d}|dk&rf|j %rj|d	k$r|dk#s|dk#s|dk$rFttjjt|||||f|jdLt|||||f|jdMB jd|| jddddddddd d!d"d#d$d%}nHttjj||f|jdNjd|| jddddddddd d!d"d#d$d%}n|dk$s|dk$s|dk%rttjjt||||||f|jdOt||||||f|jdPB jd|| jddddddddd d!d"d#d$d%}nJttjj|||f|jdQjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk%s|dk%s|dk&rttjjt||||||f|jdOt||||||f|jdPB jd|| jddddddddd d!d"d#d$d%}nJttjj|||f|jdQjd|| jddddddddd d!d"d#d$d%}+q|j (r4|d	k'rT|dk&s|dk&s|dk'rttjjt|||||f|jjdRt|||||f|jjdSB jd|| jddddddddd d!d"d#d$d%}nJttjj||f|jjdTjd|| jddddddddd d!d"d#d$d%}n|dk'sr|dk'sr|dk'rttjjt||||||f|jjdUt||||||f|jjdVB jd|| jddddddddd d!d"d#d$d%}nLttjj|||f|jjdWjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk(sr|dk(sr|dk(rttjjt||||||f|jjdUt||||||f|jjdVB jd|| jddddddddd d!d"d#d$d%}nLttjj|||f|jjdWjd|| jddddddddd d!d"d#d$d%}Dq|j *r|d	k*r|dk)sh|dk)sh|dk)rttjjt|||||fdXt|||||fdYB jd|| jddddddddd d!d"d#d$d%}nDttjj||fdZjd|| jddddddddd d!d"d#d$d%}n|dk*s0|dk*s0|dk*rttjjt||||||fd[t||||||fd\B jd|| jddddddddd d!d"d#d$d%}nFttjj|||fd]jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk+s|dk+s|dk+rttjjt||||||fd[t||||||fd\B jd|| jddddddddd d!d"d#d$d%}nFttjj|||fd]jd|| jddddddddd d!d"d#d$d%}n|d7k4rXtjj|d8}tjj
|tjj}tjj
|tjj}|
d	k1rtjj|	|
d}|dk.r|j -r|d	k-r|dk,sb|dk,sb|dk,rttjjt|||||f|jdLt|||||f|jdMB jd|| jddddddddd d!d"d#d$d%}nHttjj||f|jdNjd|| jddddddddd d!d"d#d$d%}n|dk-s6|dk-s6|dk-rttjjt||||||f|jdOt||||||f|jdPB jd|| jddddddddd d!d"d#d$d%}nJttjj|||f|jdQjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk.s0|dk.s0|dk.rttjjt||||||f|jdOt||||||f|jdPB jd|| jddddddddd d!d"d#d$d%}nJttjj|||f|jdQjd|| jddddddddd d!d"d#d$d%}4qT|j 0r|d	k/r|dk/s |dk/s |dk/rttjjt|||||f|jjdRt|||||f|jjdSB jd|| jddddddddd d!d"d#d$d%}nJttjj||f|jjdTjd|| jddddddddd d!d"d#d$d%}n|dk/s|dk/s|dk0rnttjjt||||||f|jjdUt||||||f|jjdVB jd|| jddddddddd d!d"d#d$d%}nLttjj|||f|jjdWjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk0s|dk0s|dk1rnttjjt||||||f|jjdUt||||||f|jjdVB jd|| jddddddddd d!d"d#d$d%}nLttjj|||f|jjdWjd|| jddddddddd d!d"d#d$d%}Dq|j 3rh|d	k2r|dk1s|dk1s|dk2rTttjjt|||||fdXt|||||fdYB jd|| jddddddddd d!d"d#d$d%}nDttjj||fdZjd|| jddddddddd d!d"d#d$d%}n|dk2s|dk2s|dk3r ttjjt||||||fd[t||||||fd\B jd|| jddddddddd d!d"d#d$d%}nFttjj|||fd]jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk3s|dk3s|dk4rttjjt||||||fd[t||||||fd\B jd|| jddddddddd d!d"d#d$d%}nFttjj|||fd]jd|| jddddddddd d!d"d#d$d%}n:|d9k<rtjj|d8}tjj|d8}tjj
|tjj}tjj
|tjj}|
d	k:rTtjj|	|
d}|dk7r|j 6r|d	k5r|dk4s|dk4s|dk5rdttjjt|||||f|jdLt|||||f|jdMB jd|| jddddddddd d!d"d#d$d%}nHttjj||f|jdNjd|| jddddddddd d!d"d#d$d%}n|dk5s|dk5s|dk6r<ttjjt||||||f|jdOt||||||f|jdPB jd|| jddddddddd d!d"d#d$d%}nJttjj|||f|jdQjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk6s|dk6s|dk7r6ttjjt||||||f|jdOt||||||f|jdPB jd|| jddddddddd d!d"d#d$d%}nJttjj|||f|jdQjd|| jddddddddd d!d"d#d$d%}<q|j 9rR|d	k8rr|dk7s|dk7s|dk8r&ttjjt|||||f|jjdRt|||||f|jjdSB jd|| jddddddddd d!d"d#d$d%}nJttjj||f|jjdTjd|| jddddddddd d!d"d#d$d%}n|dk8s|dk8s|dk9rttjjt||||||f|jjdUt||||||f|jjdVB jd|| jddddddddd d!d"d#d$d%}nLttjj|||f|jjdWjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk9s|dk9s|dk:rttjjt||||||f|jjdUt||||||f|jjdVB jd|| jddddddddd d!d"d#d$d%}nLttjj|||f|jjdWjd|| jddddddddd d!d"d#d$d%}Dq|j ;r|d	k;r0|dk:s|dk:s|dk:rttjjt|||||fdXt|||||fdYB jd|| jddddddddd d!d"d#d$d%}nDttjj||fdZjd|| jddddddddd d!d"d#d$d%}n|dk;sN|dk;sN|dk;rttjjt||||||fd[t||||||fd\B jd|| jddddddddd d!d"d#d$d%}nFttjj|||fd]jd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk<s<|dk<s<|dk<rttjjt||||||fd[t||||||fd\B jd|| jddddddddd d!d"d#d$d%}nFttjj|||fd]jd|| jddddddddd d!d"d#d$d%}n|
d	kBr4tjj|	|
d}|dk?r|j >r|d	k=r|dk=sD|dk=sD|dk=rttjjt||||jd^t||||jd_B jd|| jddddddddd d!d"d#d$d%}nBttjj|jd`jd|| jddddddddd d!d"d#d$d%}n|dk>s|dk>s|dk>rjttjjt|||||jdat|||||jdbB jd|| jddddddddd d!d"d#d$d%}nDttjj||jdcjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dk>s|dk>s|dk?rRttjjt|||||jdat|||||jdbB jd|| jddddddddd d!d"d#d$d%}nDttjj||jdcjd|| jddddddddd d!d"d#d$d%}Dq|j ArD|d	k@rv|dk?s|dk?s|dk@r0ttjjt||||jjddt||||jjdeB jd|| jddddddddd d!d"d#d$d%}nDttjj|jjdfjd|| jddddddddd d!d"d#d$d%}n|dk@s|dk@s|dk@rttjjt|||||jjdgt|||||jjdhB jd|| jddddddddd d!d"d#d$d%}nFttjj||jjdijd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dkAs|dkAs|dkArttjjt|||||jjdgt|||||jjdhB jd|| jddddddddd d!d"d#d$d%}nFttjj||jjdijd|| jddddddddd d!d"d#d$d%}n^|j Cr|d	kBr|dkBsf|dkBsf|dkBrttjjt|||djt|||dkB jd|| jddddddddd d!d"d#d$d%}n<ttjj jd|| jddddddddd d!d"d#d$d%}n|dkCs|dkCs|dkCrvttjjt||||dlt||||dmB jd|| jddddddddd d!d"d#d$d%}n@ttjj|dnjd|| jddddddddd d!d"d#d$d%}ntjj|dd  d*}|jjj}|dkCs|dkCs|dkDrRttjjt||||dlt||||dmB jd|| jddddddddd d!d"d#d$d%}n@ttjj|dnjd|| jddddddddd d!d"d#d$d%}x|D ]v}tjj|d d*}tjj|d d*}tjj|d d*} tjj|d d*}!t|j t|d  t|d"  }"t!jj|d do}#i }$d}%|j"dp dqkErD|j"j#dqdp }%|d$ d kEr\dr|$d$< n,t$|d$ j% dkEr|dr|$d$< n|d$ |$d$< |%|$ds< t$|j&j'dt|$du< |j(|$dv< |j)|$dw< |j*|$dx< d|$dy< |j+j,dz |j+j- dz |j+j. |$d{< t/|"|$d|< |j0|$d}< t$|d |$d~< |jj1|$d< |j1|$d< t2jj|d dj3 Frt2jj|d d}&|&j4d kFr|&j4dkFrtjj|&j4d*}'|'j5|$d< |&j6d kFr|&j6dkFrtjj|&j6d*}(|(j5|$d< t$|d |$d< |d |$d< |d  |$d< |d |$d< |d |$d< |d! |$d< | j,|$d< | j-|$d< | j.|$d< | j7|$d< t$|d" |$d"< |d# |$d#< d|$d< |!j8|$d< |!j9|$d< |!j:|$d%< |!j;|$d< |!j<|$d< |!j=|$d< |!j>|$d< d|$d< d|$d< |#j? dkHrt!jj|d do})t$|)j@j&j'dt|$d< |)j@j+j,dz |)j@j+j- dz |)j@j+j. |$d< |jA|$ DqW tBjC|}*W n    dt$tDjE d  }*Y nX nd}*d}+tF|*|+S )Nr  r*   r  r  r  r  r  r$  r  cajaOr  r  r  r  r  r5   i  r  )r=   r`   r   )ro  rp  rq  r   r  r%  )rr  rs  rt  r   r  r%  z-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r.  )r   r  r%  )r`   ro  rp  rq  r   r  r%  )r`   rr  rs  rt  r   r  r%  )r`   r   r  r%  )r=   )ro  rp  rq  r   r  r  )rr  rs  rt  r   r  r  )r   r  r  )r`   ro  rp  rq  r   r  r  )r`   rr  rs  rt  r   r  r  )r`   r   r  r  )ro  rp  rq  r   r  )rr  rs  rt  r   r  )r   r  )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  )r`   r   r  r   z%Y-%m-%dr  )ro  rp  rq  r   r%  )rr  rs  rt  r   r%  )r   r%  )r`   ro  rp  rq  r   r%  )r`   rr  rs  rt  r   r%  )r`   r   r%  )ro  rp  rq  r   r  )rr  rs  rt  r   r  )r   r  )r`   ro  rp  rq  r   r  )r`   rr  rs  rt  r   r  )r`   r   r  )ro  rp  rq  r   )rr  rs  rt  r   )r   )r`   ro  rp  rq  r   )r`   rr  rs  rt  r   )r`   r   )ro  rp  rq  r  r%  )rr  rs  rt  r  r%  )r  r%  )r`   ro  rp  rq  r  r%  )r`   rr  rs  rt  r  r%  )r`   r  r%  )ro  rp  rq  r  r  )rr  rs  rt  r  r  )r  r  )r`   ro  rp  rq  r  r  )r`   rr  rs  rt  r  r  )r`   r  r  )ro  rp  rq  r  )rr  rs  rt  r  )r  )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  )ro  rp  rq  r%  )rr  rs  rt  r%  )r%  )r`   ro  rp  rq  r%  )r`   rr  rs  rt  r%  )r`   r%  )ro  rp  rq  r  )rr  rs  rt  r  )r  )r`   ro  rp  rq  r  )r`   rr  rs  rt  r  )r`   r  )ro  rp  rq  )rr  rs  rt  )r`   ro  rp  rq  )r`   rr  rs  rt  )r`   )r2  rs  rx  r   r6  z%d-%m-%Y %H:%Mr>   r7  r  r   r8  r   r  r  r%  r9  r:  r;  )r<  r=  r>  r?  r@  rA  rm   rB  rC  rD  rE  rF  r,  r-  r/  r0  r1  r  rG  rl  r   rB   zapplication/json)GrC   r|   r}   rD   rE   r&  r   ri  r   rj  r  r   r  r  rx   rG   rH   r   rJ   r   r=   r   rK   ro   rd   r`   r  r   r   rs   r(  r%   r   r  rH  r   r   rI  r>   rp   r2  r  r  r  r^   r   r   r9   r%  ra   rJ  ru   rK  re   rL  r   r,  r-  r.  r/  r0  r1  r  r  r  rL   rM   rN   rO   rP   r   ),rQ   r~   r)  r  r  r  r  r  r$  r  r  r^   r   r   r  r  r	  r*  r+  rT   rV   r  r  r   r  r  r>   r  r  rW   r  r>  rM  Z	solicitudrN  rP  rX   r6  rR  rS  rT  rU  rS   rY   r   r   r   9listaTransfereciasCreadasGlobal_filtro_avanzado_ajax_view  s   





pLtN
tP

tNxR
xR

hHlJ
lL




pLtN
tP

tNxR
xR

hHlJ
lL




pLtN
tP

tNxR
xR

hHlJ
lL



dFhH
hJ

hHlJ
lL

\B`D
`F





lJpL
pN

pLtN
tP

dFhH
hJ




lJpL
pN

pLtN
tP

dFhH
hJ




lJpL
pN

pLtN
tP

dFhH
hJ



`DdF
dH

dFhH
hJ

X>\B
\@"




$














*r  c             C   s
   t | dS )NzautorizarExtornoSTAdmi.html)r   )rQ   r   r   r   Autorizaciones_extorno_st_viewN  s    r  c             C   s
   t | dS )NzAutorizarExtornoSTPer.html)r   )rQ   r   r   r   'Autorizaciones_extorno_st_personal_viewS  s    r  c             C   sn  | j r\y.ttjj jdjdddddddd	d
ddd}g }x|D ]}i }|d |d< t|d jd|d< |d |d< |d |d< |d |d< t	jj
|d d}tjj
|d d}d|jj d |j |d< |jj d |jj  d |jj  |d< d}|d d kr$t|d jd}||d< d}|d d krPt|d jd}||d< d}	|d |d< d|d< d|d< |d	 dkrtjj
|d
 d}
|
jj d |
jj  d |
jj  |d< d|d< nR|d	 dkrt	jj
|d
 d}|jj d |jj  d |jj  |d< d|d< |j| qHW tj|}W n    dttj d  }Y nX nd}d }t||S )!Nz-pkr=   r>   r   r   r   r   r   r   r   r   fecha_extornori   z%d-%m-%Y %H:%MpkSTr   )r=   r   z] r   r   r   r*   rm   r   r   r   r   zError en consultar5   rB   zapplication/json)rC   rH   SolicitudAutExtornoSTrG   r   r   rK   r   rp   r   rE   rx   r`   ra   r^   r   r   r   r   rL   rM   rN   rO   rP   r   )rQ   rV   rT   rW   rX   r   r   r   r   r   r   r1   rS   rY   r   r   r   autorizaciones_ext_st_ajax_viewW  sT    0**
*r  c             C   s
   t | dS )Nz!ConfiguracionComicionesBanco.html)r   )rQ   r   r   r   ,configuracionComicionesBancos_tem_Admin_view  s    r  c             C   s  d}yt tjj jdddddd}g }x|D ]}i }t|d |d< t|d |d< t|d dk rt|d d	krttt|d d
 dd |d< nt|d |d< t|d dk rt|d d	krttt|d d
 dd |d< nt|d |d< t|d dk rLt|d d	krLttt|d d
 dd |d< nt|d |d< t|d dk rt|d d	krttt|d d
 dd |d< nt|d |d< |j| q2W t	j
|}W n    dttj d  }Y nX d}t||S )Nr*   r?   r@   r   r   r   r   r5   r   r     %zError en consultazapplication/json)rH   Configuracion_monto_bancosrG   r   rK   r   r   r{  rL   rM   rN   rO   rP   r   )rQ   rS   rV   rT   rW   rX   rY   r   r   r   5listado_configuracionComicionesBancos_Admin_ajax_view  s4     $ $$$$$r  c             C   s
   t | dS )NzConfiguracionComiciones.html)r   )rQ   r   r   r   &configuracionComiciones_tem_Admin_view  s    r  c             C   st  | j jd}| j jd}d}y&g }t|jdd!krt|jdd"krtjj|dd  d}tjj|dd  d}tjj|jjj	d}t
tjj||jjd|j	|j	d	d
jdddddddddd
}nt|jdd#krVtjj|dd  d}tjj|dd  d}tjj|jjj	d}t
tjj||jd|j	|j	djdddddddddd
}nltjj|dd  d}tjj|d}	tjj|jjj	d}t
tjj||	d|j	d	djdddddddddd
}nlt|jdd$krL|jd}
tjj|dd  d}tjj|
d	 |
d d}t
tjj||jjd|j	d	djdddddddddd
}nt|jdd%kr|jd}
tjj|dd  d}tjj|
d	 |
d d}t
tjj||j|j	djdddddddddd
}nf|jd}
tjj|d}	tjj|
d	 |
d d}t
tjj||	d	djddjdddddddddd
}g }x|D ]}i }t|d |d< t|d |d< t|d dk rt|d d	krttt|d d dd |d< nt|d |d< t|d dk rt|d d	krttt|d d dd |d< nt|d |d< t|d dk r`t|d d	kr`ttt|d d dd |d< nt|d |d< t|d dk rt|d d	krttt|d d dd |d< nt|d |d< t|d dk rt|d d	krttt|d d dd |d< nt|d |d< t|d dk rht|d d	krhttt|d d dd |d< nt|d |d< t|d dk rt|d d	krttt|d d dd |d< nt|d |d< t|d dk rt|d d	krttt|d d dd |d< nt|d |d< |j| q>W tj|}W n    dttj d  }Y nX d }t||S )&Norirl   r*   r   r5   )r=   )r;   r   r   )r<   r`   r   r   r   r;   r?   r@   rA   r   r   r   r   r   r   r   r   )r<   r`   r   r   r;   r  )r`   r;   )r<   r`   r   r   r;   )r<   r`   r;   )r   r  r  r  zError en consultazapplication/jsonr  r  r  r  r  )rD   rE   r   findro   rG   rF   rd   r;   r=   rH   rI   rJ   r`   rK   rx   rs   r   rt   r   r{  rL   rM   rN   rO   rP   r   )rQ   r  rl   rS   rV   r   r   rU   r   r>  auxrT   rW   rX   rY   r   r   r   /listado_configuracionComiciones_Admin_ajax_view  s    >:8
:
4
6$$$$$$$$$$$$$$$$r  c             C   s
   t | dS )Nz'ConfiguracionComisionesIntercambio.html)r   )rQ   r   r   r   .configuracionComisiones_intercambio_Admin_view  s    r  c             C   s  | j jd}| j jd}d}yfg }t|jddkrt|jddkrtjj|dd  d}tjj|dd  d}tjj|jjj	d}t
tjj||jjd|j	|j	d	d
jddd}nt|jddkr:tjj|dd  d}tjj|dd  d}tjj|jjj	d}t
tjj||jd|j	|j	djddd}n^tjj|dd  d}tjj|d}	tjj|jjj	d}t
tjj||	d|j	d	djddd}nBt|jddkr|jd}
tjj|dd  d}tjj|
d	 |
d d}t
tjj||jjd|j	d	djddd}nt|jddkr|jd}
tjj|dd  d}tjj|
d	 |
d d}t
tjj||j|j	djddd}nX|jd}
tjj|d}	tjj|
d	 |
d d}t
tjj||	d	djddjddd}g }x|D ]}i }t|d |d< t|d |d< t|d dk rXt|d d	krXttt|d d dd |d< nt|d |d< |j| qW tj|}W n    dttj d  }Y nX d}t||S )Nr  rl   r*   r   r5   )r=   )r;   r   r   )r<   r`   r   r   r   r;   r?   r@   rA   r   )r<   r`   r   r   r;   r  )r`   r;   )r<   r`   r   r   r;   )r<   r`   r;   )r   r  r  r  zError en consultazapplication/jsonr  r  r  r  r  )rD   rE   r   r  ro   rG   rF   rd   r;   r=   rH   r   rJ   r`   rK   rx   rs   r   rt   r   r{  rL   rM   rN   rO   rP   r   )rQ   r  rl   rS   rV   r   r   rU   r   r>  r  rT   rW   rX   rY   r   r   r   5listado_configuracionComiciones_inter_Admin_ajax_view  s`    0,*
,
&
(
$$r  c             C   s  | j r| jj}d}g }y|ttjjddjdd}xR|D ]J}tjj	|d d}i }dt
|d  |d< |j|d< d	|d
< |j| q<W ttjjddjddjddd}x|D ]}	tjj|	d ddj rXtjj|	d ddjd}
ttjj|
d d ddjdd}xt|D ]<}i }dt
|d  |d< |d |d< d|d
< |j| qW qi }|	d |d< |	d |d< d	|d
< |j| qW tj|}W n    dt
tj d  }Y nX nd}d}t||S )Nr*   r   )independienter=   r;   )r=   r   ra   r   r   F)r   rr   )ra   r   r[   )r`   r\   r   T)rd   rj   re   r   zerror en consultar5   rB   zapplication/json)rC   r|   r}   rH   caja_independienterG   rJ   rK   rx   rE   r   r^   rL   rs   rt   r_   ru   ro   rM   rN   rO   rP   r   )rQ   r~   rS   rT   cajasIr   rN  rX   rV   rW   r   r   r   rY   r   r   r   "oficinas_version3_config_ajax_viewU  sF    

$
$
r  c             C   s  | j r| jj}d}g }ytjj|d}ttjjddj	|j
djdd}xR|D ]J}tjj|d d}i }d	t|d  |d< |j|d
< d|d< |j| qTW ttjj	|jj
dj	ddj	ddjdd
d}	x|	D ]}
tjj|
d ddj r|tjj|
d ddjd}ttjj|d d ddjdd}xt|D ]<}i }dt|d  |d< |d |d
< d|d< |j| q:W qi }|
d |d< |
d
 |d
< d|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr*   )r{   r   )r  )r;   r=   r;   )r=   r   ra   r   r   F)r   rr   )ra   r   r[   )r`   r\   r   T)rd   rj   re   r   zerror en consultar5   rB   zapplication/json)rC   r|   r}   rx   rG   rE   rH   r  rJ   rt   r=   rK   r   r^   rL   rs   r`   r_   ru   ro   rM   rN   rO   rP   r   )rQ   r~   rS   rT   r   r  r   rN  rX   rV   rW   r   r   r   rY   r   r   r   oficinas_version2_ci_ajax_view~  sH    $

0
$
r  c             C   s
   t | dS )NzSaldoSubgerente.html)r   )rQ   r   r   r   Saldo_Subgerente_view_tem  s    r  c             C   s
   t | dS )NzconfigGeneralCajasAdmin.html)r   )rQ   r   r   r   %Autorizaciones_Egreso_subgeremte_view  s    r  c          
   C   s   | j r| jjd}d}yptjj|d}i }|j|d< |j|d< |j|d< |j|d< |j	|d< |j
|d	< |j|d
< |j|d< tj|}W q   dttj d  }Y qX ndttj d  }d}t||S )Nr3  r*   )r;   reriremZrimstptr   pirB   r5   zapplication/json)rC   rD   rE   NroReciboCajarG   nroREnroRInroREMnroRIMnroSTnroPTnroSInroPIrM   rN   r   rO   rP   r   )rQ   rQ  rS   ONRrX   rY   r   r   r   "NroRecibo_cajas_reinicio_ajax_view  s(    







r  c       	      C   sP  | j r>| jjd}d}g }yttjj|djdjddddd	d
d}x|D ]}t	jj|d d}i }|d |d< t
|d jd|d< d|jj d |j |d< |jjd |jj d |jj |d< t
|d	 |d< t
|d
 |d< |d |d< |d |d< |j| qNW tj|}W n    dt
tj d  }Y nX nd}d}t||S )Nry   r*   )rl  z-pkr=   r>   r;   ri   r<  r=  r   )r=   z%d-%m-%Y %H:%Mr   z<b style="color: #2e6da4;"> z</b>baser   ro  r   rG  rn   rm   zerror en consultar5   rB   zapplication/json)rC   rD   rE   rH   liquidacionCajarG   rJ   r   rK   rx   r   rp   r`   ra   r^   r   r   r   rL   rM   rN   rO   rP   r   )	rQ   r   rS   rT   rV   rW   r   rX   rY   r   r   r   #lista_liquidacion_oficina_ajax_view  s0    *
$r  c       	      C   s  | j rd}| jjd}| jj}ytjj|ddj rtjj|d}t	|j
jt	|j t	|j }|jj}t|jjddkrt|jjdd }d|j|jd	 |j d	 |j |t|j|d
}nddi}W q   ddi}Y qX nddi}d}tj|}t||S )Nr*   r=   r   )r=   r   )r=   /r   rh  r   )rh  r=   Zbeneficiador  rA   destinouA   no se encontro la ST ó ya no esta disponible para esta operacionr  rB   zapplication/json)rC   rD   rE   r|   r}   r   rG   rJ   ru   r   r   r   r   rA   r`   ra   r   ri   r  r   r=   r&  r'  r(  rM   rN   r   )	rQ   rX   r  r~   r  r  r  rY   rS   r   r   r   *verificar_st_para_cambio_destino_ajax_view  s&     2
r  c             C   s4  | j r"| jj}d}g }ytjjdd}tjj|tjj}tj	j
|d}tj	j|jdj rztj	j|jdjd}|j}ttj	j|j|djdjdd	d
dddddddddd}xJ|D ]@}	i }
t|	d jd|
d< ttt|	d	 d|
d< ttt|	d
 d|
d< ttt|	d d|
d< ttt|	d d|
d< ttt|	d d|
d< ttt|	d d|
d< ttt|	d d|
d< ttt|	d d|
d< t|	d jd|
d< t|	d jd|
d < t|	d |
d!< |	d |
d"< |j|
 qW tj|}W n   d#}Y nX nd$}d%}t||S )&Nr*   z
2016-10-20z%Y-%m-%d)r{   )r;   r>   )r;   
fecha__gtez-pkr4  r5  r6  r7  ri   r8  r9  r:  r;  r<  r=  r   z%d-%m-%Y %H:%M %prs  r?  r@  rA  rB  rC  rD  rE  rF  r   rG  rn   rm   zerror en consultarB   zapplication/json)rC   r|   r}   ri  r  r  r   r  rx   rG   rE   ReinicioNroReciboCajarJ   r=   ru   r]  r>   rH   rJ  r   rK   r   rp   r{  r   rL   rM   rN   r   )rQ   r~   rS   rT   fechaDfechaReRr   auxReiniciorV   rW   rX   rY   r   r   r   -listaCierresPersonal_desde_reinicio_ajax_view   sD    :r   c             C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}| jj}d}g }y
tjjdd}tjj|tjj	}	t
jj|d}
tjj|
jd	j rtjj|
jd	jd
}|j}	d}|dkrt|}d}|dkr|d d d }d }d }|dkr6tjj|d}tjj|d}tjj|tjj	}tjj|tjj}nJtjj }|t|d }|tdd }tjj|tjj}tjj|tjj	}ttjj|
jd||f|	djdd
ddddd}x|D ]}i }|d |d< t|d
 jd|d
< t|d
 jd|d< |d |d< t|d |d< d|d< d|d< |d |d< |d |d< |d |d< d|d < |j| qW ttjj|
jjd||f|	d!jdd
ddddd"}x0|D ]&}tjj|d d#}tjj|d" d$}i }|d |d< t|d
 jd|d
< t|jjd|d< |d |d< t|d |d< d%|jj  d& |j!j"j# d' |j!j"j$ |d< d|d< t%jjd(|d d)j rt%jjd(|d d)}t&|j'j(|d< |d |d< |d |d< |j)|d< d*|d < |j| qW tt*jj|
jd||f|	d+jdd
ddddd"}x0|D ]&}t+jj|d d,}tjj|d" d$}i }|d |d< t|d
 jd|d
< t|jjd|d< |d |d< t|d |d< d%|jj  d& |j!j"j# d' |j!j"j$ |d< d|d< t%jjd-|d d)j rt%jjd-|d d)}t&|j'j(|d< |d |d< |d |d< |j)|d< d.|d < |j| qW t|jdt|jdd/}|j| t,j-|}W n    d0tt.j/ d  }Y nX nd1}d2}t0||S )3Nr   r*   re  rf  r  z
2016-10-20z%Y-%m-%d)r{   )r;   r>   r5   r   r  )r  recibido)r%  r   r  r  r=   r  r%  r   ri   rH  z%d-%m-%Y %H:%Mfecharconceptorr   r  r  rm   obsRedepositor  )id_oficinaDestinor   r  r  r  )ZidEnvioOficinaOficina)r=   z<span style="color:blue;">z	</span> /r   r  )r  id_envioenviooficina)id_CajaDestinor   r  r  )idEnvioCajaCajar  	enviocaja)r   r  zerror en consultarB   zapplication/json)1rC   rD   rE   r|   r}   ri  r  r  r   r  rx   rG   r  rJ   r=   ru   r]  r>   r&  r  rj  r   rH   RecepcionDepositoCajarK   r   rp   rL   r  r`   ZRecepcionEnvioOficinaOficinar  ra   r;   r   r^   r   r  r   r  r   ri   r  RecepcionEnvioCajaCajarM   rN   rO   rP   r   )rQ   rn  re  rf  r)  r~   rS   rT   r  r  r   r  r  intrvr  r   r  r  hoyr  r2  rV   rW   rX   r   r  auxOricomr   r  rY   r   r   r   2listaSaldoRecibidas_total_desde_reinicio_ajax_view(  s    

0
2,
0,

r  c             C   s  | j rv| jjdd}| jjdd}| jjdd}| jjdd}| jj}d}g }y tjjdd}tjj|tjj	}	t
jj|d}
tjj|
jd	j rtjj|
jd	jd
}|j}	d}|dkrt|}d}|dkr|d d d }d }d }|dkr6tjj|d}tjj|d}tjj|tjj	}tjj|tjj}nJtjj }|t|d }|tdd }tjj|tjj}tjj|tjj	}ttjj|
j||f|	djdd
dddddd}x|D ]}tjj|d d}i }|d |d< t|d
 jd|d
< |d |d< t|d |d< |d |d< d|j d |d< d|d< tjjd|d dj rvtjjd|d d}t|j j!|d< |d |d < |d |d!< d"|d#< d$}|d d%krd&}||d'< |j"| qW tt#jj|
j||f|	djdd
dddddd(}x&|D ]}t
jj|d( d}i }|d |d< t|d
 jd|d
< |d |d< t|d |d< |d |d< d|j$j d) |j%j& d* |j%j' |d< d|d< tjjd+|d dj rtjjd+|d d}t|j j!|d< |d |d < |d |d!< d,|d#< d$}|d d%krd&}||d'< |j"| qW t|jdt|jdd-}|j"| t(j)|}W n    d.tt*j+ d  }Y nX nd/}d0}t,||S )1Nr   r*   re  rf  r  z
2016-10-20z%Y-%m-%d)r{   )r;   r>   r5   r   r  )r  )r3  r  r  r=   r  r%  ri   rH  r   r  )r=   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z</span>rl   r  r  )r  r  rm   rn   r  r  r   r  r   actr	  z</span> r   r  r  )r   r  zerror en consulta rB   zapplication/json)-rC   rD   rE   r|   r}   ri  r  r  r   r  rx   rG   r  rJ   r=   ru   r]  r>   r&  r  rj  r   rH   r  rK   rs   r   rp   r9   ra   r  r   r  r   rL   r  r`   r   r^   r   rM   rN   rO   rP   r   )rQ   rn  re  rf  r)  r~   rS   rT   r  r  r   r  r  r  r  r   r  r  r  r  r2  r   rW   r  rX   r  r  r   cdr  rY   r   r   r   0listaSaldoEnviado_total_desde_reinicio_ajax_view  s    

00(
r  c             C   s  | j jdd}| jj}| jrڐyt|jd}|d }d}d}t|dkrh|d }t|dkrh|d }g }|dkrtt	j
jtd|dtd|d	B td|d
B td|dB jddddddddjdd d }n|dkrdtt	j
jtd||dtd||dB td||dB td||dB td||dB td||dB jddddddddjdd d }ntt	j
jtd|||dtd|||dB td|||dB td|||dB td|||dB td|||dB jddddddddjdd d }g }x|D ]}	d}
|	d d kr|	d }
i }|	d |d< |
|d< |
d |	d  d |	d  d |	d  |d< |	d |d< |	d |d< |	d |d< |	d |d< |	d |d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S ) Nqueryr*   r   r   r5   rs  T)r   r  )r   r  )r   r  )r   dni__icontainsr=   r   r^   r   r   rg   r  r   r  )r   r  r  )r   r  r  )r   r  r  )r   r  r  r  r!  namedirer   r   rB   zapplication/json)rD   rE   r|   r}   rC   r    r   r,   rH   r(  rG   rJ   r   rK   r   rL   rM   rN   r   rO   rP   r   )rQ   r  r~   r  r   r   r   rV   rT   rW   aux_dnirX   rS   rY   r   r   r   )listaCliente_autocompletado_dni_ajax_view  sN    b

,r  c             C   s  | j jdd}| j jdd}| j jdd}| jj}| jryXt|jd}t|}t|}t|}|d }	d}
d}t|dkr|d }t|dkr|d }
g }|dko|dkr0|dkrtt	j
jtd	|	d
td	|	dB td	|	dB jddddddddjdd d }q|
dkrtt	j
jtd	|	|dtd	||	dB td	|	|dB td	||	dB td	|	|dB td	||	dB jddddddddjdd d }ntt	j
jtd	|	||
dtd	|	|
|dB td	||	|
dB td	||
|	dB td	|
|	|dB td	|
||	dB jddddddddjdd d }n|dkrtt	j
jtd	||dtd	|	|dB jddddddddjdd d }nJtt	j
jtd	||dtd	|	|dB jddddddddjdd d }g }x|D ]}d}|d d kr|d }i }|d |d< ||d< |d |d  d |d  d |d  |d< |d |d< |d |d< |d |d< |d |d< |d |d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r   r   r   r   r5   rs  T)r   r  )r   r  )r   r  r=   r   r^   r   r   rg   r  r   r  )r   r  r  )r   r  r  )r   r  r  )r   r  r  r  r!  r  r  rB   zapplication/json)rD   rE   r|   r}   rC   r    r   r,   rH   r(  rG   rJ   r   rK   r   rL   rM   rN   r   rO   rP   r   )rQ   r  paternomaternor~   r  nompatmatr   r   r   rV   rT   rW   r  rX   rS   rY   r   r   r   ,listaCliente_autocompletado_nombre_ajax_view  s`    
V

LJ
,r!  c             C   sb  | j jdd}| j jdd}| j jdd}| jj}| jrPyt|jd}t|}t|}t|}|d }	g }
|dkr|dkrttj	j
td|	dtd|	d	B jd
dddddddjd
d d }
n|dkrttj	j
td||dtd||dB jd
dddddddjd
d d }
nJttj	j
td||dtd||dB jd
dddddddjd
d d }
g }x|
D ]}d}|d d kr|d }i }|d
 |d< ||d< |d |d  d |d  d |d  |d< |d |d< |d |d< |d |d< |d |d< |d |d< |j| qrW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r   r   r   r   T)r   r  )r   r  r=   r   r^   r   r   rg   r  r   r  )r   r  r  )r   r  r  )r   r  r  r!  r  r  r   rB   r5   zapplication/json)rD   rE   r|   r}   rC   r    r   rH   r(  rG   rJ   r   rK   r   rL   rM   rN   r   rO   rP   r   )rQ   r  r^   r  r~   r  r  r  r   r   rV   rT   rW   r  rX   rS   rY   r   r   r   -listaCliente_autocompletado_paterno_ajax_viewX  sL    H
LJ
,r"  c             C   sb  | j jdd}| j jdd}| j jdd}| jj}| jrPyt|jd}t|}t|}t|}|d }	g }
|dkr|dkrttj	j
td|	dtd|	d	B jd
dddddddjd
d d }
n|dkrttj	j
td||dtd||dB jd
dddddddjd
d d }
nJttj	j
td||dtd||dB jd
dddddddjd
d d }
g }x|
D ]}d}|d d kr|d }i }|d
 |d< ||d< |d |d  d |d  d |d  |d< |d |d< |d |d< |d |d< |d |d< |d |d< |j| qrW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r   r   r   r   T)r   r  )r   r  r=   r   r^   r   r   rg   r  r   r  )r   r  r  )r   r  r  )r   r  r  r!  r  r  r   rB   r5   zapplication/json)rD   rE   r|   r}   rC   r    r   rH   r(  rG   rJ   r   rK   r   rL   rM   rN   r   rO   rP   r   )rQ   r  r^   r  r~   r  r   r  r  r   rV   rT   rW   r  rX   rS   rY   r   r   r   -listaCliente_autocompletado_materno_ajax_view  sL    H
LJ
,r#  c             C   sz  | j rh| jjdd}| jj}d}g }ytjj|d}g }|d ksL|dkrttjj	|j
djddd jdd	d
dddddd	}n0ttjj	|j
djdjdd	d
dddddd	}x~|D ]t}i }|d |d< t|d	 jd|d	< t|d
 |d
< |d |d< |d |d< |d |d< |d |d< |d dkrVtjj|d d}	|	j|d< n*|d dkrtjj|d d}	|	j|d< |d dkrtjj|d d}	|	j|d< |d dkrtjj|d d}
|
j|d< n*|d dkr tjj|d d}
|
j|d< |d dkr*tjj|d d}
|
j|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nrn  r*   )r{   )r;   z-pkr   r+   r=   r>   r  r%  origenid_haber_origenr  id_debe_destinori   z%d-%m-%Y %H:%Mrm   transferencia)r=   ZnredolarmaterialZnrizerror en consultar5   rB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   rH   TrasladoEfectivorJ   r=   r   rK   r   rp   r  r  TCajaHaberCambioTCajaHaberMr   TCajaDebeCambio
TCajaDebeMrL   rM   rN   rO   rP   r   )rQ   rn  r~   rS   rT   r   rV   rW   rX   ra  r  rY   r   r   r   "lista_traslados_efectivo_ajax_view  sZ    :0



r/  c             C   s   t | dddiS )NzListaCuentasAhorro.html	resultador*   )r   )rQ   r   r   r   Cuentas_Ahorro_tem_view  s    r1  c             C   s   | }|j dd}|tdd }|tdd }|j dd}|tdd }d }| j|jkrf|j |jd}n*|j|jkr|j |jd}n|j |jd}|S )Nr5   )r      )r  @   )r#   r   r  )r>   ZfechaIr  rq  ZudZ	sig_fechar   r   r   siguiente_mes  s    r4  c             C   s|  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrjytjj|d}tt	jj
|jj|jdjd|| jd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
jj|d
< |
jj|d< |
jj|d< |
jj|d< |
jj|d< t|
jjd|d< |
jj|d< t|
j|d< t|
j|d< |
j}x$tt|
jD ]}t||
j}qHW t|jd|d< d}|
jdkrd|d< d|d< |
jdkrt |
jt |
j d d t |
j }|
jd |d< |
jd krt |
jt |
j d d t |
jd!  }|
jd" |d< |
jd#krd$|d< d%|d< tt!jj
|
jd&jdd d jdd'd(}|
jdkr|d d( d)krt |
jt |
j d dt |d d'   t |
j }|d d( d krt |
jt |
j d d*t |d d'   t |
j }|
jd |d< |
jd kr|d d( d)kr^t |
jt |
j d dt |d d'   t |
jd!  }|d d( d krt |
jt |
j d d*t |d d'   t |
jd!  }|
jd" |d< t"|d+|d,< |
j#|d-< |
j#d.krt |
j$|d,< |
j#d/kr,|j% t%j& kr,t	jj
|	d d	j'd.|d0 d.|d-< |j(| qW t)j*|}W n    d1tt+j, d  }Y nX nd1}d2}t-||S )3Nr  r*   r5   2   )r{   )r`   r;   z-pkr=   )r=   r   r  r   r   tpz%d-%m-%Y %H:%Mr   oar  r  Zfvr   ZPFz
Plazo Fijor   ZAnualZ	plazo_intr   r  im  z Dia(s)plazor      z Mes(es)CAzCuenta AhorrozDefinido en Movimientos)r  tiempo_interestipo_plazo_interesr      rs  Z	interes_gr   Zvencidor   )r   interesGanadorB   zapplication/json).rD   rE   r&  r|   r}   rC   rx   rG   rH   r  rJ   r`   r=   r   rK   r#  r   r^   r   r   r  r   r
  rp   ra   r  r  r\  r8  r4  r  
tipo_plazor   r  r{  r   r>  r   rj  updaterL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   ctarX   r  r`  rU  ZcmovrS   rY   r   r   r   $listacentasAhorros_activos_ajax_view  s    .&*,66::
rB  c             C   s   t | dddiS )NzListaCuentasCorriente.htmlr0  r*   )r   )rQ   r   r   r   Listado_CuentasCtes_tem_viewN  s    rC  c             C   s  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jry&tjj|d}tt	jj
|jj|jdjd|| jd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
jj|d
< |
jj|d< |
jj|d< |
jj|d< |
jj|d< t|
jjd|d< |
jj|d< t|
j|d< t|
j|d< d|d< |
jdkrJd|d< |
j|d< |j| qW tj|}W n    dtt j! d  }Y nX nd}d}t"||S )Nr  r*   r5   r   )r{   )r`   r;   z-pkr=   )r=   r   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  r   CTEzCuenta Corrienter   rB   zapplication/json)#rD   rE   r&  r|   r}   rC   rx   rG   rH   r'  rJ   r`   r=   r   rK   r#  r   r^   r   r   r  r   r
  rp   ra   r  r%  r  r   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   'listacentasAhorrosCte_activos_ajax_viewR  sH    .

rE  c             C   s,  | j jdd}| jj}| jrytjj|d}ttjj	|dj
djddddd	d
dddd
}g }x|D ]x}tjj|d d}d }|d dkrtjj|d d}n|d dkrtjj|d d}i }	|d |	d< t|jjd|	d	< t|jjd|	d< t|jjd|	d< t|d
 |	d< t|d |	d< t|d |	d< |j|	d< |j|	d< |j|	d< |jj|	d< |jjd |jj d |jj |	d< |jd d |	d < |j|	d!< |jj|	d"< |jj|	d#< |jjd |jj |	d$< |j |	 qlW t!j"|}
W n    d%tt#j$ d&  }
Y nX nd%}
d'}t%|
|S )(NpkCtar*   )r{   )r  r=   idDebeHaberr  r  r>   r  r  r  r  rA   )r=   r.  r,  z%d-%m-%Y %H:%M %pz%d-%m-%Y	fecha_opez%H:%M %phora_oper  retiror%  tdnrr   r   r^      r  rm   r$  r   rc  rB   r5   zapplication/json)&rD   rE   r|   r}   rC   rx   rG   rH   r  rJ   r   rK   r'  r.  r,  r   r>   rp   r%  r  r  r#  r   r^   r   r   rH  ri   r`   ra   r;   r  rL   rM   rN   rO   rP   r   )rQ   re  r~   r   rV   rT   rW   rA  movirX   rS   rY   r   r   r   .lista_Movi_cuentasAhorrosCte_activos_ajax_viewz  sN    0


$
rO  c             C   sf  | j jdd}| j jdd}d}|dkr0t|}|d d }|d }| jj}| jrTytjj|d}g }|jj	dkr|jj
j|j
jkr|dkrttjj jdjd	}n@ttjjt|d
t|dB t|dB t|dB jdjd	}nXttjjt||jjdt||jjdB t||jjdB t||jjdB jdjd	}g }	x|D ]}
tjj|
d	 d}i }|
d	 |d	< |jj|d< |jj|d< |jj|d< |jj|d< |jj|d< t|jjd|d< |jj|d< t|j|d< t|j|d< d|d< |jdkr
d|d< |j |d< |	j!| qPW t"j#|	}W n    d tt$j% d  }Y nX nd }d!}t&||S )"Nr  r*   r   r5   r   )r{   rf  z-pkr=   )ru  )rr  )rs  )rt  )ru  r`   )rr  r`   )rs  r`   )rt  r`   )r=   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  r   rD  zCuenta Corrienter   rB   zapplication/json)'rD   rE   r&  r|   r}   rC   rx   rG   r`   rg  r   r=   rH   r'  r   r   rK   rJ   r   r#  r   r^   r   r   r  r   r
  rp   ra   r  r%  r  r   rL   rM   rN   rO   rP   r   )rQ   r)  dni_clir  r*  r+  r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   2listacentasAhorrosCte_activos_filtro_cli_ajax_view  sT    BX

rQ  c          
   C   s`   | j rNy$ttjj jdd}tj|}W qR   dtt	j
 d  }Y qRX nd}d}t||S )Nr=   r  rB   r5   zapplication/json)rC   rH   ConceptoEgresorG   r   rK   rM   rN   r   rO   rP   r   )rQ   rV   rS   rY   r   r   r   listado_conceptos_ajax_view  s    rS  c          
   C   s`   | j rNy$ttjj jdd}tj|}W qR   dtt	j
 d  }Y qRX nd}d}t||S )Nr=   r  rB   r5   zapplication/json)rC   rH   ConceptoEgresoMrG   r   rK   rM   rN   r   rO   rP   r   )rQ   rV   rS   rY   r   r   r   listado_conceptos_m_ajax_view  s    rU  c          
   C   sX  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrFytjj|d}tt	jj
|jdjd|| jd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
j|d
< t|
jjjd|d< |
jj|d< |
j|d< |
j|d< t|
jj|d< |
j|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r5   r   )r{   )id_debe__id_cajaz-pkr=   )r=   afavorz%d-%m-%Y %H:%Mr>   r  r   r  r  rm   rB   zapplication/json)rD   rE   r&  r|   r}   rC   rx   rG   rH   IngresorJ   r=   r   rK   rW  r   id_deber>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   ingresorX   rS   rY   r   r   r   listaIngresos_activos_ajax_view  s<    (




r[  c             C   s   t | dddiS )NzListadoIngresos.htmlr0  r*   )r   )rQ   r   r   r   Ingresos_tem_view  s    r\  c          
   C   sX  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrFytjj|d}tt	jj
|jdjd|| jd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
j|d
< t|
jjjd|d< |
jj|d< |
j|d< |
j|d< t|
jj|d< |
j|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r5   r   )r{   )id_haber__id_cajaz-pkr=   )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   rB   zapplication/json)rD   rE   r&  r|   r}   rC   rx   rG   rH   r  rJ   r=   r   rK   rW  r   id_haberr>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   rZ  rX   rS   rY   r   r   r   listaEgresos_activos_ajax_view  s<    (




r_  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}yt	j
j|d}|dkrX|dkr|dkrtjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	nd}
nv|dkrRtjj|d}tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	nd}
nfttjj }tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	g }x|	D ]}tj
j|d d}i }|d |d< |j|d< t|jjjd|d< |jj|d< |j|d< |j|d< t|jj|d< |j|d< |j| qW t j!|}
W n    dtt"j# d  }
Y nX nd}
d}t$|
|S )Nrn  r*   re  rf  r  r   )r{   z%Y-%m-%d)r]  id_haber__fecha__rangez-pkr=   rB   r  )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   r5   zapplication/json)%rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   r  rJ   r=   r   rK   rW  r^  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r   r>   r  r  rV   rS   r  r  r  r   rT   rW   rZ  rX   rY   r   r   r   %listaEgresos_activos_filtro_ajax_view9  sb    
(
(&




ra  c             C   s   t | dddiS )NzListadoEgresos.htmlr0  r*   )r   )rQ   r   r   r   Egresos_tem_viewq  s    rb  c          
   C   sX  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrFytjj|d}tt	jj
|jdjd|| jd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
j|d
< t|
jjjd|d< |
jj|d< |
j|d< |
j|d< t|
jj|d< |
j|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r5   r   )r{   )rV  z-pkr=   )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   rB   zapplication/json)rD   rE   r&  r|   r}   rC   rx   rG   rH   IngresoMrJ   r=   r   rK   rW  r   rY  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   rZ  rX   rS   rY   r   r   r   !listaIngresos_activos_m_ajax_viewu  s<    (




rd  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}yt	j
j|d}|dkrX|dkr|dkrtjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	nd}
nv|dkrRtjj|d}tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	nd}
nfttjj }tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	g }x|	D ]}tj
j|d d}i }|d |d< |j|d< t|jjjd|d< |jj|d< |j|d< |j|d< t|jj|d< |j|d< |j| qW t j!|}
W n    dtt"j# d  }
Y nX nd}
d}t$|
|S )Nrn  r*   re  rf  r  r   )r{   z%Y-%m-%d)rV  Zid_debe__fecha__rangez-pkr=   rB   r  )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   r5   zapplication/json)%rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   rc  rJ   r=   r   rK   rW  rY  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r   r>   r  r  rV   rS   r  r  r  r   rT   rW   rZ  rX   rY   r   r   r   (listaIngresos_activos_m_filtro_ajax_view  sb    
(
(&




re  c             C   s   t | dddiS )NzListadoIngresosM.htmlr0  r*   )r   )rQ   r   r   r   Ingresos_m_tem_view  s    rf  c          
   C   sX  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrFytjj|d}tt	jj
|jdjd|| jd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
j|d
< t|
jjjd|d< |
jj|d< |
j|d< |
j|d< t|
jj|d< |
j|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r5   r   )r{   )r]  z-pkr=   )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   rB   zapplication/json)rD   rE   r&  r|   r}   rC   rx   rG   rH   EgresoMrJ   r=   r   rK   rW  r   r^  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   rZ  rX   rS   rY   r   r   r    listaEgresos_activos_m_ajax_view  s<    (




rh  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}yt	j
j|d}|dkrX|dkr|dkrtjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	nd}
nv|dkrRtjj|d}tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	nd}
nfttjj }tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fd	jd
jd}	g }x|	D ]}tj
j|d d}i }|d |d< |j|d< t|jjjd|d< |jj|d< |j|d< |j|d< t|jj|d< |j|d< |j| qW t j!|}
W n    dtt"j# d  }
Y nX nd}
d}t$|
|S )Nrn  r*   re  rf  r  r   )r{   z%Y-%m-%d)r]  r`  z-pkr=   rB   r  )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   r5   zapplication/json)%rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   rg  rJ   r=   r   rK   rW  r^  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r   r>   r  r  rV   rS   r  r  r  r   rT   rW   rZ  rX   rY   r   r   r   'listaEgresos_activos_m_filtro_ajax_view  sb    
(
(&




ri  c             C   s   t | dddiS )NzListadoEgresosM.htmlr0  r*   )r   )rQ   r   r   r   Egresos_m_tem_view-  s    rj  c             C   s   t | di S )NzListadoSaldoEnviadoM.html)r   )rQ   r   r   r   ListadoEnviosSaldo_m_view1  s    rk  c             C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}| jj}d}g }y0tjj|d}d}	|dkrvt|}	d}
|	dkr|	d d	 d }
d }d }|dkrtjj	|d
}tjj	|d
}tjj
|tjj}tjj
|tjj}nJtjj }|t|
d }|td	d }tjj
|tjj}tjj
|tjj}ttjj|j||fdjddddddddd	}x|D ]}tjj|d d}i }|d |d< t|d jd|d< |d |d< t|d |d< |d |d< d|jj d |jj d |jj |d< t|d |d< |d |d< |d |d< d |d!< d"}|d d#kr6d$}||d%< |j| qdW t|jd
t|jd
d&}|j| tj|}W n    d'tt j! d  }Y nX nd(}d)}t"||S )*Nr   r*   re  rf  r  )r{   r5   r   r  z%Y-%m-%d)r  )r3  r  r=   r>   r  rA   r%  ri   rH  r   r	  )r=   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z</span> r   rl   r  rm   rn   r  r  r   r  r   r  )r   r  zerror en consulta rB   zapplication/json)#rC   rD   rE   r|   r}   rx   rG   r&  ri  r  r  r   r  r  rj  r   rH   EnvioCajaCajaMrJ   r=   rK   r   rp   r9   r`   ra   r   r^   r   rL   rM   rN   rO   rP   r   )rQ   rn  re  rf  r)  r~   rS   rT   r   r  r  r  r   r  r  r  r  r2  r   rW   r  rX   r  r  rY   r   r   r   #listaSaldoEnviado_total_m_ajax_view5  sn    
0
(
rm  c             C   s   t | di S )NzsaldoRecibidoM.html)r   )rQ   r   r   r   listaSaldoRecibidos_m_views  s    rn  c       
      C   s^  | j rL| jj}d}g }ytjj|d}ttjj|j	ddj
ddddd	d
dd}x|D ]}tjj|d d}i }|d |d< t|d jd|d< |d |d< t|d |d< d|jj d |jjj d |jjj |d< t|d |d< |d	 |d	< |d
 |d< d|d< |j| qZW tj|}W n    dttj d  }Y nX nd}d}	t||	S )Nr*   )r{   r  )r	  r   r=   r>   rA   r  r%  ri   rH  r  )r=   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z	</span> /r   r  r  rm   r  r  zerror en consultar5   rB   zapplication/json)rC   r|   r}   rx   rG   rE   rH   rl  rJ   r=   rK   r,  r   rp   r`   ra   r;   r   r^   r   rL   rM   rN   rO   rP   r   )
rQ   r~   rS   rT   r   r   rW   r  rX   rY   r   r   r   listaSaldoRecibidas_m_ajax_vieww  s4    *
,ro  c             C   s   t | di S )NzListadoSaldoRecibidoM.html)r   )rQ   r   r   r   ListadoRecepcionSaldo_m_view  s    rp  c             C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}| jj}d}g }y:tjj|d}d}	|dkrvt|}	d}
|	dkr|	d d	 d }
d }d }|dkrtjj	|d
}tjj	|d
}tjj
|tjj}tjj
|tjj}nJtjj }|t|
d }|td	d }tjj
|tjj}tjj
|tjj}ttjj|jd||fdjdddddddd}x|D ]}tjj|d d}tjj|d d}i }|d |d< t|d jd|d< t|jjd|d< |d |d< t|d |d< d|jj d |jjj d |jjj |d< t|d |d< |d |d< |d |d < |j |d!< d"|d#< |j!| qdW t|jd
t|jd
d$}|j!| t"j#|}W n    d%tt$j% d  }Y nX nd&}d'}t&||S )(Nr   r*   re  rf  r  )r{   r5   r   r  z%Y-%m-%d)r  r  )r	  r   r  r=   r>   r  r%  rA   ri   rH  r  )r
  )r=   z%d-%m-%Y %H:%Mr  r  z<span style="color:blue;">z	</span> /r   r  r  rm   r  r  r  )r   r  zerror en consultarB   zapplication/json)'rC   rD   rE   r|   r}   rx   rG   r&  ri  r  r  r   r  r  rj  r   rH   rl  rJ   r=   rK   RecepcionEnvioCajaCajaMr,  r   rp   r>   r`   ra   r;   r   r^   r   ri   rL   rM   rN   rO   rP   r   )rQ   rn  re  rf  r)  r~   rS   rT   r   r  r  r  r   r  r  r  r  r2  r   rW   r  r  rX   r  rY   r   r   r   %listaSaldoRecibidas_m_total_ajax_view  sj    
0
,

rr  c             C   s   t | dddiS )NzListadoIngresoEgresoM.htmlr0  r*   )r   )rQ   r   r   r   Ingresos_Egresos_m_tem_view  s    rs  c             C   s  | j r|| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}d}d}d}yt	j
j|d}|dkrt|dkr|dkrtjj|d	}	tjj|	tjj}
tjj|	tjj}ttj
j|j|
|fd
jdddddddd}nd}n~|dkrntjj|d	}tjj|d	}tjj|tjj}tjj|tjj}ttj
j|j||fd
jdddddddd}nd}nnttjj }tjj|d	}	tjj|	tjj}
tjj|	tjj}ttj
j|j|
|fd
jdddddddd}g }x0|D ]&}tj
j|d d}i }d|d< t|d dkr4|t|d  }t|d dkrV|t|d  }|d dkrtj
jd|d d}|d d |jjj d |jjj d |jjj d |d< n|d d kr:tj
jd|d dj r,tj
jd|d d}|d d |jjj d |jjj d |jjj d |d< n|d |d< n^|d d!krtj
j|d d"}|d d# |j j!j"j d$ |j j!j#j$ d |d< n|d |d< t|d j%d%|d< |d |d&< |j&jd |j&j d |j&j |d'< |d |d< t't(|d |d(< |d |d)< |j)| qW i }t*t(|d*|d+< t*t(|d*|d,< |j)| t+j,|}W n    dtt-j. d-  }Y nX nd}d.}t/||S )/Nrn  r*   re  rf  r  r   r   )r{   z%Y-%m-%d)r;   r  r=   r>   rH  r  r   r%  r  r  rB   r  )r=   tcdr  r  r  r.  )r  rG  z<b style="color: #2e6da4;">  r   z</b>r  r  rq  )r   z%<b style="color: #2e6da4;">  De Caja z
 ,Oficina z%d-%m-%Y %H:%M %ptipodocrc  r  rY  rs  total_solestotal_dolaresr5   zapplication/json)0rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   r.  rJ   r=   rK   r%   r  r  r#  r^   r   r   r  ru   r  rq  r
  r  r;   r`   ra   rp   r  r9   r   rL   r{  rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  totalDtotalSrS   r   r>   r  r  r   r  r  r  r   rT   r   CDrX   rA  Z	recepciontotalrY   r   r   r   consultaIngreso_m_ajax_view  s    
0
0.<<2$
r|  c             C   s  | j r | jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}d}d}d}d}d}	yrt	j
j|d}
|dkr||dkr|dkrtjj|d	}tjj|tjj}tjj|tjj}ttj
j|
j||fd
jdddddddd}nd}	n~|dkrvtjj|d	}tjj|d	}tjj|tjj}tjj|tjj}ttj
j|
j||fd
jdddddddd}nd}	nnttjj }tjj|d	}tjj|tjj}tjj|tjj}ttj
j|
j||fd
jdddddddd}g }x|D ]}i }d|d< t|d dkr,|t|d  }n"t|d dkrN|t|d  }d|d< |d dkrtj
j|d d}|d d |jj d |jjj d |d< n|d dkr(tj
jd|d d j rtj
jd|d d }|d d! |jjj d" |jjj d" |jjj  d |d< n|d |d< n|d |d< t|d j!d#|d< t|d |d$< t|d |d< t"t|d |d%< t|d |d&< |j#| qW i }t$t|d'|d(< t$t|d'|d)< |j#| t%j&|}	W n    dtt'j( d*  }	Y nX nd}	d+}t)|	|S ),Nrn  r*   re  rf  r  r   r   )r{   z%Y-%m-%d)r;   r  r=   r>   rH  r  r   r%  r  r  rB   r  rt  r  r  r  rl  )r  z&<b style="color: #d43f3a;"> Para Caja z
 ,Oficina z</b>r  r,  )r  rG  z<b style="color: #d43f3a;">  r   z%d-%m-%Y %H:%M %pru  r  rY  rs  rv  rw  r5   zapplication/json)*rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   r,  rJ   r=   rK   r   rl  r	  r^   r`   ra   r  ru   r  r#  r   r   rp   r9   rL   r{  rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  rx  ry  aux_tcnum_tcrS   r   r>   r  r  rV   r  r  r  r   rT   rW   rX   enviorA  r{  rY   r   r   r   consultaEgreso_m_ajax_view*  s    
0
0.,<
r  c             C   s   t | dddiS )Nz!ListadoIngresoEgresoMaterial.htmlr0  r*   )r   )rQ   r   r   r   "Ingresos_Egresos_material_tem_view|  s    r  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}d}d}yZt	j
j|d}g }|dkrp|dkr|dkrtjj|d	}	tjj|	tjj}
tjj|	tjj}ttj
j|j|
|fd
jddddddd}nd}n||dkrjtjj|d	}tjj|d	}tjj|tjj}tjj|tjj}ttj
j|j||fd
jddddddd}nd}nlttjj }tjj|d	}	tjj|	tjj}
tjj|	tjj}ttj
j|j|
|fd
jddddddd}g }x|D ]}tj
j|d d}i }|t|d  }|d |d< t|d jd|d< |d |d< |jjd |jj d |jj |d< tt|d |d< |d |d< |j| qW i }t||d< |j| tj|}W n    dtt j! d  }Y nX nd}d}t"||S )Nrn  r*   re  rf  r  r   r   )r{   z%Y-%m-%d)r;   r  r=   r>   rH  r  r  r  r  rB   r  )r=   r  z%d-%m-%Y %H:%M %pru  r   rc  r  rY  total_materialr5   zapplication/json)#rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   TCajaMaterialDeberJ   r=   rK   r%   rp   r  r^   r   r   r9   r   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r  rS   r   r   r>   r  r  r  r  r  r   rT   r   rz  rX   r{  rY   r   r   r   "consultaIngreso_material_ajax_view  sl    
.
.,
$
r  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}d}d}d}d}y0t	j
j|d}	|dkrt|dkr|dkrtjj|d	}
tjj|
tjj}tjj|
tjj}ttj
j|	j||fd
jddddddd}nd}n||dkrntjj|d	}tjj|d	}tjj|tjj}tjj|tjj}ttj
j|	j||fd
jddddddd}nd}nlttjj }tjj|d	}
tjj|
tjj}tjj|
tjj}ttj
j|	j||fd
jddddddd}g }x|D ]}i }|t|d  }d|d< |d |d< t|d jd|d< t|d |d< tt|d |d< t|d |d< |j| qW i }t||d< |j| tj|}W n    dttj d  }Y nX nd}d}t||S )Nrn  r*   re  rf  r  r   r   )r{   z%Y-%m-%d)r;   r  r=   r>   rH  r  r  r  r  rB   r  r  z%d-%m-%Y %H:%M %pru  r  rY  r  r5   zapplication/json)rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   r  rJ   r=   rK   r   rp   r9   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r  r}  r~  rS   r   r>   r  r  rV   r  r  r  r   rT   rW   rX   r{  rY   r   r   r   !consultaEgreso_material_ajax_view  sl    
.
.,

r  c             C   s   t | dddiS )NzListadoIngresoEgresoD.htmlr0  r*   )r   )rQ   r   r   r   Ingresos_Egresos_dolar_tem_view    s    r  c             C   s  | j rv| jj}| jjdd}| jjdd}| jjdd}| jjdd}|dkrbttjj }d}d}d}d}yt	j
j|d	}	|dkr|d krt	j
j|d
}	|dkr|dkr$|dkrtjj|d}
tjj|
tjj}tjj|
tjj}ttj
j|	j||fdjdddddddd}nd}n~|dkrtjj|d}tjj|d}tjj|tjj}tjj|tjj}ttj
j|	j||fdjdddddddd}nd}nnttjj }tjj|d}
tjj|
tjj}tjj|
tjj}ttj
j|	j||fdjdddddddd}g }x|D ]}tj
j|d d
}i }d|d< t|d dkrb|t|d  }t|d dkr|t|d  }|d |d< t|d jd|d< |d |d< |jjd |jj d |jj |d< |d |d< tt|d |d< |d |d < t|j|d!< |j| qW i }t||d"< t||d#< |j| tj |}W n    dtt!j" d$  }Y nX nd}d%}t#||S )&Nrn  r*   re  rf  rQ  r  r   r   )r{   )r=   z%Y-%m-%d)r;   r  r=   r>   rH  r  r   r%  r  r  rB   r  rt  r  r  r  z%d-%m-%Y %H:%M %pru  r   rc  r  rY  r!  rv  rw  r5   zapplication/json)$rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   r-  rJ   r=   rK   r%   rp   r  r^   r   r   r9   r   r   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r  rx  ry  rS   r   r>   r  r  r   r  r  r  r   rT   r   rz  rX   r{  rY   r   r   r   consultaIngreso_dolar_ajax_view   s    


0
0.$
r  c             C   sv  | j rd| jj}| jjdd}| jjdd}| jjdd}| jjdd}|dkrbttjj }d}d}d}d}d}	d}
yt	j
j|d	}|dkr|d krt	j
j|d
}|dkr|dkr.|dkr(tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fdjddddddddd	}nd}
n|dkrtjj|d}tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fdjddddddddd	}nd}
npttjj }tjj|d}tjj|tjj}tjj|tjj}ttj
j|j||fdjddddddddd	}g }x|D ]}i }d|d< t|d dkr^|t|d  }n"t|d dkr|t|d  }d|d< |d |d< t|d jd|d< t|d |d< t|d |d< tt|d |d< t|d |d< t|d |d < |j| q*W i }t||d!< t||d"< |j| tj|}
W n    dttj d#  }
Y nX nd}
d$}t|
|S )%Nrn  r*   re  rf  rQ  r  r   r   )r{   )r=   z%Y-%m-%d)r;   r  r=   r>   rH  r  r   r%  r   r  r  rB   r  rt  r  r  r  z%d-%m-%Y %H:%M %pru  r  rY  r!  rv  rw  r5   zapplication/json)rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  rH   r+  rJ   r=   rK   r   rp   r9   rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r  rx  ry  r}  r~  rS   r   r>   r  r  rV   r  r  r  r   rT   rW   rX   r{  rY   r   r   r   consultaEgreso_dolar_ajax_viewJ   s    


2
20

r  c             C   s   t | dddiS )NzListaCuentasCorriente_main.htmlr0  r*   )r   )rQ   r   r   r   !Listado_CuentasCtes_tem_main_view   s    r  c             C   s  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jryRtjj|d}tt	jj
|jj|jdjd|| jd}g }x |D ]}	t	jj|	d d	}
i }|	d |d< |
jj|d
< |
jj|d< |
jj|d< |
jj|d< |
jj|d< t|
jjd|d< |
jj|d< t|
j|d< t|
j|d< d|d< |
jdkrLd|d< d|d< tjj
|	d ddj rvd|d< |
j|d< |j| qW t j!|}W n    dtt"j# d  }Y nX nd}d}t$||S )Nr  r*   r5   r   )r{   )r`   r;   z-pkr=   )r=   r   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  r   rD  zCuenta Corrienter   agenteT)rA  	es_agenter   r   rB   zapplication/json)%rD   rE   r&  r|   r}   rC   rx   rG   rH   CtaCte_mainrJ   r`   r=   r   rK   r#  r   r^   r   r   r  r   r
  rp   ra   r  r%  r  Entidad_Bancaria_cajaru   r   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   +listacentasAhorrosCte_activo_main_ajax_view   sN    .
r  c             C   s   | j jdd}| j jdd}| j jdd}| j jdd}|dkrRttjj }d}| jj}| jryf|dkr|dkrtjj	|d}tjj
|tjj}tjj
|tjj}ttjj|||fd	jd
jd
ddddddddddd}	nd}
n|dkrptjj	|d}tjj	|d}tjj
|tjj}tjj
|tjj}ttjj|||fd	jd
jd
ddddddddddd}	nd}
g }xB|	D ]8}tjj|d d}|d dkrtjj|d
 d}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |d |d< d"|d#< d|d$< |jj|d%< |jjd& |jj d& |jj |d'< |d |d(< |d |d)< |jj|d*< |jj|d+< |j jd& |j j |d,< |j!| q|d d-krt"jj|d
 d}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |d |d< d"|d#< d|d$< |jj|d%< |jjd& |jj d& |jj |d'< |d |d(< |d |d)< |jj|d*< |jj|d+< |j jd& |j j |d,< |j!| q|d d.krRt#jj|d
 d/}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |d |d< d"|d#< d|d$< |jj|d%< |jjd& |jj d& |jj |d'< |d |d(< |d |d)< |jj|d*< |jj|d+< |j jd& |j j |d,< |j!| qd }|d d0krxt$jj|d d}n |d d1krt%jj|d d}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |j&|d< |j'|d#< |j(|d$< |jj|d%< |jjd& |jj d& |jj |d'< |j)d d2 |d(< |j*|d)< |jj|d*< |jj|d+< |j jd& |j j |d,< |j!| qW t+j,|}
W n    dtt-j. d3  }
Y nX nd}
d4}t/|
|S )5NrF  r*   rn  re  rf  r  r   z%Y-%m-%d)r  r  r=   rG  r  r  r>   r  r  r  r  rH  rA   r%  rB   r  )r=   !DepositoCtaTransferenciaProcesado)id_movimientoz%d-%m-%Y %H:%M %pz%d-%m-%YrH  z%H:%M %prI  r  rJ  zR/IrK  rL  r   r   r^   r  rm   r$  r   rc  RetiroCtaTransferenciaProcesadoRetiroTransferenciaCtaComision)id_comi_movr   r  rM  r5   zapplication/json)0rD   rE   r   ri  r   rj  r|   r}   rC   r  r  r   r  r  rH   CtaCteMovimientos_mainrG   rJ   r   rK   r  r  r>   rp   r#  r   r^   r   r   r`   ra   r;   r  rL   r  RetiroTransferenciaCtar   r  r%  r  r  rH  ri   rM   rN   rO   rP   r   )rQ   re  rn  re  rf  r~   r>   r  r  rV   rS   r  r  r  r   rT   rW   rA  rN  rX   rY   r   r   r   3lista_Movi_cuentasAhorrosCte_activos_main_ajax_view   s    <
<$$$


$
r  c             C   sX  | j jdd}| j jdd}d}|dkr0t|}|d d }|d }| jj}| jrFytjj|d}g }|jj	dkr|jj
j|j
jkr|dkrttjj jdjd	}n@ttjjt|d
t|dB t|dB t|dB jdjd	}nttjj|djdjd	}g }	x|D ]}
tjj|
d	 d}i }|
d	 |d	< |jj|d< |jj|d< |jj|d< |jj|d< |jj|d< t|jjd|d< |jj|d< t|j|d< t|j|d< d|d< |jdkrd|d< d|d< t jj|
d	 ddj! rd |d< |j"|d!< |	j#| qW t$j%|	}W n    d"tt&j' d  }Y nX nd"}d#}t(||S )$Nr  r*   r   r5   r   )r{   rf  z-pkr=   )ru  )rr  )rs  )rt  )id_cliente__dni)r=   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  r   rD  zCuenta Corrienter   r  T)rA  r  r   r   rB   zapplication/json))rD   rE   r&  r|   r}   rC   rx   rG   r`   rg  r   r=   rH   r  r   r   rK   rJ   r   r#  r   r^   r   r   r  r   r
  rp   ra   r  r%  r  r  ru   r   rL   rM   rN   rO   rP   r   )rQ   r)  rP  r  r*  r+  r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   7listacentasAhorrosCte_activos_filtro_cli_main_ajax_viewH!  sZ    B
r  c          
   C   s  | j jdd}| j jdd}d}|dkr0t|}|d d }|d }| jj}| jryttjj	|dj
djd}g }x|D ]}	tjj|	d d	}
i }|	d |d< |
jj|d
< |
jj|d< |
jj|d< |
jj|d< |
jj|d< t|
jjd|d< |
jj|d< t|
j|d< t|
j|d< d|d< |
jdkr:d|d< |
j|d< |j| qW tj|}W n    dttj d  }Y nX nd}d}t ||S )Nr  r*   r#  r5   r   )r#  z-pkr=   )r=   r   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  r   rD  zCuenta Corrienter   rB   zapplication/json)!rD   rE   r&  r|   r}   rC   rH   r  rG   rJ   r   rK   r#  r   r^   r   r   r  r   r
  rp   r`   ra   r  r%  r  r   rL   rM   rN   rO   rP   r   )rQ   r)  Zid_clir  r*  r+  r~   rV   rT   rW   rA  rX   rS   rY   r   r   r   9listacentasAhorrosCte_activos_filtro_idcli_main_ajax_view|!  sH    

r  c             C   s   t | di S )Nzcierre_dolares.html)r   )rQ   r   r   r   cierre_caja_dolar_view!  s    r  c             C   s   t | di S )NzCierres_dolares.html)r   )rQ   r   r   r   listaCierres_caja_dolar_view!  s    r  c             C   s  | j r| jj}d}g }yttjj|djdjdddddd	d
dddddddd}x~|D ]t}i }t	|d j
d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d
 d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	|d j
d|d < t	|d j
d|d!< t	|d |d"< |d	 |d#< |j| q^W tj|}W n    d$t	tj d%  }Y nX nd&}d'}t||S )(Nr*   )id_caja__id_usuario__usuarioz-pkr>   r4  r5  r6  r7  ri   r8  r9  r:  r;  soles_sistemadolares_sistemar<  r=  r   z%d-%m-%Y %H:%M %prs  r?  r@  rA  rB  rC  rD  rE  rF  sisSsisDz%Y-%m-%dr   rG  rn   rm   zerror en consultar5   rB   zapplication/json)rC   r|   r}   rH   CajaCierreDolaresrG   rJ   r   rK   r   rp   r{  r   rL   rM   rN   rO   rP   r   )rQ   r~   rS   rT   rV   rW   rX   rY   r   r   r   listaCierresDolares_ajax_view!  s<    :r  c             C   s   t | di S )Nzcierre_material.html)r   )rQ   r   r   r   cierre_caja_material_view!  s    r  c             C   s   t | di S )NzCierres_material.html)r   )rQ   r   r   r   listaCierres_caja_material_view!  s    r  c             C   s  | j r| jj}d}g }yVttjj|djdjdddddd	d
ddddddddddddd}x |D ]}i }t	|d j
d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d	 d|d< t	tt|d
 d|d< t	tt|d d|d < t	tt|d d|d!< t	tt|d d|d"< t	tt|d d|d#< t	tt|d d|d$< t	tt|d d|d%< t	tt|d d|d&< t	tt|d d|d'< t	tt|d d|d(< t	|d j
d)|d*< t	|d j
d)|d+< t	|d |d,< |d |d-< |j| qhW tj|}W n    d.t	tj d/  }Y nX nd0}d1}t||S )2Nr*   )r  z-pkr>   r4  r5  totalDebeMaterialr6  r7  totalHaberMaterialri   r8  r9  saldo_materialr:  r;  saldoInicial_materialr  r  material_sistemar<  r=  r   z%d-%m-%Y %H:%M %prs  r?  r@  ZimrA  rB  ZemrC  rD  smrE  rF  simr  r  ZsisMz%Y-%m-%dr   rG  rn   rm   zerror en consultar5   rB   zapplication/json)rC   r|   r}   rH   CajaCierreMaterialrG   rJ   r   rK   r   rp   r{  r   rL   rM   rN   rO   rP   r   )rQ   r~   rS   rT   rV   rW   rX   rY   r   r   r   listaCierresMaterial_ajax_view!  sF    Dr  c             C   s   t | dddiS )Nz ListaCuentasCorriente_admin.htmlr0  r*   )r   )rQ   r   r   r   "Listado_CuentasCtes_tem_admin_view "  s    r  c          
   C   s  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jry,tjj|d}tjj|j	j
d}ttjj jd|| jd}g }	x|D ]}
tjj|
d d	}i }|
d |d< |jj|d
< |jj|d< |jj|d< |jj|d< |jj|d< t|jjd|d< |jj|d< t|j|d< t|j|d< d|d< |jdkrPd|d< |j|d< |	j| qW t j!|	}W n    dtt"j# d  }Y nX nd}d}t$||S )Nr  r*   r5   r5  )r   )r   z-pkr=   )r=   r   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  r   rD  zCuenta Corrienter   rB   zapplication/json)%rD   rE   r&  r|   r}   rC   r   rG   rx   r   r=   rH   r  r   r   rK   r#  r   r^   r   r   r  r   r
  rp   r`   ra   r  r%  r  r   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   Gr   rV   rT   rW   rA  rX   rS   rY   r   r   r   ,listacentasAhorrosCte_activo_admin_ajax_view"  sJ    "

r  c          
   C   sj  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrXytjj|d}tjj|j	j
d}ttjj|j
djd|| jd	}g }	x|D ]}
tjj|
d	 d
}i }|
d	 |d	< |j|d< t|jjjd|d< |jj|d< |j|d< |j|d< t|jj|d< |j|d< |	j| qW tj|	}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r5   r   )r   )r   )rV  z-pkr=   )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   rB   zapplication/json) rD   rE   r&  r|   r}   rC   r   rG   rx   r   r=   rH   rX  rJ   r   rK   rW  r   rY  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r  r   rV   rT   rW   rZ  rX   rS   rY   r   r   r   %listaIngresos_activos_admin_ajax_view0"  s>    (




r  c             C   s   t | dddiS )NzListadoIngresos_admin.htmlr0  r*   )r   )rQ   r   r   r   Ingresos_admin_tem_viewT"  s    r  c          
   C   sj  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jrXytjj|d}tjj|j	j
d}ttjj|j
djd|| jd	}g }	x|D ]}
tjj|
d	 d
}i }|
d	 |d	< |j|d< t|jjjd|d< |jj|d< |j|d< |j|d< t|jj|d< |j|d< |	j| qW tj|	}W n    dttj d  }Y nX nd}d}t||S )Nr  r*   r5   r   )r   )r   )r]  z-pkr=   )r=   rW  z%d-%m-%Y %H:%Mr>   r  r   r  r  rm   rB   zapplication/json) rD   rE   r&  r|   r}   rC   r   rG   rx   r   r=   rH   r  rJ   r   rK   rW  r   r^  r>   rp   r  r   r  r   ri   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r  r   rV   rT   rW   rZ  rX   rS   rY   r   r   r   $listaEgresos_activos_admin_ajax_viewY"  s>    (




r  c             C   s   t | dddiS )NzListadoEgresos_admin.htmlr0  r*   )r   )rQ   r   r   r   Egresos_admin_tem_view}"  s    r  c             C   s   d}t | dd|iS )Nr*   zListadoIngresoEgreso_admin.htmlr   )r   )rQ   r   r   r   r   ListadoIngresoEgreso_admin_view"  s    r  c              C   s  | j r| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}d}d}d}d}d}	yt	j
j|d}
tj
j|
jjd	}|dkr|dkr|dkr
tjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjddddddd}nd}	n||dkrtjj|d
}tjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjddddddd}nd}	nlttjj }tjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjddddddd}g }d}d}d}d}d}d}x|D ]}tj
j|d d}i }d|d< t|d dkrd|t|d  }t|d dkr|t|d  }d|d< |d |d< t|d jd|d< |d |d< |jjd |jj d |jj |d< |d |d< tt|d |d< d|d < d|d!< d|d"< |d |d#< |j| qW i }t t|d$|d%< t t|d$|d&< |j| t!j"|}	W n    dtt#j$ d'  }	Y nX nd}	d(}t%|	|S ))Nrn  r*   re  rf  r  r   r   )r   )r   z%Y-%m-%d)r;   r  r=   r>   rH  r  r   r%  r  rB   r  )r=   rt  r  r  r6  r  z%d-%m-%Y %H:%M %pru  r   rc  r  rA   
comi_bancocapirY  rs  rv  rw  r5   zapplication/json)&rC   r|   r}   rD   rE   r   ri  r   rj  r   rG   rx   r   r=   r  r  r   r  r  rH   r   rJ   rK   r%   rp   r  r^   r   r   r9   r   rL   r{  rM   rN   rO   rP   r   ) rQ   r~   rn  re  rf  rx  ry  UtilDUtilSrS   r  r   r>   r  r  r   r  r  r  r   rT   tbancoDtbancoStcapiDtcapiSr}  r~  r   rz  rX   r{  rY   r   r   r   %consultaIngresoCierre_admin_ajax_view"  s    


.
.,$
r  c             C   sB  | j r0| jj}| jjdd}| jjdd}| jjdd}|dkrTttjj }d}d}d}d}d}d}	yt	j
j|d}
tj
j|
jjd	}|dkr|dkr|dkrtjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjddjddddddd}nd}	n|dkrtjj|d
}tjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjddjddddddd}nd}	ntttjj }tjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjddjddddddd}g }x|D ]}i }d|d< t|d dkrJ||d  }t|d dkrh||d  }|d |d< t|d jd|d< t|d |d< t|d |d< tt|d |d< t|d |d< |j| qW i }tt|d|d < tt|d|d!< |j| tj|}	W n   d}	Y nX nd}	d"}t|	|S )#Nrn  r*   re  rf  r  r   r   )r   )r   z%Y-%m-%d)r;   r  rJ  )r  r=   r>   rH  r  r   r%  r  rB   r  rt  r  r  r  z%d-%m-%Y %H:%M %pru  r  rY  rs  rv  rw  zapplication/json) rC   r|   r}   rD   rE   r   ri  r   rj  r   rG   rx   r   r=   r  r  r   r  r  rH   r  rJ   rt   rK   rp   r9   r   rL   r{  rM   rN   r   )rQ   r~   rn  re  rf  rx  ry  r}  r~  rS   r  r   r>   r  r  rV   r  r  r  r   rT   rW   rX   r{  rY   r   r   r   $consultaEgresoCierre_admin_ajax_view"  sz    


6
64

r  c             C   s  | j jdd}| jj}| jrԐyttjj|ddgdj	dj
d}g }xV|D ]L}tjj|d d}i }|d |d< |jj|d	< t|jjd
|d< d|jjj d |jj d |jj d |jj |d< |j|d< d|d< d}|jd kr|t|jjd
k ||d< |j|d< |j|d< t|j|d< t|j|d< |j|d< |j|d< d}	|jd krrt|jjd}	|	|d< t|j|d< t|j |d< |j!| qRW t"j#|}
W n    dtt$j% d  }
Y nX nd}
d }t&|
|S )!NrF  r*   r  r  )r  
estado__inz-pkr=   )r=   rA  z%d-%m-%Y %H:%M %pfecha_solicitudz<span style="color:blue;">z#</span> <span style="color:green;">z</span> r   solicitadorr   autorizador
fecha_autorm   obs_autrJ  	sobregiro
indefinidor4  z%Y-%m-%d
fecha_pagointeres_diainteres_totalrB   r5   zapplication/json)'rD   rE   r|   r}   rC   rH    Solicitud_sobregiros_ctacte_mainrG   rJ   r   rK   r  r=   r   r>   rp   r   r`   ra   r^   r   r   r   r   rm   obs_autorizadomonto_retiromonto_sobregiror  nro_diasr  r  r  rL   rM   rN   rO   rP   r   )rQ   	pk_cuentar~   rV   rT   rW   sorX   r  r  rS   rY   r   r   r   #lista_sobregiros_cta_main_ajax_view"#  sL    $6




r  c             C   s   t | di S )NzListadoPeticionesCtasCtes.html)r   )rQ   r   r   r   ListadoAutorizarCtaCtes_viewM#  s    r  c             C   s  | j j}| jjdd}| jjdd}| jjdd}| jjdd}|dkrZttjj }d}| jrpyt	j
j|d}|d	krttj
jd
djdjd}n|dkr|dkrtjj|d}tjj|tjj}	tjj|tjj}
ttj
j|	|
fdjdjd}nd}nr|dkrztjj|d}tjj|d}tjj|tjj}tjj|tjj}ttj
j||fdjdjd}nd}g }|jjdkr@x|D ]}tj
j|d d}i }|d |d< |jj|d< |jj|d< t|jj|d< |jjj|d< |jjj|d< |jjj|d< |jjj|d< t|j j!d|d< d|j"jj# d |j"j d |j$j d  |j$j |d!< |j%|d"< d|d#< d}|j&d kr|t|j&j!dk ||d$< |j'|d%< |j(|d&< t|j)|d'< t|j*|d(< |j+|d)< |j,|d*< d}|j-d krt|j-j!d+}||d,< t|j.|d-< t|j/|d.< |j0| qW t1j2|}W n    dtt3j4 d/  }Y nX nd}d0}t5||S )1Nrn  r*   re  rf  r   r  r   )r{   r   r  )r   z-pkr=   z%Y-%m-%d)r  rB   r  rf  )r=   rA  r%  r  Zcli_noZcli_apZcli_amZcli_dniz%d-%m-%Y %H:%M %pr  z<span style="color:blue;">z#</span> <span style="color:green;">z</span> r   r  r   r  r  rm   r  rJ  r  r  r4  z%d-%m-%Yr  r  r  r5   zapplication/json)6r|   r}   rD   rE   r   ri  r   rj  rC   rx   rG   rH   r  rJ   r   rK   r  r  r   r  r  r`   rg  r  r=   r%  r  r#  r^   r   r   r   r>   rp   r   ra   r   r   r   rm   r  r  r  r  r  r  r  r  rL   rM   rN   rO   rP   r   )rQ   r~   rn  re  rf  r   r   rV   r>   r  r  rS   r  r  r  r   rT   rW   r  rX   r  r  rY   r   r   r   +lista_sobregiros_cta_main_gerente_ajax_viewQ#  s     

$
$6




r  c             C   s   t | di S )NzListadoSaldoEnviadoD.html)r   )rQ   r   r   r   ListadoEnviosSaldo_do_view#  s    r  c             C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}| jj}d}g }y0tjj|d}d}	|dkrvt|}	d}
|	dkr|	d d	 d }
d }d }|dkrtjj	|d
}tjj	|d
}tjj
|tjj}tjj
|tjj}nJtjj }|t|
d }|td	d }tjj
|tjj}tjj
|tjj}ttjj|j||fdjddddddddd	}x|D ]}tjj|d d}i }|d |d< t|d jd|d< |d |d< t|d |d< |d |d< d|jj d |jj d |jj |d< t|d |d< |d |d< |d |d< d |d!< d"}|d d#kr6d$}||d%< |j| qdW t|jd
t|jd
d&}|j| tj|}W n    d'tt j! d  }Y nX nd(}d)}t"||S )*Nr   r*   re  rf  r  )r{   r5   r   r  z%Y-%m-%d)r  )r3  r  r=   r>   r  rA   r%  ri   rH  r   r	  )r=   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z</span> r   rl   r  rm   rn   r  r  r   r  r   r  )r   r  zerror en consulta rB   zapplication/json)#rC   rD   rE   r|   r}   rx   rG   r&  ri  r  r  r   r  r  rj  r   rH   EnvioCajaCajaDrJ   r=   rK   r   rp   r9   r`   ra   r   r^   r   rL   rM   rN   rO   rP   r   )rQ   rn  re  rf  r)  r~   rS   rT   r   r  r  r  r   r  r  r  r  r2  r   rW   r  rX   r  r  rY   r   r   r   $listaSaldoEnviado_total_do_ajax_view#  sn    
0
(
r  c             C   s   t | di S )NzsaldoRecibidoD.html)r   )rQ   r   r   r   listaSaldoRecibidos_do_view#  s    r  c       
      C   s^  | j rL| jj}d}g }ytjj|d}ttjj|j	ddj
ddddd	d
dd}x|D ]}tjj|d d}i }|d |d< t|d jd|d< |d |d< t|d |d< d|jj d |jjj d |jjj |d< t|d |d< |d	 |d	< |d
 |d< d|d< |j| qZW tj|}W n    dttj d  }Y nX nd}d}	t||	S )Nr*   )r{   r  )r	  r   r=   r>   rA   r  r%  ri   rH  r  )r=   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z	</span> /r   r  r  rm   r  r  zerror en consultar5   rB   zapplication/json)rC   r|   r}   rx   rG   rE   rH   r  rJ   r=   rK   r+  r   rp   r`   ra   r;   r   r^   r   rL   rM   rN   rO   rP   r   )
rQ   r~   rS   rT   r   r   rW   r  rX   rY   r   r   r    listaSaldoRecibidas_do_ajax_view#  s4    *
,r  c             C   s   t | di S )NzListadoSaldoRecibidoD.html)r   )rQ   r   r   r   ListadoRecepcionSaldo_do_view$  s    r  c             C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}| jj}d}g }y4tjj|d}d}	|dkrvt|}	d}
|	dkr|	d d	 d }
d }d }|dkrtjj	|d
}tjj	|d
}tjj
|tjj}tjj
|tjj}nJtjj }|t|
d }|td	d }tjj
|tjj}tjj
|tjj}ttjj|j||fdjdddddddd}x|D ]}tjj|d d}tjj|d d}i }|d |d< t|jjd|d< t|d jd|d< |d |d< t|d |d< d|jjj d |jjjj d |jjjj  |d< t|j!|d< |d |d< |j"|d< |d |d< |j#| qbW t|jd
t|jd
d }|j#| t$j%|}W n    d!tt&j' d  }Y nX nd"}d#}t(||S )$Nr   r*   re  rf  r  )r{   r5   r   r  z%Y-%m-%d)r  )r%  r  r=   r>   r  r%  ri   rH  r   r
  )r=   z%d-%m-%Y %H:%Mr  r  z<span style="color:blue;">z	</span> /r   r  r  rm   r  )r   r  zerror en consultarB   zapplication/json))rC   rD   rE   r|   r}   rx   rG   r&  ri  r  r  r   r  r  rj  r   rH   RecepcionEnvioCajaCajaDrJ   r=   rK   r  r-  r   r>   rp   r  r`   ra   r;   r   r^   r   rA   ri   rL   rM   rN   rO   rP   r   )rQ   rn  re  rf  r)  r~   rS   rT   r   r  r  r  r   r  r  r  r  r2  r   rW   r  rX   r  rY   r   r   r   &listaSaldoRecibidas_do_total_ajax_view$  sh    
.
2

r  c             C   s   | j r| jjd}| jj}d}ytjj|d}ddi}tjj|ddj	 rtjj|dd}d|j
|j|j|j|j|jt|jd d t|jd d d	}tj|}W q   d	ttj d
  }Y qX nd}d}t||S )Nr   r*   )r{   rh  r   )r<  Zid_transferencia__bancors  )	rh  r,  Zcelrefcta_dniZnro_oper1  r  r   r  zerror en consultar5   rB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   st_banco_detallerJ   ru   r,  r/  r  r0  r1  r  r   leido_bancor  rM   rN   rO   rP   r   )rQ   idSTr~   rS   r   rX   ZstbancorY   r   r   r   detalle_banco_st_ajax?$  s     @r  c             C   s   d}d}| j r| jjd}| jj}y4tj " tjj|d}t	|j
}|}W d Q R X W q tk
rn   d}Y q   dt	tj d  }Y qX nd}d}t||S )Nr*   ZidT)r=   rB   r   r   )rC   rD   rE   r|   r}   r   atomicr   rG   r   nroLeidor   rO   rP   r   )rQ   rS   rL  idTrr~   ZgstZnroleidorY   r   r   r   numeracionSTleida_ajax_viewR$  s"    

r  c       
      C   s0  | j j}| jrytjj|d}tjj|jdddj	dj
d}g }x|D ]}tjj|d d}i }|d |d< t|jjd|d	< t|jjd
|d< t|jjd|d< |jj|d< |j|d< t|j|d< t|jj|d< |j| qJW tj|}W n    dttj d  }Y nX nd}d}	t||	S )N)r{   r   T)r3  r   
estado_adez-pkr=   )r=   z%d-%m-%Y %I:%M %pr>   z%d-%m-%YZfecha_fz%I:%M %pZfecha_hr  cliente_sobrer  Zmonto_haberrB   r5   zapplication/json)r|   r}   rC   rx   rG   rE   AdelantoCompraMrJ   r=   r   rK   r   r>   rp   r  r  r  r  r   rL   rM   rN   rO   rP   r   )
rQ   r~   r   rV   rT   rW   adelantorX   rS   rY   r   r   r   !lista_adelantos_activos_ajax_viewh$  s0     

r  c             C   s   t | dddiS )Nz"ListaCuentasCorrienteMaterial.htmlr0  r*   )r   )rQ   r   r   r   $Listado_CuentasCtesMaterial_tem_view$  s    r  c             C   s  | j jdd}d}|dkr"t|}|d d }|d }| jj}| jr|ytjj|d}tt	jj
|jj|jdjdjd}g }x|D ]}	t	jj|	d d	}
i }|	d |d< |
jj|d
< |
jj|d< |
jj|d< |
jj|d< |
jj|d< t|
jjd|d< |
jj|d< t|
j|d< d|d< |
jdkr4d|d< |
j|d< |j| qW tj|}W n    dttj  d  }Y nX nd}d}t!||S )Nr  r*   r5   r   )r{   )r`   r;   z-pkr=   )r=   r   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r   rD  zCuenta Corrienter   rB   zapplication/json)"rD   rE   r&  r|   r}   rC   rx   rG   rH   r  rJ   r`   r=   r   rK   r#  r   r^   r   r   r  r   r
  rp   ra   r  r  r   rL   rM   rN   rO   rP   r   )rQ   r)  r  r*  r+  r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   )listaCuentasCteMaterial_activos_ajax_view$  sF    &

r  c             C   s"  | j jdd}| jj}| jrytjj|d}ttjj	|dj
djddddd	d
dddd
}g }xx|D ]n}tjj|d d}d }|d dkrtjj|d d}n|d dkrtjj|d d}i }	|d |	d< t|jjd|	d	< t|jjd|	d< t|jjd|	d< t|d
 |	d< t|d |	d< t|d |	d< |j|	d< |j|	d< |jj|	d< |jjd |jj d |jj |	d< |jd d |	d< |j|	d < |jj|	d!< |jj|	d"< |jjd |jj |	d#< |j|	 qlW t j!|}
W n    d$tt"j# d%  }
Y nX nd$}
d&}t$|
|S )'NrF  r*   )r{   )r  r=   rG  r  r  r>   r  r  r  r  rA   )r=   r  r  z%d-%m-%Y %H:%M %pz%d-%m-%YrH  z%H:%M %prI  r  rJ  rK  rL  r   r   r^   rM  r  rm   r$  r   rc  rB   r5   zapplication/json)%rD   rE   r|   r}   rC   rx   rG   rH   CtaCteMovimientosMaterialrJ   r   rK   r  r  r  r   r>   rp   r  r  r#  r   r^   r   r   rH  ri   r`   ra   r;   r  rL   rM   rN   rO   rP   r   )rQ   re  r~   r   rV   rT   rW   rA  rN  rX   rS   rY   r   r   r   /lista_Movi_CuentasCteMaterial_activos_ajax_view$  sL    0

$
r  c             C   sX  | j jdd}| j jdd}d}|dkr0t|}|d d }|d }| jj}| jrFytjj|d}g }|jj	dkr|jj
j|j
jkr|dkrttjj jdjd	}n@ttjjt|d
t|dB t|dB t|dB jdjd	}nXttjjt||jjdt||jjdB t||jjdB t||jjdB jdjd	}g }	x|D ]}
tjj|
d	 d}i }|
d	 |d	< |jj|d< |jj|d< |jj|d< |jj|d< |jj|d< t|jjd|d< |jj|d< t|j|d< d|d< |jdkrd|d< |j|d< |	j | qPW t!j"|	}W n    dtt#j$ d  }Y nX nd}d }t%||S )!Nr  r*   r   r5   r   )r{   rf  z-pkr=   )ru  )rr  )rs  )rt  )ru  r`   )rr  r`   )rs  r`   )rt  r`   )r=   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r   rD  zCuenta Corrienter   rB   zapplication/json)&rD   rE   r&  r|   r}   rC   rx   rG   r`   rg  r   r=   rH   r  r   r   rK   rJ   r   r#  r   r^   r   r   r  r   r
  rp   ra   r  r  r   rL   rM   rN   rO   rP   r   )rQ   r)  rP  r  r*  r+  r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   4listaCuentasCteMaterial_activos_filtro_cli_ajax_view$  sR    BX

r  c          
   C   sb   | j j}| jrPytjjddjdd}d}W qT   dttj	 d  }Y qTX nd}d}t
||S )NZespera)r   r  rh  rB   r5   r   )r|   r}   rC   Mensajeria_smsrG   rJ   r@  r   rO   rP   r   )rQ   r~   r   rS   rY   r   r   r   !rectificar_enviados_sms_ajax_view
%  s    r  c          
   C   sD  | j jdd}| j jdd}| jj}| jr2ytjj|d}g }|dkrbttjj	|dj
d}nttjj	|dj
d}g }x|D ]z}tjj|d d}i }	|jjd	 |jj d	 |jj |	d
< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	 qW tj|}
W n    dttj d  }
Y nX nd}
d}t|
|S )Nr=   r*   r   )r{   r  )r  )r#  )r=   r   clienter,  r-  r/  r  
banco_textrB   r5   zapplication/json)rD   rE   r|   r}   rC   rx   rG   rH   
cta_bancosrJ   rK   r#  r^   r   r   r,  r-  r/  r  rL   rM   rN   r   rO   rP   r   )rQ   Z
pk_clienter   r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   lista_cta_bancos_view%  s6    
$




r  c          
   C   sZ  | j jdd}| jj}| jrHytjj|d}ttjj	|dj
d}g }x|D ]}tjj|d d}i }|jjd |jj d |jj |d< |j|d	< |j|d
< |j|d< |j|d< |j|d< |jj|d< |jj|d< |jj|d< |jj|d< |jj|d< |jj|d< |j| qRW tj|}	W n    dttj d  }	Y nX nd}	d}
t|	|
S )NrA  r*   )r{   )Zcta_dni__icontainsr=   )r=   r   r  r,  r-  r/  r  r  Zid_bener   r^   r   r   r   rB   r5   zapplication/json)rD   rE   r|   r}   rC   rx   rG   rH   r  rJ   rK   r#  r^   r   r   r,  r-  r/  r  r=   r   r   rL   rM   rN   r   rO   rP   r   )rQ   r   r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   lista_bene_bancos_view8%  s:    
$




r  c          
   C   s`  | j jdd}| jj}| jrNy
tjj|d}ttjj	|dj
d}g }x|D ]}tjj|d d}i }|jjd |jj d |jj |d< |j|d	< |j|d
< |j|d< |j|d< d|d< |jdkrd|d< n<|jdkrd|d< n(|jdkrd|d< n|jdkrd|d< |j| qRW tj|}	W n    dttj d  }	Y nX nd}	d}
t|	|
S )Nr   r*   )r{   )r  r=   )r=   r   r  r,  r-  r/  r  r  bnzBanco de la NacioncnZContinentalr   ZBCPZotrozOtros BancosrB   r5   zapplication/json)rD   rE   r|   r}   rC   rx   rG   rH   r  rJ   rK   r#  r^   r   r   r,  r-  r/  r  rL   rM   rN   r   rO   rP   r   )rQ   r   r~   r   rV   rT   rW   rA  rX   rS   rY   r   r   r   lista_cta_bancos_dni_viewZ%  s>    
$









r  c       #      C   s~  | j rl| jj}| jjdd}| jjd}| jjd}| jjd}| jjd}| jjd}d}d	}	|dkrrt|}|j rt|}	|d |	 }
||	 }| jj}yg }tjj|d
}g }|dkrt	j
j }t	j	j|t	jj}t	j	j|t	jj}ttjj||f|jjdjdjdd}n
|dkrt	j	j|d}t	j	j|t	jj}t	j	j|t	jj}ttjj||f|jjdjdjdd}n|dkrt	j	j|d}t	j	j|d}t	j	j|t	jj}t	j	j|t	jj}ttjj||f|jjdjdjdd}n,ttjj|jjdjd|
| jdd}x|D ]}i }tjj|d d}tjj|jj|dj r0|jjj}d}t|dkrt|}nt|jj}t|jj }t|jj}t!jj|d}t"t|jjj#t"t|jj t"t|jj$ }t|j%j&j'd|d< |j%j(|d< |jjj)|d< t*||d< |d |d< d|d< |jjjj+|d< t,jj|dj rt,jj|d}|j-d kr|j-dkrt.jj|j-d}|j/|d< |j0d kr|j0dkrt.jj|j0d}|j/|d< |jjj1j2d  |jjj1j3 d  |jjj1j4 |d!< |j%j1j2d  |j%j1j3 d  |j%j1j4 |d"< ||d#< |jjj5|d$< |jj6|d%< |jj7|d&< |jj8|d'< |jj9|d(< |jj:|d)< |j:|d*< |j2|d+< |j3|d,< |j4|d-< |j;|d.< t|jj$|d/< |jj<|d0< |jj=|d< |jjj>|d1< t?jj|jd2j r t?jj|jd2} t| j@|d3< ntd|d3< |jA| q0W tBjC|}!W n    d4ttDjE d  }!Y nX nd4}!d5}"tF|!|"S )6Nr  r*   r  r  r  r,  r  r5   r  )r{   r  )r  rk  z-pkr=   r  r   z%Y-%m-%dr  )rk  )r=   )r<  r,  r   z%d-%m-%Y %H:%Mr>   r  r   r  r9  r;  r:  )r<  r   r  r  r=  r%  r>  r@  rA  r?  rm   r  rB  rC  rD  rE  r   r*  rx  )r  r  rB   zapplication/json)GrC   r|   r}   rD   rE   r&  r   rx   rG   ri  r   rj  r  r   r  r  rH   r  rJ   r`   r=   r   rK   r  r  r2  ru   r   r2  r   r   rA   r#  r(  r%   r   r   r  r>   rp   r  r  r9   ra   rJ  rK  ro   re   rL  r  r^   r   r   r%  r&  r'  r(  r)  ri   r   r*  r,  rz  r  r  rL   rM   rN   rO   rP   r   )#rQ   r~   r)  r  r  r  fbancor  r  r	  r*  r+  rT   r   rV   r  r  r>   r  r  rW   rX   r  ry  r  r~  r  r,  rN  rR  rS  rT  r  rS   rY   r   r   r   *listaTransfereciasPagadas_bancos_ajax_view~%  s    

.
,
,,

2

0*




r  c       +      C   sP	  | j 	r>| jj}| jjdd}| jjd}| jjd}| jjd}| jjd}| jjd}| jjd}d	}	d
}
|dkr~t|}	|j rt|}
|	d	 |
 }|	|
 }| jj}yng }tjj|d}g }|dkrt	j
j }t	j	j|t	jj}t	j	j|t	jj}|dkrLttjj|jj||fdjdjddddddddddddddd}nFttjj|jj||fddjdjddddddddddddddd}nR|d krlt	j	j|d!}t	j	j|t	jj}t	j	j|t	jj}|dkr"ttjj|jj||fdjdjddddddddddddddd}nFttjj|jj||fddjdjddddddddddddddd}n||d"krNt	j	j|d!}t	j	j|d!}t	j	j|t	jj}t	j	j|t	jj}|dkrttjj|jj||fdjdjddddddddddddddd}nFttjj|jj||fddjdjddddddddddddddd}n|dkrttjj|jjd#jd|| jddddddddddddddd}nHttjj|jjdd$jd|| jddddddddddddddd}x"|D ]}tjj|d |d%j rtjj|d d&}d'}|dkr6d(}n|d)krtt|jd d* d+krtt|jd d* d+krtd(}|d,krt|jd d* d+krt|jd d* d+krd(}|d-krt|jd d* d+krd(}|d.krt|jd d* d+krd(}|ri }t|d }tjj|d/}|j}d0}t|d0krDt|}nt|d }t|d }t|d }t jj||jd1}t jj|d2} t!jj|d/}!t"t|j#t"t|d  t"t|d  }"t	j	j |j$ }#|#j%|d3< d4|d5< |#j%d6krd+|d5< t|j$j&d7|d8< |j'|d9< |j(|d:< t)|"|d;< |d |d<< d|d=< |jj*|d>< t+jj|d d&j rt+jj|d d&}$|$j,d kr|$j,dkrt-jj|$j,d/}%|%j.|d>< |$j/d kr|$j/dkrt-jj|$j/d/}&|&j.|d=< |j0j1d? |j0j2 d? |j0j3 |d@< ||dA< |j4|dB< |d |dC< |d |dD< |d |dE< |d |dF< |d |dG< |d d krx|d dkrx|d |d< nd4|d< |d d krt|d j5 dkrt|d j5 |d< ntdU|d< ntdV|d< |!j1|dH< |!j2|dI< |!j3|dJ< |!j6|dK< t|d |d< |d |d< |d |d< |j7|dL< d|dM< d|dN< d|dO< |j8 d0kr\d+|dM< | j8 d0krt jj|d2}'t|'j9j$j&d7|dN< |'j9j0j1d? |'j9j0j2 d? |'j9j0j3 |dO< d}(t|jd d* d+krdP}(nt|jd d* d+krdQ}(|(|dR< |j:| qW t;j<|})W n    dStt=j> d	  })Y nX ndS})dT}*t?|)|*S )WNr  r*   r  r  r  r,  r  fEstador5   r  )r{   r  r  )r`   r  z-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r.  r   )r`   r  r   r   z%Y-%m-%dr  )r`   )r`   r   )r<  r,  )r<  FTvrs  r   nvlnl)r=   r   )r2  r3  )r2  r4  r   r5  r  z%d-%m-%Y %H:%Mr>   r  r   r  r9  r;  r:  r   rv  r=  r%  r>  r@  rA  r?  rm   rB  rC  rD  rE  rx  rF  rG  r  r   r  estado_bancorB   zapplication/jsonr  r  )@rC   r|   r}   rD   rE   r&  r   rx   rG   ri  r   rj  r  r   r  r  rH   r   rJ   r`   r=   r   rK   r  r  ru   r   r  r  r   r2  r   r  r(  r%   r   r>   r  rp   r  r  r9   ra   rJ  rK  ro   re   rL  r  r^   r   r   r%  rI  r   rz  r  r  rL   rM   rN   rO   rP   r   )+rQ   r~   r)  r  r  r  r  r  r  r  r	  r*  r+  rT   r   rV   r  r  r>   r  r  rW   Zst_detZb_estrX   r|  r}  ry  r  r~  r  rO  rP  r,  rN  rQ  rR  rS  rT  rU  r  rS   rY   r   r   r   ,listaTransfereciasRecibidas_bancos_ajax_view%  s$   


FJ

FJ

FH
HH

0
0


.




$





*r  c       $      C   sH  | j r6| jj}| jjdd}| jjd}| jjd}| jjd}| jjd}| jjd}d}d	}	|dkrrt|}|j rt|}	|d |	 }
||	 }| jj}yrg }tjj|d
}g }|dkr6t	j
j }t	j	j|t	jj}t	j	j|t	jj}ttjj||f|jdjdjddddddddddddddd}nR|dkrt	j	j|d}t	j	j|t	jj}t	j	j|t	jj}ttjj||f|jdjdjddddddddddddddd}n|dkrDt	j	j|d}t	j	j|d}t	j	j|t	jj}t	j	j|t	jj}ttjj||f|jdjdjddddddddddddddd}nDttjj|jdjd|
| jddddddddddddddd}xz|D ]p}tjj|d |d j rtjj|d d!}tjj|d d!}tjj|d d!}t|jt|d  t|d  }tjj|d |jd"}tjj|d d#}i }d}|jd$ d%krX|jj d%d$ }|d d krpd&|d< n,t!|d j" dkrd&|d< n|d |d< t	j	j |j# }|j$|d'< d&|d(< |j$dkrd)|d(< ||d*< t!|j#j%d+|d,< |j&|d-< |j'|d.< |j(|d/< d|d0< |j)j*d1 |j)j+ d1 |j)j, |d2< t-||d3< |j.|d4< t!|d |d5< d|d6< |j/|d7< t0jj|d d8j rt0jj|d d8}|j1d kr|j1dkrt2jj|j1d!}|j3|d6< |j4d kr|j4dkrt2jj|j4d!} | j3|d7< t!|d |d9< |d |d:< |d |d;< |d |d<< |d |d=< |d |d>< |j*|d?< |j+|d@< |j,|dA< |j5|dB< t!|d |d< |d |d< |d |d< d|dC< d|dD< |j6 dEkrd)|dC< |j6 dEkrtjj|d d#}!t!|!j7j#j%d+|dD< |j8| qW t9j:|}"W n    dFt!t;j< d  }"Y nX ndF}"dG}#t=|"|#S )HNr  r*   r  r  r  r,  r  r5   r  )r{   r  )r  r%  z-pkr=   r   r#  r`   rA   r&  r'  r(  r)  ri   r   r*  r+  r.  r   z%Y-%m-%dr  )r%  )r<  r,  )r=   )r2  r3  )r2  rs  rx  r   r4  r5  r   r6  z%d-%m-%Y %H:%Mr>   r7  r  r   r8  r   r  r  r%  r9  r:  r;  )r<  r=  r>  r?  r@  rA  rm   rB  rC  rD  rE  rF  rG  r   rB   zapplication/json)>rC   r|   r}   rD   rE   r&  r   rx   rG   ri  r   rj  r  r   r  r  rH   r   rJ   r=   r   rK   r  r  ru   r   rs   r(  r%   r   r  rH  r   r   rI  r>   r  rp   r2  r  r  r  r^   r   r   r9   r%  ra   rJ  rK  ro   re   rL  r   r  r  rL   rM   rN   rO   rP   r   )$rQ   r~   r)  r  r  r  r  r  r  r	  r*  r+  rT   r   rV   r  r  r>   r  r  rW   r  r>  rM  rN  rO  rP  rX   r6  rQ  rR  rS  rT  rU  rS   rY   r   r   r   *listaTransfereciasCreadas_bancos_ajax_view&  s    

F
D
DD"





$







r  c       1      C   s  | j rv| jjdd}| jjd}| jjdd}| jjdd}|dkrXttjj }d}d}d}d}d}d}	
ytjj|d	}
|
j	j
}|dkr|dkrH|dkrBtjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddjdddddddddd
}|jddjtd}|jddjtd}t|}nd}	n|dkrtjj|d
}tjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddjdddddddddd
}|jddjtd}|jddjtd}t|}nd}	nttjj }tjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddjdddddddddd
}|jddjtd}|jddjtd}t|}g }d}d}d}d}d}d}d}d}d}d}d} d}!d}"d}#tjj|
jd}$x|D ]}%i }&tjjt|%d d	}'tjjt|%d d	}(tjj|%d d	})d}*|)j}+|'jdkrd|%d  d  |%d  d! |+ d" |* |&d#< t|'jjd$|&d%< t|'j |&d&< |'j!j"|&d'< t|'j#|&d(< t$t%|'j&|&d)< t|%d |&d< t|%d |&d*< t|%d |&d+< t|'j'|&d,< |'j|&d-< d|&d.< |%d d krr|%d dkrrt%|'j&t%|%d  t%|%d  },|,|&d.< nt%|'j&t%|%d  },|,|&d.< d|&d/< d|&d0< d|&d1< d2|&d3< d2|&d4< t|'j#dkr|'jdkrd5|&d4< |'j(d6krd5|&d3< n|t%|%d  }t)jj|$j|)j	jd7}-|-j*d8krbt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j, d9 |&d0< nZt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j- d9 |&d0< t%|%d t%|-j, d9 |&d1< nd }-|'jd:krpt.jjt|%d d;}.t)jj|$j|.j/j0jd<j1 rXt)jj|$j|.j/j0jd<}-|-j+d ks@|-j+dks@|-j+dkrnt)jj|$j|)j	jd7}-nt)jj|$j|)j	jd7}-nt)jj|$j|)j	jd7}-|-j*d8krt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j, d9 |&d0< nZt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j- d9 |&d0< t%|%d t%|-j, d9 |&d1< |t2|'j& }|t%|&d.  }|t%|%d  }|t%|%d  }|t%|%d  }||&d/  }||&d0  }| |&d1  } t|'j#dk
rx|'jdkr|'j(d6krd=|&d3< n|t%|%d  }t)jj|$j|)j	jd7}-|-j*d8kr>t%|%d t%|-j+ d9 |&d/< t%|%d t%|-j, d9 |&d0< nZt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j- d9 |&d0< t%|%d t%|-j, d9 |&d1< nd }-|'jd:k	rLt.jjt|%d d;}.t)jj|$j|.j/j0jd<j1 	r4t)jj|$j|.j/j0jd<}-|-j+d k	s|-j+dk	s|-j+dk	rJt)jj|$j|)j	jd7}-nt)jj|$j|)j	jd7}-nt)jj|$j|)j	jd7}-|-j*d8k	rt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j, d9 |&d0< nZt%|%d t%|-j+ d9 |&d/< t%|%d t%|-j- d9 |&d0< t%|%d t%|-j, d9 |&d1< |t2|'j& }|t%|&d.  }|t%|%d  }|t%|%d  }|t%|%d  }|!|&d/  }!|"|&d0  }"|#|&d1  }#|j3|& qW i }/||/d>< ||/d?< t4t%|d@|/dA< t%||/dB< t%||/dC< t%||/dD< t4t%|d@|/dE< t4t%|d@|/dF< t4|d@|/dG< t4|d@|/dH< t4|d@|/dI< t4|d@|/dJ< t4| d@|/dK< |j3|/ t5j6|}	W n    dtt7j8 dL  }	Y nX nd}	dM}0t9|	|0S )NNrn  r*   rQ  re  rf  r  r   r   )r=   z%Y-%m-%d)r%  r  r~  )idCajaDebe__aux2__startswithr=   r`   r   rA   r#  monto_comi_giror   r&  r'  r(  r  )r  r  rB   r  )r;   	extornadozPara: r   z<b style="color: #2e6da4;"> / z</b>r  z%d-%m-%Y %H:%M %pr>   ru  rc  r%  r  r  	comi_girorY  r   r  st_cast_cest_otr/   ex_toxrX  r  )r1  id_caja__id_usuarior1   r  pagado)r2  )r1  r;   r   
util_solesutil_dolaresrs  rv  rw  tcapidtbancodtcapistbancostgiroStgiroDtcoftccetcotr5   zapplication/json):rC   rD   rE   r   ri  r   rj  rx   rG   r   r   r  r  r   r  r  r   rJ   r=   rt   rK   r  r   rH   conf_liquid_Cajasr   r(  rs   ra   r  r>   rp   r  r  r^   r%  r9   r   r   r  r2  conf_prj_arqueo	tipo_cajaprj_cajaprj_otra_oficinaprj_oficina_centralr  r  r;   ru   r%   rL   r{  rM   rN   rO   rP   r   )1rQ   rn  rW  re  rf  rx  ry  r  r  rS   r   r~   r>   r  r  r  rV   r  r  r  r   rT   tComistComidr  r  r  r  r  r  oscsrA  r  r  rB  rU   rW   rX   rz  ClO_auxooriodestcaparqr  r{  rY   r   r   r   ,consulta_tras_creadas_caja_liquid_fetch_view'  sp   


6

6
6,
"

 "$ 
 "$ 
r*  c       /      C   s  | j r| jjdd}| jjd}| jjdd}| jjdd}|dkrXttjj }d}d}d}d}ytjj|d	}|j	j
}	|dkr|dkr|dkrtjj|d
}
tjj|
tjj}tjj|
tjj}ttjj|j||fddjddjdddddddd}nd}n|dkrtjj|d
}tjj|d
}tjj|tjj}tjj|tjj}ttjj|j||fddjddjdddddddd}nd}nxttjj }tjj|d
}
tjj|
tjj}tjj|
tjj}ttjj|j||fddjddjdddddddd}g }tjj|jd}d}d}d}d}d}d}d}d}d}d}d}d}xh|D ]^} i }!t| d dkr|| d  }t| d dkr|| d  }tjj| d d}"|"jjjj}#d}$tjj|"jjjjd	}%tjj|"jjjjd	}&d|"jj d |"jj d |"jj  |$ d |# d  |"jjj!j" d |"jjj!j# d! |!d"< |"jjj$|!d#< |"jjj%}'d}(t&|'dkr|t&|'}(n|"jj'}(t|(|!d$< d|!d%< |"jj(d kr|"jj(dkrt)|"jjj*t)|"jj' t)|"jj( })|)|!d%< n"t)|"jjj*t)|"jj' })|)|!d%< t| d j+d&|!d< t| d |!d'< t| d |!d< t,jj| d d	}*|*j"|!d(< t-t)| d |!d)< t| d |!d*< d|!d+< d|!d,< d|!d-< d|!d.< t.jj|"jd/j/ rt.jj|"jd/}+t|+j0|!d.< d },t1jj|j|%jd0j/ r>t1jj|j|%jd0},|,j2d ks&|,j2dks&|,j2dkrTt1jj|j|&j	jd1},nt1jj|j|&j	jd1},|,j3d2krt)|(t)|,j2 d3 |!d+< t)|(t)|,j4 d3 |!d,< nNt)|(t)|,j2 d3 |!d+< t)|(t)|,j5 d3 |!d,< t)|(t)|,j4 d3 |!d-< t| d dkrJ||!d+  }||!d,  }||!d-  }|t)|!d$  }|t)|!d%  }|t)|!d.  }t| d dkr||!d+  }||!d,  }||!d-  }|t)|!d$  }|t)|!d%  }|t)|!d.  }|j6|! q\W i }-t7t)|d4|-d5< t)||-d6< t7|d4|-d7< t||-d8< t7|d4|-d9< t7|d4|-d:< t7|d4|-d;< t7|d4|-d<< t7|d4|-d=< t7|d4|-d>< t7|d4|-d?< |j6|- t8j9|}W n    dtt:j; d@  }Y nX nd}dA}.t<||.S )BNrn  r*   rQ  re  rf  r  r   r   )r=   z%Y-%m-%dr  )r;   r  r  r~  )aux2__startswithr=   r>   rH  r  r   r%  r  r  rB   r  )r;   r  r  )r  zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>r  r  rA   r  z%d-%m-%Y %H:%M %pru  rc  r  rY  r  r	  r
  rZ  )r  )r1  r;   )r1  r  r1   r  rs  rv  rw  r  r  capiscapidegresosegresodr  r  r  r5   zapplication/json)=rC   rD   rE   r   ri  r   rj  rx   rG   r   r   r  r  r   r  r  rH   r  rJ   r=   rt   rK   r  r  r2  r   r`   ra   r;   rs   r&  r'  r(  r  r^   r   r  r2  r   rA   r   r   r   rp   r   r9   r  ru   r  r  r  r  r  r  rL   r{  rM   rN   rO   rP   r   )/rQ   rn  rW  re  rf  rx  ry  rS   r   r~   r>   r  r  rV   r  r  r  r   rT   rU   r"  r#  rA  r  r  rB  comiscomidr.  r/  r,  r-  rW   rX   r  r&  r'  C_auxr%  ry  r  r(  r1   rZ  r)  r{  rY   r   r   r   ,consulta_tras_pagadas_caja_liquid_fetch_view'  s
   


:
:8X

&

$
r3  c             C   s
   t | dS )NzlistadoLiquidaciones.html)r   )rQ   r   r   r   listadoLiquidaciones_viewz(  s    r4  c       2      C   s  | j r| jjdd}| jjd}| jjd}| jjdd}| jjdd}|dkrdttjj }d}d	}d	}d	}d	}	d}

ytjj|d
}|j	j
}|dkr|dkrV|dkrPtjj|d}tjj|tjj}tjj|tjj}tjj|j||fdt| djdddddddddd
}|jddjtd}|jddjtd}	t|}nd}
n|dkrtjj|d}tjj|d}tjj|tjj}tjj|tjj}tjj|j||fdt| djdddddddddd
}|jddjtd}|jddjtd}	t|}nd}
nttjj }tjj|d}tjj|tjj}tjj|tjj}tjj|j||fdt| djdddddddddd
}|jddjtd}|jddjtd}	t|}g }d	}d	}d	}d	}d	}d	}d	}d	}d	}d	} d	}!d	}"d	}#d	}$tjj|jd}%x|D ]}&i }'tjjt|&d d
}(tjjt|&d d
})tjj|&d d
}*d}+|*j},|(jdkrd|&d  d  |&d  d! |, d" |+ |'d#< t|(jjd$|'d%< t|(j|'d&< |(j j!|'d'< t"d(t|(j  t|(j#|'d)< t$t%|(j&|'d*< t|&d |'d< t|&d |'d+< t|&d |'d,< t|(j'|'d-< |(j|'d.< d	|'d/< |&d d kr|&d dkrt%|(j&t%|&d  t%|&d  }-|-|'d/< nt%|(j&t%|&d  }-|-|'d/< d	|'d0< d	|'d1< d	|'d2< d3|'d4< d3|'d5< t|(j#dkr|(jdkrd6|'d5< |(j(d7krd6|'d4< n|t%|&d  }t)jj|%j|*j	jd8}.|.j*d9krt%|&d t%|.j+ d: |'d0< t%|&d t%|.j, d: |'d1< nZt%|&d t%|.j+ d: |'d0< t%|&d t%|.j- d: |'d1< t%|&d t%|.j, d: |'d2< nd }.|(jd;krt.jjt|&d d<}/t)jj|%j|/j/j0jd=j1 r|t)jj|%j|/j/j0jd=}.|.j+d ksd|.j+d	ksd|.j+dkrt)jj|%j|*j	jd8}.nt)jj|%j|*j	jd8}.nt)jj|%j|*j	jd8}.|.j*d9krt%|&d t%|.j+ d: |'d0< t%|&d t%|.j, d: |'d1< nZt%|&d t%|.j+ d: |'d0< t%|&d t%|.j- d: |'d1< t%|&d t%|.j, d: |'d2< |t2|(j& }|t%|'d/  }|t%|&d  }|t%|&d  }|t%|&d  }||'d0  }| |'d1  } |!|'d2  }!t|(j#dk
r|(jdkr|(j(d7krd>|'d4< n|t%|&d  }t)jj|%j|*j	jd8}.|.j*d9krbt%|&d t%|.j+ d: |'d0< t%|&d t%|.j, d: |'d1< nZt%|&d t%|.j+ d: |'d0< t%|&d t%|.j- d: |'d1< t%|&d t%|.j, d: |'d2< nd }.|(jd;k	rpt.jjt|&d d<}/t)jj|%j|/j/j0jd=j1 	rXt)jj|%j|/j/j0jd=}.|.j+d k	s@|.j+d	k	s@|.j+dk	rnt)jj|%j|*j	jd8}.nt)jj|%j|*j	jd8}.nt)jj|%j|*j	jd8}.|.j*d9k	rt%|&d t%|.j+ d: |'d0< t%|&d t%|.j, d: |'d1< nZt%|&d t%|.j+ d: |'d0< t%|&d t%|.j- d: |'d1< t%|&d t%|.j, d: |'d2< |t2|(j& }|t%|'d/  }|t%|&d  }|t%|&d  }|t%|&d  }|"|'d0  }"|#|'d1  }#|$|'d2  }$|j3|' qW i }0||0d?< ||0d@< t4t%|dA|0dB< t%||0dC< t%||0dD< t%||0dE< t4t%|dA|0dF< t4t%|dA|0dG< t4|dA|0dH< t4|dA|0dI< t4|dA|0dJ< t4| dA|0dK< t4|!dA|0dL< |j3|0 t5j6|}
W n    dtt7j8 dM  }
Y nX nd}
dN}1t9|
|1S )ONrn  r*   rQ  pkLre  rf  r  r   r   )r=   z%Y-%m-%dr~  )r%  r  idCajaDebe__aux2r=   r`   r   rA   r#  r  r   r&  r'  r(  r  )r  r  rB   r  )r;   r  zPara: r   z<b style="color: #2e6da4;"> / z</b>r  z%d-%m-%Y %H:%M %pr>   ru  rc  zpk deber%  r  r  r  rY  r   r  r  r	  r
  r/   r  r  rX  r  )r1  r  r1   r  r  )r2  )r1  r;   r   r  r  rs  rv  rw  r  r  r  r  r  r  r  r  r  r5   zapplication/json):rC   rD   rE   r   ri  r   rj  rx   rG   r   r   r  r  r   r  r  r   rJ   r=   rK   r  r   rH   r  r   r(  rs   ra   r  r>   rp   r  r  r^   printr%  r9   r   r   r  r2  r  r  r  r  r  r  r  r;   ru   r%   rL   r{  rM   rN   rO   rP   r   )2rQ   rn  rW  pklre  rf  rx  ry  r  r  rS   r   r~   r>   r  r  r  rV   r  r  r  r   rT   r   r!  r  r  r  r  r  r  r"  r#  rA  r  r  rB  rU   rW   rX   rz  r$  r%  r&  r'  r(  r)  r  r{  rY   r   r   r   /consulta_tras_creadas_caja_liquidado_fetch_view~(  st   


8

8
8,
"

 "$ 
 "$ 
r9  c       0      C   s  | j r| jjdd}| jjd}| jjd}| jjdd}| jjdd}|dkrdttjj }d}d	}d	}d}ytjj|d
}	t	jj|	j
d}
|	jj}|dkr|dkr,|dkr&tjj|d}tjj|tjj}tjj|tjj}ttjj|	j
||fddt| djdddddddd}nd}n|dkrtjj|d}tjj|d}tjj|tjj}tjj|tjj}ttjj|	j
||fddt| djdddddddd}nd}nzttjj }tjj|d}tjj|tjj}tjj|tjj}ttjj|	j
||fddt| djdddddddd}g }d	}d	}d	}d	}d	}d	}d	}d	}d	}d	}d	}d	} xh|D ]^}!i }"t|!d dkr||!d  }t|!d dkr||!d  }tjj|!d d}#|#jjjj}$d}%tjj|#jjjj
d
}&tjj|#jjjj
d
}'d|#jj d |#jj d |#jj |% d |$ d  |#jjj j! d |#jjj j" d! |"d"< |#jjj#|"d#< |#jjj$}(d	})t%|(d	krt%|(})n|#jj&})t|)|"d$< d	|"d%< |#jj'd kr|#jj'dkrt(|#jjj)t(|#jj& t(|#jj' }*|*|"d%< n"t(|#jjj)t(|#jj& }*|*|"d%< t|!d j*d&|"d< t|!d |"d'< t|!d |"d< t+jj|!d d
}+|+j!|"d(< t,t(|!d |"d)< t|!d |"d*< d	|"d+< d	|"d,< d	|"d-< d	|"d.< t-jj|#j
d/j. rt-jj|#j
d/},t|,j/|"d.< d }-t0jj|
j
|&j
d0j. rPt0jj|
j
|&j
d0}-|-j1d ks8|-j1d	ks8|-j1dkrft0jj|
j
|'jj
d1}-nt0jj|
j
|'jj
d1}-|-j2d2krt(|)t(|-j1 d3 |"d+< t(|)t(|-j3 d3 |"d,< nNt(|)t(|-j1 d3 |"d+< t(|)t(|-j4 d3 |"d,< t(|)t(|-j3 d3 |"d-< t|!d dkr\||"d+  }||"d,  }||"d-  }|t(|"d$  }|t(|"d%  }|t(|"d.  }t|!d dkr||"d+  }||"d,  }||"d-  }|t(|"d$  }| t(|"d%  } |t(|"d.  }|j5|" qnW i }.t6t(|d4|.d5< t(||.d6< t6|d4|.d7< t||.d8< t6|d4|.d9< t6| d4|.d:< t6|d4|.d;< t6|d4|.d<< t6|d4|.d=< t6|d4|.d>< t6|d4|.d?< |j5|. t7j8|}W n    dtt9j: d@  }Y nX nd}dA}/t;||/S )BNrn  r*   rQ  r5  re  rf  r  r   r   )r=   )r;   z%Y-%m-%dr  r~  )r;   r  r  rq  r=   r>   rH  r  r   r%  r  r  rB   r  r  r  )r  zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>r  r  rA   r  z%d-%m-%Y %H:%M %pru  rc  r  rY  r  r	  r
  rZ  )r  )r1  r;   )r1  r  r1   r  rs  rv  rw  r  r  r,  r-  r.  r/  r  r  r  r5   zapplication/json)<rC   rD   rE   r   ri  r   rj  rx   rG   r  r=   r   r   r  r  r   r  r  rH   r  rJ   rK   r  r2  r   r`   ra   r;   rs   r&  r'  r(  r  r^   r   r  r2  r   rA   r   r   r   rp   r   r9   r  ru   r  r  r  r  r  r  rL   r{  rM   rN   rO   rP   r   )0rQ   rn  rW  r8  re  rf  rx  ry  rS   r   rU   r~   r>   r  r  rV   r  r  r  r   rT   r"  r#  rA  r  r  rB  r0  r1  r.  r/  r,  r-  rW   rX   r  r&  r'  r2  r%  ry  r  r(  r1   rZ  r)  r{  rY   r   r   r   /consulta_tras_pagadas_caja_liquidado_fetch_view[)  s   


<
<:X

&

$
r:  c             C   s   | j j}yRtjj jd}tjj|d d d}tj|j	t
|jt
|jt
|jd}W n    dt
tj d  }Y nX d}t||S )Nr=   r   )r=   )r!  popcperB   r5   zapplication/json)r|   r}   porcentaje_liquidacionrG   r   rK   rE   rM   rN   r  r   r  r  r  rO   rP   r   )rQ   r~   arq_conr)  rS   rY   r   r   r   consulta_porcentajes_fetch_view)  s    ,r@  c       -      C   sr  | j r`| jjdd}| jjd}| jjdd}| jjdd}|dkrXttjj }d}d}d}d}d}d}	ytjj|d	}
|
j	j
}|dkr|dkrL|dkrFtjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddjdddddddddddd}|jddjtd}|jddjtd}t|}nd}	n|dkrtjj|d
}tjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddjdddddddddddd}|jddjtd}|jddjtd}t|}nd}	nttjj }tjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddjdddddddddddd}|jddjtd}|jddjtd}t|}g }d}d}d}d}d}d}d}d}d}d}d} d}!d}"d}#x|D ]}$i }%tjjt|$d d	}&tjjt|$d d	}'d}(|$d dkrd |$d  d! |$d  d" |$d  d# |$d  |%d$< t|&jjd%|%d&< t|&j|%d'< |&jj|%d(< t|&j|%d)< t t!|&j"|%d< t|$d |%d< t|$d |%d*< t|&j#|%d+< |&j$|%d,< t!|$d |%d-< d|%d.< d|%d/< d|%d0< d1|%d2< d1|%d3< t|&jdkr~|$d dkrRd4|%d3< |&j%d5krtd4|%d2< n|t!|$d  }t&jj' jd})t&jj|)d d d	}*|*j(d6krt!|$d t!|*j) d7 |%d.< t!|$d t!|*j* d7 |%d/< nZt!|$d t!|*j) d7 |%d.< t!|$d t!|*j+ d7 |%d/< t!|$d t!|*j* d7 |%d0< nt&jj' jd})t&jj|)d d d	}*|*j(d6krt!|$d t!|*j) d7 |%d.< t!|$d t!|*j* d7 |%d/< nZt!|$d t!|*j) d7 |%d.< t!|$d t!|*j+ d7 |%d/< t!|$d t!|*j* d7 |%d0< |t,|&j" }|t!|%d-  }|t!|$d  }|t!|$d  }||%d.  }||%d/  }| |%d0  } |j-|% qW i }+||+d8< ||+d9< t.t!|d:|+d;< t!||+d<< t!||+d=< t!||+d>< t.t!|d:|+d?< t.t!|d:|+d@< t.|d:|+dA< t.|d:|+dB< t.| d:|+dC< |j-|+ t/j0|}	W n    dtt1j2 dD  }	Y nX nd}	dE},t3|	|,S )FNrn  r*   rQ  re  rf  r  r   r   )r=   z%Y-%m-%d)r%  r  r~  )r  r=   r   rA   r  r#  r   r&  rX  rY  rW  r.  r,  r  )r  r  rB   r  r  zPara: r   z<b style="color: #2e6da4;"> / z</b> CTA/DNI r  z%d-%m-%Y %H:%M %pr>   ru  rc  r%  r  rY  r   r  r  r	  r
  r/   r  r  rX  r  r1   r  r  r  rs  rv  rw  r  r  r  r  r  r  r  r5   zapplication/json)4rC   rD   rE   r   ri  r   rj  rx   rG   r   r   r  r  r   r  r  r`  rJ   r=   rt   rK   r  r   rH   r   r(  r>   rp   r  r  r^   r%  r9   r   r   r  r  r2  r>  r   r  r  r  r  r%   rL   r{  rM   rN   rO   rP   r   )-rQ   rn  rW  re  rf  rx  ry  r  r  rS   r   r~   r>   r  r  r  rV   r  r  r  r   rT   r   r!  r  r  r  r  r  r  r"  r#  rA  r  r  rB  rW   rX   rz  r$  r&  r?  r)  r{  rY   r   r   r   3consulta_tras_bancos_creadas_caja_liquid_fetch_view*  s   


:

:
:4

 " 
rA  c       ,      C   sR  | j r@| jjdd}| jjd}| jjd}| jjdd}| jjdd}|dkrdttjj }d}d	}d	}d	}d	}	d}
ytjj|d
}|j	j
}|dkr|dkrZ|dkrTtjj|d}tjj|tjj}tjj|tjj}tjj|j||fdt| djdddddddddddd}|jddjtd}|jddjtd}	t|}nd}
n|dkrtjj|d}tjj|d}tjj|tjj}tjj|tjj}tjj|j||fdt| djdddddddddddd}|jddjtd}|jddjtd}	t|}nd}
nttjj }tjj|d}tjj|tjj}tjj|tjj}tjj|j||fdt| djdddddddddddd}|jddjtd}|jddjtd}	t|}g }d	}d	}d	}d	}d	}d	}d	}d	}d	}d	} d	}!d	}"d	}#d	}$tjj|d
}%xT|D ]J}&i }'tjjt|&d d
}(tjjt|&d d
})|&d dkrd |&d  d! |&d  d" |&d  d# |&d  |'d$< t|(jjd%|'d&< t|(j|'d'< |(jj|'d(< td)t|(j  t|(j |'d*< t!t"|(j#|'d< t|&d |'d< t|&d |'d+< t|(j$|'d,< |(j%|'d-< t"|&d |'d.< d	|'d/< d	|'d0< d	|'d1< d2|'d3< d2|'d4< t|(j dkr^|&d dkrXd5|'d4< |(j&d6krd5|'d3< n|t"|&d  }|%j'd7krt"|&d t"|%j( d8 |'d/< t"|&d t"|%j) d8 |'d0< nZt"|&d t"|%j( d8 |'d/< t"|&d t"|%j* d8 |'d0< t"|&d t"|%j) d8 |'d1< n|%j'd7krt"|&d t"|%j( d8 |'d/< t"|&d t"|%j) d8 |'d0< nZt"|&d t"|%j( d8 |'d/< t"|&d t"|%j* d8 |'d0< t"|&d t"|%j) d8 |'d1< |t+|(j# }|t"|'d.  }|t"|&d  }|t"|&d  }||'d/  }| |'d0  } |!|'d1  }!|j,|' qW i }*||*d9< ||*d:< t-t"|d;|*d<< t"||*d=< t"||*d>< t"||*d?< t-t"|d;|*d@< t-t"|d;|*dA< t-|d;|*dB< t-| d;|*dC< t-|!d;|*dD< |j,|* t.j/|}
W n    dtt0j1 dE  }
Y nX nd}
dF}+t2|
|+S )GNrn  r*   rQ  r5  re  rf  r  r   r   )r=   z%Y-%m-%dr~  )r%  r  r6  r=   r   rA   r  r#  r   r&  rX  rY  rW  r.  r,  r  )r  r  rB   r  r  zPara: r   z<b style="color: #2e6da4;"> / z</b> CTA/DNI r  z%d-%m-%Y %H:%M %pr>   ru  rc  zpk deber%  r  rY  r   r  r  r	  r
  r/   r  r  rX  r  r1   r  r  r  rs  rv  rw  r  r  r  r  r  r  r  r5   zapplication/json)3rC   rD   rE   r   ri  r   rj  rx   rG   r   r   r  r  r   r  r  r`  rJ   r=   rK   r  r   rH   r  r   r(  r>   rp   r  r  r^   r7  r%  r9   r   r   r  r  r2  r  r  r  r  r%   rL   r{  rM   rN   rO   rP   r   ),rQ   rn  rW  r8  re  rf  rx  ry  r  r  rS   r   r~   r>   r  r  r  rV   r  r  r  r   rT   r   r!  r  r  r  r  r  r  r"  r#  rA  r  r  rB  r)  rW   rX   rz  r$  r{  rY   r   r   r   6consulta_tras_bancos_creadas_caja_liquidado_fetch_view*  s   


<

<
<4

   
rB  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}| jjdd}| jjdd}|dkrpttjj }d	}yg }t	j
j|d
}g }	|dkrtj
jdddjdjdddddddddddddddd}	nh|d	kr|d	krZ|dkrtjj|d}
tjj|
tjj}tjj|
tjj}tj
jd||fdjdddddddddddddddd}	n|dkrtjj|d}tjj|d}tjj|tjj}tjj|tjj}tj
jd||fdjdddddddddddddddd}	ng }	nT|d kr8tj
jtd|d!td|d"B jdjdddddddddddddddd}	|	rn|jj|jjjks`|jjd#krn|	j|jd$}	d%}x|	D ]}i }|d |d< t|d jd&|d< d|d< |d d krt|d jd&|d< d|d< |d d krt|d jd&|d< d|d< |d d kr*t|d jd&|d< |d |d< |d |d< |d |d< |d |d< tt|d d'|d< tt|d d'|d< tt|d d'|d< |t|d 7 }d|d(< |d d%krt	j
j|d d)}|jjd* |j |d(< d|d+< |d d%krtj
j|d d)}|j|d+< |d |d,< |d d-kr@d.|d< n |d d/krXd0|d< nd1|d< |j | qzW t!j"|t|d'd2}W n    d3tt#j$ d4  }Y nX nd3}d5}t%||S )6Nr   r   razonr*   rn  re  rf  r  r   )r{   Tr   )r   estado_sunatz-pkr=   seriecorrelativor>   fecha_emisionfecha_enviofecha_errornro_docm_netom_igvm_totalrD  r;   
id_empresaz%Y-%m-%d)r   r  r  r/   )r   Znro_doc__icontains)r   Zrazon__icontainsrf  )r;   r   z%d-%m-%Y %H:%Mrs  r   )r=   z/ rucr   BZBoletaFZFacturaError)rT   total_derB   r5   zapplication/json)&rC   r|   r}   rD   rE   r   ri  r   rj  rx   rG   FacturacionOperacionV1rJ   r   rK   r  r  r   r  r  r   r   r=   r`   rg  rp   r{  r   ra   r^   EmpresaSunatrO  rL   rM   rN   rO   rP   r   )rQ   r~   r   	dni_razonrn  re  rf  rT   r   rV   r>   r  r  r  r  r  r   rS  rW   rX   r   empresarS   rY   r   r   r   "lista_operaciones_sunat_fetch_view=+  s    >


:
:
J"


rX  c             C   s  | j r| jj}| jjdd}yg }tjj|d}i }|jdkrtjj|j	d}t
jj|jd}t|jjt|j t|j }|j|d< |j|d< |j|d< |j|d< |j|d	< |j|d
< |jdkrdnd|d< |j|d< t|j|d< |jj|d< t|jjjd|d< |jjj |d< |jj |d< |jj|d< |jj!|d< |j"j#d |j"j$ |d< |j%d |j& |d< |j'|d< |j(|d< |j)|d< |j*|d< t||d< t|j|d < t|j|d!< t+|jj|d"< d#|d$< t|j,|d%< t|j-|d&< t|j.|d'< |j/|d(< |jj0j#d |jj0j$ |d)< d|d*< d+d,i}	i }
|jdkr|jd-|j|j|j1t2t+|j-d.t2t+|j.d.d/|j'd0	}
|jd1kr|jd2|j|j|j1t2t+|j-d.t2t+|j.d.d3|j'd0	}
d4}t3j4||	t5j6|
d5}d6|j7d7  d8 d9 t8j9|j:j;d: }||d;< d<}n|jd=krt<jj|j	d}t
jj|jd}|j|d< |j|d< |j|d< |j|d< |j|d	< |j|d
< |jdkrdnd|d< |j|d< t|j|d< |jj|d< t|jjjd|d< |jjj |d< |j"j#d |j"j$ |d< |j"j=|d>< |j%d |j> |d< |j'|d< |j(|d< |j)|d< |j*|d< t|j?|d< t|j|d < t+|j?t+|j |d"< d#|d$< t|j,|d%< t|j-|d&< t|j.|d'< |j/|d(< |jj0j#d |jj0j$ |d)< d=|d*< d+d,i}	i }
|jdkr&|jd-|j|j|j1t2t+|j-d.t2t+|j.d.d/|j'd0	}
|jd1krl|jd2|j|j|j1t2t+|j-d.t2t+|j.d.d3|j'd0	}
d4}t3j4||	t5j6|
d5}d6|j7d7  d8 d9 t8j9|j:j;d: }||d;< d<}t5j6||d?}W n    d@tt@jA dA  }Y nX nd@}dB}tB||S )CNr=   r  )r=   r   Z
re_e_razonZre_e_rucZre_e_dirZre_e_disZre_e_proZ	re_e_deparP  ZBOLETAZFACTURAZre_tipoZre_serieZre_correlativoZ	nroreciboz%d-%m-%Y %H:%MfechaRecibor$  ZoficinadestinoZdestino_dirZdestino_telr   r   r  dni_rucr,  nro_ctarm   r  rA   Z	mnoto_conr{  ZPENr%  ZnetoigvZtotal_sunatZn_letrasZ
usuario_opr  tokenzFe1245dock.Dex03rs  r  )	rO  r   rE  r-   Zemisionr\  r{  ZclienteTipoZclienteNumerorQ  016z$http://localhost:8000/api/v1/sale/qr)urlparamsrS   zdata:zContent-Type;zbase64,zutf-8Zuri_qrrh  r`  Zsoli_dni)rh  rS   rB   r5   zapplication/json)CrC   r|   r}   rD   rE   rT  rG   r  r   idOperacionrU  rN  r%   r   r   rA   r   rC  rO  rg   distrito	provinciadepartamentor   rE  r)   rF  r  r   r>   rp   r`   ra   rh   r#  r^   r   r&  r'  rJ  r,  r.  ri   r   rK  rL  rM  monto_letrasr  fecha_tz_letrasr{  requestspostrM   rN   headersbase64	b64encodecontentdecoder`  r   rX  r  rO   rP   r   )rQ   r~   Zpk_frT   ZfactrX   r   rW  r  ZPARAMSr  Zapi_urlrurirh  rS   rY   r   r   r   #detalle_operacione_sunat_fetch_view+  s    













(













(rs  c             C   s   t | dddiS )Nzlistado-operaciones-sunat.htmlZes_sunatr   )r   )rQ   r   r   r   listado_operaciones_sunat_view%,  s    rt  c       	      C   s   | j r| jjdd}| jj}d}g }y@|dk}tjj|d}ttjj	d|dj
dd}tj|}W q   d	ttj d
  }Y qX nd}d}t||S )NrJ  r*   r   )r{   T)r   es_depositor=   r_  zerror en consultar5   rB   zapplication/json)rC   rD   rE   r|   r}   rx   rG   rH   rb  rJ   rK   rM   rN   r   rO   rP   r   )	rQ   Z	es_retiror~   rS   rT   Zes_depor   rV   rY   r   r   r   operaciones_agente_ajax_view),  s    rv  c       	      C   s   | j r| jj}| jjdd}d}g }y@tjj|d}|dk}ttjj	d|dj
dd}tj|}W q   d	ttj d
  }Y qX nd}d}t||S )Nr  r*   )r{   r   T)r   r  r=   entidadzerror en consultar5   rB   zapplication/json)rC   r|   r}   rD   rE   rx   rG   rH   r  rJ   rK   rM   rN   r   rO   rP   r   )	rQ   r~   r  rS   rT   r   Zes_agerV   rY   r   r   r   entidad_st_bancos_ajax_view<,  s    rx  c             C   s   | j r| jj}d}g }yNtjj|d}ttjjt	ddddt	dd|j
dB jdd}tj|}W q   dttj d	  }Y qX nd
}d}t||S )Nr*   )r{   T)r   	es_globalrJ  )r   rJ  r;   r=   rw  zerror en consultar5   rB   zapplication/json)rC   r|   r}   rx   rG   rE   rH   r  rJ   r   r=   rK   rM   rN   r   rO   rP   r   )rQ   r~   rS   rT   r   rV   rY   r   r   r    entidad_retiros_bancos_ajax_viewO,  s    2rz  c             C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}| jjdd}|dkrhttjj }d}| jj}y&g }t	j
j|d	}|dkr|dkrtjj|d
}	tjj|	tjj}
tjj|	tjj}ttj
j|j|
|fdjdjd}n|dkrt|dkrt|dkrttjj|d
}tjj|d
}tjj|tjj}tjj|tjj}ttj
j|j||fdjdjd}x|D ]
}tj
j|d d}i }t|jjd|d< |jjd |jj d |jj |d< |jjd |jj d |jj |d< |jj|d< t|j|d< t|j|d< |j |d< d|d< |j!dkrTt"j
j|j!d}|j#|d< |j$|d< |j%|d< |j&|d< |j'|d< |j(| q|W t)j*|}W n    dtt+j, d   }Y nX nd}d!}t-||S )"Nr   r   rC  r*   rn  re  rf  r  )r{   z%Y-%m-%d)r;   r  z-pkr=   r  )r=   z%d-%m-%Y %H:%Mr>   r   personalr  Zcliente_dnir  rA   r,  r_  r   nro_rer  tipo_docrm   rB   r5   zapplication/json).rC   rD   rE   r   ri  r   rj  r|   r}   rx   rG   r  r  r   r  r  rH   r  rJ   r=   r   rK   r>   rp   r  r^   r   r   r#  r   r  rA   r,  r]  rb  r_  r|  rH  r}  ri   rL   rM   rN   rO   rP   r   )rQ   r   rV  rn  re  rf  r~   rT   r   r>   r  r  rV   r  r  r  r   rW   rJ  rX   rc  rS   rY   r   r   r   $listaRetirostransferencia_fetch_view`,  sf    (
&$$





r~  c             C   s
   t | dS )NzRetirosBancosCreados.html)r   )rQ   r   r   r   listaRetirostransferencia_view,  s    r  c             C   s  | j j}| jr| jjdd}| jjdd}| jjdd}| jjdd}| jjdd}|dkrpttjj }d}y.t	j
j|d	}d }d }	|dkrz|dkr|dkrtjj|d
}
tjj|
tjj}tjj|
tjj}	tj
j||	fdjdjd}n|dkrt|dkrx|dkrxtjj|d
}tjj|d
}tjj|tjj}tjj|tjj}	tj
j||	fdjdjd}ng }nr|dkrtj
jt|dt|dB t|dB t|dB jdjd}n*|dkrtj
jddjdjd}ng }g }x|D ]}tj
j|d d}i }t|jjd|d< |d |d< |jj|d< |jj|d< |jjd |jj |d< |j|d< |j|d < |j|d!< t|j |d"< |j!|d#< |j"j#|d< |j"j$j%|d$< |j"j$j|d%< |j"j$j|d&< |j"j$j&|d'< |j"j$j'|d(< t|j"j(jd)|d*< |j"jj|d+< t|j"j)|d,< t|j"j!|d-< d|d< |j"j*d.krNd/|d< d0|d1< t+j
j|j"j#d2d3j, rxd4|d1< |j"j-|d5< |j.| qW t/j0|}W n    d6tt1j2 d7  }Y nX nd6}d8}t3||S )9Nr   r   rC  r*   rn  re  rf  r  )r{   z%Y-%m-%d)r  z-pkr=   r  r/   )Z(id_ctacte__id_cliente__nombre__icontains)Z2id_ctacte__id_cliente__Apellido_paterno__icontains)Z2id_ctacte__id_cliente__Apellido_materno__icontains)Z1id_ctacte__id_cliente__dni_beneficiado__icontainsr   r  )estadoAutorizacion)r=   z%d-%m-%Y %H:%Mso_fechaso_pk
so_oficinaso_cajar   so_personalso_tablaso_autorizadorso_estado_auZso_montoZ	so_monedar   r  r   r   r6  z%d-%m-%Y %H:%M %pr   r7  r  r%  rD  zCuenta Corrienter   r  T)rA  r  r   r   rB   r5   zapplication/json)4r|   r}   rC   rD   rE   r   ri  r   rj  rx   rG   r  r  r   r  r  )SolicitudDesbloqueoCtaCteMovimientos_mainrJ   r   rK   r   r>   rp   r`   ra   r;   r^   r  r   r  autorizado_porr  monto_operacionr%  r  r=   r#  r   r   r  r
  r  r  r  ru   r   rL   rM   rN   rO   rP   r   )rQ   r~   r   rV  rn  re  rf  r   r  r  r>   rV   r  r  rT   rW   soli_drX   rS   rY   r   r   r   ,listaSolicitudesCtaAhorrosCte_main_ajax_view,  s    
 
 
>




r  c             C   s  | j jdd}| j jdd}| j jdd}| j jdd}|dkrRttjj }d}| jj}| jry|dkr|dkrtjj	|d}tjj
|tjj}tjj
|tjj}ttjj|||fd	jd
jd
ddddddddddd}	nd}
n|dkrptjj	|d}tjj	|d}tjj
|tjj}tjj
|tjj}ttjj|||fd	jd
jd
ddddddddddd}	nd}
g }x|	D ]}tjj|d d}|d dkrVtjj|d
 d}tjj|jjjd}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |d |d< d"|d#< d|d$< |jj|d%< |jjd& |jj d& |jj  |d'< |d |d(< |d |d)< |j!j"|d*< |j#j|d+< |j$jd& |j$j |d,< |j%d& |j& d& |j' |d-< |j(|d.< |j)|d/< t|j*|d0< t|j+|d< |j,|d1< |j-|d2< |j.|d3< |j/| q|d d4krt0jj|d
 d}tjj|jjjd}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |d |d< d"|d#< d|d$< |jj|d%< |jjd& |jj d& |jj  |d'< |d |d(< |d |d)< |j!j"|d*< |j#j|d+< |j$jd& |j$j |d,< |j%d& |j& d& |j' |d-< |j(|d.< |j)|d/< t|j*|d0< t|j+|d< |j,|d1< |j-|d2< |j.|d3< |j/| q|d d5krt1jj|d
 d6}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |d |d< d"|d#< d|d$< |jj|d%< |jjd& |jj d& |jj  |d'< |d |d(< |d |d)< |j!j"|d*< |j#j|d+< |j$jd& |j$j |d,< |jjd& |j2j d& |jj  |d-< |jj|d.< |j)|d/< t|j*|d0< t|j+|d< d|d1< d|d2< d|d3< |j/| qd }|d d7krt3jj|d d}n |d d8krt4jj|d d}i }|d
 |d
< t|jjd|d< t|jjd|d< t|jjd|d< t|d |d < t|d |d!< t|d |d< |j5|d< |j6|d#< |j7|d$< |jj|d%< |jjd& |jj d& |jj  |d'< |j8d d9 |d(< |j9|d)< |j!j"|d*< |j#j|d+< |j$jd& |j$j |d,< d|d-< d|d.< d|d/< d|d0< d|d< d|d1< d|d2< d|d3< |j/| qW t:j;|}
W n    dtt<j= d:  }
Y nX nd}
d;}t>|
|S )<NrF  r*   rn  re  rf  r  r   z%Y-%m-%d)r  r  r=   rG  r  r  r>   r  r  r  r  rH  rA   r%  rB   r  )r=   r  )r  z%d-%m-%Y %H:%M %pz%d-%m-%YrH  z%H:%M %prI  r  rJ  zR/IrK  rL  r   r   r^   r  rm   r$  r   rc  Z
benefiarioZbenefiario_dnir,  r  r[  r0  r1  r  r  )r  r   r  rM  r5   zapplication/json)?rD   rE   r   ri  r   rj  r|   r}   rC   r  r  r   r  r  rH   r  rG   rJ   r   rK   r  r  r`  id_procesador2  r=   r>   rp   r#  r   r^   r   r   r`   ra   r;   r  r&  rX  rY  r)  r,  r  rA   r.  r0  r1  rL   r  r  Z	d_clienter   r  r%  r  r  rH  ri   rM   rN   rO   rP   r   )rQ   re  rn  re  rf  r~   r>   r  r  rV   rS   r  r  r  r   rT   rW   rA  rN  r   rX   rY   r   r   r   <reporte_movimientos_cuentasAhorrosCte_activos_main_ajax_view,  s4   <
<$




$




$$



$
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   rM   rO   Zdjango.corer   Main.modelsZProcess.modelsMaintenance.modelsZConsult.modelsri  r   r   r   r|  rj  rm  r"  r   r    r%   r)   r4   r9   rZ   rb   rq   rv   rz   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r/  rO  rP  rZ  rd  rl  rt  rv  rw  rx  r  r&  r)  r*  r,  r/  r0  r5  r6  r9  rK  rL  rN  rV  rb  rc  rd  ri  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r$  rV  rd  ri  rj  rm  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r!  r"  r#  r/  r1  r4  rB  rC  rE  rO  rQ  rS  rU  r[  r\  r_  ra  rb  rd  re  rf  rh  ri  rj  rk  rm  rn  ro  rp  rr  rs  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  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  r4  r9  r:  r@  rA  rB  rX  rs  rt  rv  rx  rz  r~  r  r  r  r   r   r   r   <module>   s  	!!!+(E];!0,0   >@'N&8_	
U}x&E/ L LFII)-aPR`b2(  $   ?  9    q    o0%];)*(ha.9.04M(+1""8"8"8>;SR?BGM+ 4*#)*##PI+L>:'*0 "$i #z `  ^   V :U