3
ھd
j                @   sT  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 Z dd Z!dd Z"dd Z#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+ed$d% Z,ed&d' Z-ed(d) Z.ed*d+ Z/ed,d- Z0ed.d/ Z1ed0d1 Z2ed2d3 Z3ed4d5 Z4ed6d7 Z5ed8d9 Z6ed:d; Z7ed<d= Z8ed>d? Z9ed@dA Z:edBdC Z;edDdE Z<edFdG Z=edHdI Z>edJdK Z?edLdM Z@edNdO ZAedPdQ ZBedRdS ZCedTdU ZDedVdW ZEedXdY ZFedZd[ ZGed\d] ZHed^d_ ZIed`da ZJedbdc ZKeddde ZLedfdg ZMedhdi ZNedjdk ZOedldm ZPeedndodp ZQeedndqdr ZRedsdt ZSedudv ZTedwdx ZUedydz ZVed{d| ZWed}d~ ZXedd ZYedd ZZedd Z[eedndd Z\eedndd Z]edd Z^edd Z_edd Z`edd Zaedd Zbedd Zcedd Zdedd Zeedd Zfedd Zgeedndd Zheedndd Ziedd Zjeedndd Zkeedndd Zleedndd Zmedd Zneedndd Zoeedndd Zpeedndd Zqeedndd Zreedndd Zseedndd Zteedndd Zueedndd Zvedd Zweedndd Zxedd 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ddڄ Zedd܄ Zeddބ Zedd Zedd Zedd Zeedndd Zedd Zedd Zedd Zedd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zedd Zedd Zedd  Zedd Zedd Zedd Zedd Zed	d
 Zedd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zedd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Zd7d8 Zed9d: Zd;d< Zed=d> Zed?d@ ZdAdB ZeedndCdD ZeedndEdF ZeedndGdH ZeedndIdJ ZeedndKdL ZdMdN ZdOdP ZdQdR ZeedndSdT Zeedn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edndkdl Zedmdn Zedodp Zedqdr Zedsdt Zeedndudv Zeedndwdx Zeedndydz Zed{d| Zed}d~ Zedd Zedd Zedd Zedd Zedd Zeedndd Zeedndd Zeedndd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeedndd Zeejdd Zeejdd Zeejdd Zeejdd Zeejdd Zedd Zedd ZedĐdń ZedƐdǄ ZedȐdɄ Zedʐd˄ Zed̐d̈́ Z edΐdτ ZeedndАdф ZeedndҐdӄ ZeedndԐdՄ Zeednd֐dׄ Zeedn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edd Zedd Zedd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zeejdd Zeejdd Zeejd d Zeejdd Zeejdd Zeejdd Zeejdd	 Zeednd
d Zeedndd Z eedndd Z!eedndd Z"eejdd Z#eejdd Z$edd Z%edd Z&eedndd Z'eedndd Z(eedn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   t | }dj|j S )N )strjoinsplit)textoa r   2/var/www/html/sistemTransferencia/Consult/views.pyQuitarEspacios   s    r   c             C   s   t | }t|jddS )N,.)r   floatreplace)numtextr   r   r   r   ConvertirDecimal   s    r"   c          	   C   s&   d}yt | }W n   d}Y nX |S )Nr   )r   )tfr   r   r   esReal   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    
r0   c             C   s:   t t| }|jd}|d }|d }t|}|d | S )Nr   r      )r   r   r   r0   )r)   r*   partnumdeccader   r   r   
normalizar/   s    
r6   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&   )id_usuario__usuarioadministradorzClientes.htmlcargo)	userusernameCajasobjectsget
id_usuariopk
id_oficinar   )requestusrr9   Cr   r   r   Clientes_view8   s    
rE   c             C   sX  | j r,d}d}| jjd}| jjd}| jj}yt|jd}|d }d}d}	t|dkrz|d }	t|dkrz|d }tt	j
j||	|dd	jd
ddddddddddjd
d d }
g }|dkr\x|
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 }qbW |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&   	parametrotipor   r   r1      T)nombre__icontainsApellido_paterno__icontainsApellido_materno__icontains
verificador@   dninombreApellido_paternoApellido_maternotelefono	direccionfecha_nacimientoemaildremtipo_persona   z<li data-value="z" n="z" ap="z" am="z" cel="z "><a href="javascript:void(0);">z	</a></li>z" dni="ZlistaClientesfailzapplication/json)is_ajaxGETr>   r:   r;   r   r   r(   listClienter=   filtervaluesorder_byr   upperappendsysexc_infojsondumpsr   )rB   Zhtml_clientesdatoZtext_parametrorG   rC   filnoamapconsultalistaobjmimetypedatar   r   r   *listaCliente_user_autocompletado_ajax_viewG   s<    @




rp   c             C   s   | j j}t| dS )NzlistadoVentas.html)r:   r;   r   )rB   rC   r   r   r   listadoVentas_viewm   s    rq   c             C   s  | j r| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tt	jj
|jddjdd	}g }d\}	}
}x&|D ]}i }tjj|d d}|d |d< t|jjd|d< |jd
krtjj|jd}|jd |j d |j d |j |d< nd|d< |j|d< |j|d< t|j|d< t|j|d< t|j|d< |	t|j }	t|jdkr|
t|j }
nt|jdkr|t|j }|j| qW |	|
|d}|j| tj|}W n    dtt j! d  }Y nX nd}d}t"||S )Npgr&   r1      )usuarioTVentaMaterial)id_personaltablaRelacionalr@   conceptoDetaller   )idCajaMaterialHaberz%d-%m-%Y %H:%Mr$   )r@   z  z, r   cliobsmonedapesopresiototalsolesdolares)peso_tsol_tdol_trX   zapplication/json)r   r   r   )#rY   rZ   r>   intr:   r;   Personalr=   r[   TCajaMaterialHaberr]   r@   r^   ru   r   fechastrftime
id_clienter\   rM   rN   rO   rP   observacionesr|   Peso_gramosPrecio_gramoTotal_cobrarr   ra   rd   re   rb   rc   r   )rB   pagrr   desdehastarC   urk   rl   ptstdtrm   rf   OMVOCtotalesro   rn   r   r   r   listaVentas_user_ajax_views   sR    
*


r   c             C   sT  | j rB| jjdd}| jjdd}| jjdd}| jj}yg }tjj|d}|dkrr|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d||	fd	jd
d}
nttjj|jddjd
d}
n|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d||fd	jd
d}
nttjj|jddjd
d}
nTtjj	tjj tj
j}tjj	tjj tj
j}ttjj|jd||fd	jd
d}
d!\}}}x(|
D ]}i }tjj|d
 d}|d
 |d
< t|jjd|d< |jdkrZtjj|jd}|jd |j d |j d |j |d< nd|d< |j|d< |j|d< t|j |d< t|j!|d< t|j"|d< |t#|j  }t|jdkr|t#|j" }nt|jdkr|t#|j" }|j$| qW |||d}|j$| t%j&|}W n    dtt'j( d  }Y nX nd}d }t)||S )"Nfiltror&   F1F2)rt   r$   z%Y-%m-%dru   )rv   rw   fecha__ranger@   rx   )rv   rw   efr   )ry   z%d-%m-%Y %H:%M)r@   z  z, r   rz   r{   r|   r}   r~   r   r   r   )r   r   r   rX   r1   zapplication/json)r   r   r   )*rY   rZ   r>   r:   r;   r   r=   datetimestrptimecombiner   minmaxr[   r   r]   r@   r^   r   todayru   r   r   r   r   r\   rM   rN   rO   rP   r   r|   r   r   r   r   ra   rd   re   rb   rc   r   )rB   r   r   r   rC   rl   r   r   horaminhoramaxZChabermaterialfecha1fecha2fhoraminfhoramaxr   r   r   rm   rf   r   r   r   ro   rn   r   r   r    listaVentasFiltro_user_ajax_view   sn    
& 
& $
*


r   c             C   s   | j j}t| dS )NzlistadoCompras.html)r:   r;   r   )rB   rC   r   r   r   listadoCompras_view   s    r   c             C   s  | j r| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tt	jj
|jddjdd	}g }d\}	}
}x&|D ]}i }tjj|d d}|d |d< t|jjd|d< |jd
krtjj|jd}|jd |j d |j d |j |d< nd|d< |j|d< |j|d< t|j|d< t|j|d< t|j|d< |	t|j }	t|jdkr|
t|j }
nt|jdkr|t|j }|j| qW |	|
|d}|j| tj|}W n    dtt j! d  }Y nX nd}d}t"||S )Nrr   r&   r1   rs   )rt   TCompraMaterial)rv   rw   r@   rx   r   )idCajaMaterialDebez%d-%m-%Y %H:%Mr$   )r@   z  z, r   rz   r{   r|   r}   r~   r   r   r   )r   r   r   rX   zapplication/json)r   r   r   )#rY   rZ   r>   r   r:   r;   r   r=   r[   TCajaMaterialDeber]   r@   r^   r   r   r   r   r   r\   rM   rN   rO   rP   r   r|   r   r   Total_pagarr   ra   rd   re   rb   rc   r   )rB   r   rr   r   r   rC   r   Cdebematerialrl   r   r   r   rm   rf   OMDr   r   ro   rn   r   r   r   listaCompras_user_ajax_view   sR    
*


r   c             C   sl  d}| j rJ| jjdd}| jjdd}| jjdd}| jj}yg }tjj|d}|dkrv|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d|	|
fd	jd
d}nttjj|jddjd
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d||fd	jd
d}nttjj|jddjd
d}nTtjj	tjj tj
j}tjj	tjj tj
j}ttjj|jd||fd	jd
d}g }d"\}}}x(|D ]}i }tjj|d
 d}|d
 |d
< t|jjd|d< |jdkrbtjj|jd}|jd |j d |j d |j |d< nd|d< |j|d< |j|d< t|j |d< t|j!|d< t|j"|d< |t#|j  }t|jdkr|t#|j" }nt|jdkr|t#|j" }|j$| qW |||d}|j$| t%j&|}W n    dtt'j( d  }Y nX nd tt'j( d  }d!}t)||S )#Nr&   r   r   r   )rt   r$   z%Y-%m-%dr   )rv   rw   r   r@   rx   )rv   rw   r   r   )r   z%d-%m-%Y %H:%M)r@   z  z, r   rz   r{   r|   r}   r~   r   r   r   )r   r   r   fail1r1   rX   zapplication/json)r   r   r   )*rY   rZ   r>   r:   r;   r   r=   r   r   r   r   r   r   r[   r   r]   r@   r^   r   r   r   r   r   r   r   r\   rM   rN   rO   rP   r   r|   r   r   r   r   ra   rd   re   rb   rc   r   )rB   ro   r   r   r   rC   rl   r   r   r   r   r   r   r   r   r   r   r   r   rm   rf   r   r   r   rn   r   r   r   !listaComprasFiltro_user_ajax_view  sr    
& 
& $
*


r   c       
      C   s   | j r| jj}ttjj jddddddddd	d
dd}g }g }x@|D ]8}|jt	|d  |d |d  |d  }|j| qFW ||d}t
j|}nd}d}	t||	S )Nr@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   estadorV   )Zdata_DniZdata_NombresrX   zapplication/json)rY   r:   r;   r[   r\   r=   allr^   ra   r   rd   re   r   )
rB   rC   rk   ZlistaDniZlistaNomrm   drf   ro   rn   r   r   r   (listaCliente_user_autocomplete_ajax_view_  s    *

r   c             C   s  | j rttjj j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< t|d |d< |d	 |d	< |d
 |d
< |d |d< |d |d< |j| q:W tj	|}nd}d}t
||S )Nr@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   r   rV   nomrj   ri   teldirfntprX   zapplication/json)rY   r[   r\   r=   r   r^   r   ra   rd   re   r   )rB   rk   rl   rm   rf   ro   rn   r   r   r   listaClienteTotal_ajax_view  s,    *
r   c       	      C   s  d}| j r| jjdd}| jjdd}|dkr|dkrjttjj|djdddd	d
ddddddd}n|dkrttjj|djdddd	d
ddddddd}nv|dkrttjj|djdddd	d
ddddddd}n>|dkrttjj|djdddd	d
ddddddd}nd}g }x|D ]}i }|d |d< |d |d< |d |d< |d	 |d< |d
 |d< |d |d< |d |d< t|d |d< |d |d< |d |d< |d |d< |d |d< |j	| q"W t
j|}nd}nd}d}t||S )Nr&   filtro2valorr   )rI   r@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   r   rV   rj   )rJ   ri   )rK   )dni__icontainsrX   r   r   r   r   zapplication/json)rY   rZ   r>   r[   r\   r=   r]   r^   r   ra   rd   re   r   )	rB   ro   r   r   rk   rl   rm   rf   rn   r   r   r   listaClientesFiltro_ajax_view  sF    
000
0
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&   )r7   r8   zTransferecia.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Transfe_Creadas_view  s    
r   c             C   s
   t | dS )Nz TransferenciasBancosCreados.html)r   )rB   r   r   r   Transfe_bancos_Creadas_view  s    r   c             C   s
   t | dS )Nz!TransferenciasBancosProcesar.html)r   )rB   r   r   r   Transfe_bancos_procesar_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&   )r7   r8   zTransRecibidas.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Transfe_Recibidas_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&   )r7   r8   zTransRecibidasAlt.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Transfe_Recibidas_alterna_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&   )r7   r8   zTransPagadas.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Transfe_Pagadas_view%  s    
r   c             C   s`   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| d||dS )Nr&   )r7   r8   zSaldoCaja.html)	resultador9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   SaldoCaja_view1  s    
r   c             C   s^   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| dd|iS )Nr&   )r7   r8   zListadoSaldoRecibido.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   ListadoRecepcionSaldo_view>  s    
r   c             C   s^   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| dd|iS )Nr&   )r7   r8   zlistadoHabiliAlt.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r    ListadoHabilitacion_cajaAlt_viewL  s    
r   c       !      C   s~  | j rl| jjdd}| jjdd}| jjdd}| jjdd}|dkrZttjj }d}d}|dkrnt|}|d d	 }|d	 }| jj	}yt
jj|d
}	d }
d }|dkr|dkrtjj|d}tjj|tjj}
tjj|tjj}n^|dkrF|dkrF|dkrFtjj|d}tjj|d}tjj|tjj}
tjj|tjj}ttjj|	jj|	j|
|f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rR|jjd'd& }|d d krjd(|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%|d0< |j&|d1< d|d2< |j'j(d3 |j'j) |d4< t*||d5< |j+|d6< t|d |d7< d|d8< |j,|d9< t-jj|d d:j. rt-jj|d d:}|j/d kr|j/dkrt0jj|j/d#}|j1|d8< |j2d kr|j2dkrt0jj|j2d#}|j1|d9< t3|d |d;< |d |d<< |d |d=< |d |d>< |d |d?< |d |d@< |j(|dA< |j)|dB< |j4|dC< |j5|dD< t3|d |d< |d |d< |d |d< |d |d< |d |d< |d |d< |d  |d < |d! |d!< |d" |d"< d|dE< d|dF< |j6 dGkrd+|dE< |j6 dGkr,tjj|d d%}t|j7j!j#d-|dF< |j8| qW t9j:|}W n    dHtt;j< d  }Y nX ndH}dI} t=|| S )JNrr   r&   r   r   r   hr$   r1   rs   )r7   z%Y-%m-%dr   )idCajaDebe__id_oficinaidCajaDebe__id_cajaidCajaDebe__fecha__rangez-pkr@   
idCajaDeber   rA   comisionnombre_beneficiadoApellido_paterno_beneficiadoApellido_materno_beneficiadodni_beneficiador   monto_conceptosotros_conceptosdniMenorbancotipo_operacionnroCtacel_referencianro_operacionnro_giroclave)r@   )id_solicitud_transferenciaidCajaHaber__id_caja)r   rH   -rh   diastransExsiusuGloz%d-%m-%Y %H:%Mr   AutEx	nroRecibor   obs_rer   rv   montor|   id_transoficina_orioficina_des)id_transferenciacomicion
nombre_bnfdni_bnfpaterno_bnfmaterno_bnfr{   
nombre_rmtpaterno_rmtmaterno_rmtdni_rmtpago_forzadofpr   rX   zapplication/json)>rY   rZ   r>   r   r   r   r   r   r:   r;   r<   r=   r   r   r   r   r   r[   SolicitudTransferenciar]   rA   r@   r_   r^   	TCajaDebeOficinar\   r"   cantidadDineroPagoTransferenciarx   r   stripr   daysr   aux1r   estadoTransaccionrv   rN   rO   r6   r|   nombre_oficinaST_BaseExternaexistsid_base_oriBase_Extnombre_baseid_base_desr   rP   rM   countidCajaHaberra   rd   re   rb   rc   r   )!rB   r   r   r   r   rr   r   r   rC   rD   r   r   r   r   r   	consulta1rl   rm   debeofirz   cantidaEnviosqsq2rf   r   deltastbebe1be2sqptro   rn   r   r   r   !listaTransfereciasTotal_ajax_viewZ  s    
R"













r  c             C   s  | j r| jj}ytjj|d}ttjj|j	dj
dd d j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t|jtt|d	  t|d  }	i }
t|jjd|
d< |j|
d< |j|
d< |jjd |jj d |jj |
d< t|	|
d< t|j|
d< d|
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 |
d$< |j|
d%< |j|
d&< |j|
d'< |j#|
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 ),N)r7   )r   z-idrW   r@   r   r   rA   r   r   r   r   r   r   r   r   r   )r@   z%d-%m-%Y %H:%Mr   r   r   r   rv   r   r|   r&   r   r   )r   r   r   r   r   r   r{   r   r   r   r   rX   r1   zapplication/json)*rY   r:   r;   r<   r=   r>   r[   r   r]   r@   r_   r^   r\   r   r   r"   r   r   r   r   r   r  rv   rN   rO   rP   r6   r|   r  r  r  r  r	  r
  r  rM   ra   rd   re   rb   rc   r   )rB   rC   rD   r  rl   rm   rz   Cdebeofr  rf   r  r  r  ro   rn   r   r   r   "listaUltimasTransCreadas_ajax_view  s`    @*

$






r  c             C   s   | j r| jj}ytjj|d}ttjj|j	dj
dd d jddddd	d
dddddddd}g }xR|D ]H}tjj|d d}tjj|d d}i }t|jjd|d< |j|d< |j|d< |jjd |jj d |jj |d< t|d	 |d	< t|j|d< t|d |d< |d
 |d< |d |d< |d |d< |d |d< |d |d < |j|d!< |j|d"< |j|d#< |j|d$< t|d |d< |d |d< |d |d< |d |d< |j| qpW tj|}	W n    d%ttj d&  }	Y nX nd%}	d'}
t|	|
S )(N)r7   )r   z-idrW   r@   r   r   r   r   r   paterno_beneficiadomaterno_beneficiador   r   r   r   r   r   )r@   z%d-%m-%Y %H:%Mr   r   r   r   rv   r|   r   r   r   r   r   r{   r   r   r   r   rX   r1   zapplication/json) rY   r:   r;   r<   r=   r>   r[   SolicitudTransferenciaBancoar]   r@   r_   r^   r\   r   r   r   r   r   r  rv   rN   rO   rP   r6   r|   rM   ra   rd   re   rb   rc   r   )rB   rC   rD   r  rl   rm   rz   r  rf   ro   rn   r   r   r   'listaUltimasTransBancoCreadas_ajax_view  sJ    B

$



r   c              C   s  | j rt| jjdd}| jjdd}| jjdd}| jjdd}|dkrZttjj }d}d}|dkrnt|}|d d	 }|d	 }| jj	}yt
jj|d
}	d }
d }|dkr|dkrtjj|d}tjj|tjj}
tjj|tjj}n^|dkrF|dkrF|dkrFtjj|d}tjj|d}tjj|tjj}
tjj|tjj}ttjj|	jj|	j|
|f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rFd.|d-< ||d/< t|jjd0|d1< |j |d2< |j!|d3< |j"|d4< d|d5< |j#j$d6 |j#j% |d7< t&|d |d< |j'|d8< t|d |d9< t(|d |d:< |d |d;< |d |d<< |d |d=< |d |d>< |d |d?< |j$|d@< |j%|dA< |j)|dB< |j*|dC< t(|d |d< |d |d< |d |d< |d% |d%< |d |d< |d |d< |d |d< |d  |d < |d! |d!< |d" |d"< |d$ |dD< d|dE< |j+ dFkrtjj|d d(}t|jjd0|dE< d|dG< |d& dFkr4t,jj|d& d'}|j-|dG< |j.| qW t/j0|}W n    dHtt1j2 d  }Y nX ndH}dI}t3||S )JNrr   r&   r   r   r   r   r$   r1   rs   )r7   z%Y-%m-%dr   )r   r   r   z-pkr@   r   r   r   r   r   r  r  r   id_beneficiarior   r   r   r   r   r   r   r   r   r   
es_privadoestado_transferenciaid_bancoid_operacion)r@   )r   rH   r   r   rh   r   r   r   z%d-%m-%Y %H:%Mr   r   r   r   r   r   rv   r|   r   r   r   r   r   r   r{   r   r   r   r   estado_transr   r   	operacionrX   zapplication/json)4rY   rZ   r>   r   r   r   r   r   r:   r;   r<   r=   r   r   r   r   r   r[   r  r]   rA   r@   r_   r^   r   r\   TransferenciaBancoProcesadorx   r   r   r  r   r  r   r  rv   rN   rO   r6   r|   r   rP   rM   r  Operacion_agenter'  ra   rd   re   rb   rc   r   )rB   r   r   r   r   rr   r   r   rC   rD   r   r   r   r   r   r  rl   rm   r  rz   r  rf   r   r  r  opero   rn   r   r   r   'listaTransfereciasBancosTotal_ajax_view3  s    
Z









r+  c              C   s  | j r| jjdd}| jjdd}| jjdd}| jjdd}|dkrZttjj }d}d}|dkrnt|}|d d	 }|d	 }| jj	}y<t
jj|d
}	tjj|	jddj }
d }d }|dkr|dkrtjj|d}tjj|tjj}tjj|tjj}n^|dkr\|dkr\|dkr\tjj|d}tjj|d}tjj|tjj}tjj|tjj}|	jjdkr|
 rttjj|	j||f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)}nPttjj||f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/< d0|d1< |j!dkrd|d1< ||d2< t|j j"d3|d4< |j#|d5< |j$|d6< |j%|d7< d|d8< |j&j'd9 |j&j( |d:< t)|d |d< |j*|d;< t|d |d<< t+|d |d=< |d |d>< |d |d?< |d |d@< |d |dA< |d |dB< |j'|dC< |j(|dD< |j,|dE< |j-|dF< t+|d |d< |d |d< |d |d< |d( |d(< |d  |d < |d! |d!< |d" |d"< |d# |d#< |d$ |d$< |d% |d%< |d' |dG< d|dH< |j. dIkrztjj|d d,}t|j j"d3|dH< d|dJ< |d) dIkrt/jj|d) d+}|j0|dJ< |j1| q$W t2j3|}W n    dKtt4j5 d  }Y nX ndK}dL}t6||S )MNrr   r&   r   r   r   r   r$   r1   rs   )r7   r   )id_cajaprocesa_agentez%Y-%m-%dr   central)r   r   z-pkr@   r   r   r   r   r   r  r  r   r!  r   r   r   r   r   r   r   r   r   r   r"  r#  r$  r%  )r   )r@   )r   rH   r   r   rh   r   r   z%d-%m-%Y %H:%Mr   r   r   r   r   r   rv   r|   r   r   r   r   r   r   r{   r   r   r   r   r&  r   r   r'  rX   zapplication/json)7rY   rZ   r>   r   r   r   r   r   r:   r;   r<   r=   ConfiguracionExtra_cajar]   r@   r  r   r   r   r   r   rA   categoria_oficinar[   r  r_   r^   r   r\   r(  rx   r   r   r  r   r  r   r  rv   rN   rO   r6   r|   r   rP   rM   r  r)  r'  ra   rd   re   rb   rc   r   )rB   r   r   r   r   rr   r   r   rC   rD   
procesa_str   r   r   r   r   r  rl   rm   r  rz   r  rf   r   r  r  r*  ro   rn   r   r   r   0listaTransfereciasBancosTotal_procesar_ajax_view  s    
VP









r2  c             C   sF  | j r4| jjd}| jjdd}d}|dkr6t|}|d d }|d }| jj}ytjj|d}t|j	d}|d }	d}
d}t
|dkr|d }t
|d	kr|d	 }
ttjjt|jj|j|	||
d
t|jj|j|	||
dB t|jj|dB t|jj|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"}g }x|D ]}tjj|d d#}tjj|d d#}tjj|d d#}t|jtt|d  t|d  }tjjt|d |jd$}tjjt|d d%}i }d}|jd	 d&kr|jj	d&d	 }|d d krd'|d< n,t|d j dkr6d'|d< n|d |d< tjj |j }|j|d(< d'|d)< |jdkrxd*|d)< ||d+< t|jj d,|d-< |j!|d.< |j"|d/< |j#|d0< d|d1< d|d2< |j$j%d |j$j& d |j$j' |d3< t(||d4< t|j)|d5< t|d |d6< d|d7< |j*|d8< t+jj|d d9j, rt+jj|d d9}|j-d kr~|j-dkr~t.jj|j-d#}|j/|d7< |j0d kr|j0dkrt.jj|j0d#}|j/|d8< t|d |d:< |d |d;< |d |d<< |d |d=< |d |d>< |d |d?< |j%|d@< |j&|dA< |j'|dB< |j1|dC< t|d |d< |d |d< |d |d< |d |d< |d |d< |d |d< |d  |d < |d! |d!< |d" |d"< d|dD< d|dE< |j2 dkrd*|dD< |j2 dkrtjjt|d d%}t|j3jj d,|dE< |j4| qDW t5j6|}W n    dFtt7j8 d  }Y nX ndF}dG}t9||S )HNr   rr   r&   r1   rs   )r7   r   r   rH   )r   r   nombre_beneficiado__icontains'Apellido_paterno_beneficiado__icontains'Apellido_materno_beneficiado__icontains)r   r   id_cliente__nombre__icontains'id_cliente__Apellido_paterno__icontains'id_cliente__Apellido_materno__icontains)r   Z%id_oficina__nombre_oficina__icontains)r   Zid_oficina__ciudad__icontainsz-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r@   )r   r   )r   r   rh   r   r   r   r   z%d-%m-%Y %H:%Mr   r   r   r   r   Zrecharv   r   r|   r   r   r   )r   r   r   r   r   r   r{   r   r   r   r   r   r   rX   zapplication/json):rY   rZ   r>   r   r:   r;   r<   r=   r   r   r(   r[   r   r]   r   rA   r@   r_   r^   r   r\   r   r"   r   r   r   rx   r  r   r   r   r  r   r  r   r  rv   rN   rO   rP   r6   r|   r  r  r  r  r	  r
  r  rM   r  r  ra   rd   re   rb   rc   r   )rB   r   r   rr   r   r   rC   rD   rg   rh   ri   rj   r  rl   rm   Debe	consulta3	consulta4r  r  r  rf   r   r  r  r  r  r  ro   rn   r   r   r   (listaTransfereciasTotal_filtro_ajax_view  s    &





$






r<  c              C   s  | j r| jjd}| jjdd}d}|dkr6t|}|d d }|d }| jj}y|tjj|d}t|j	d}|d }	d}
d}t
|dkr|d }t
|d	kr|d	 }
ttjjt|jj|j|	||
d
t|jj|j|	||
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 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!d |j j" |d3< t#|d |d< |j$|d4< t|d |d5< t%|d |d6< |d |d7< |d |d8< |d |d9< |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" |d@< d|dA< |j( dkrtjj|d d&}t|jjd-|dA< d|dB< |d$ dkrt)jj|d$ d%}|j*|dB< |j+| q,W t,j-|}W n    dCtt.j/ d  }Y nX ndC}dD}t0||S )ENr   rr   r&   r1   rs   )r7   r   r   rH   )r   r   r3  paterno_beneficiado__icontainsmaterno_beneficiado__icontains)r   r   r6  r7  r8  z-pkr@   r   r   r   r   r   r  r  r   r!  r   r   r   r   r   r   r   r   r   r   r"  r#  r$  r%  )r@   )r   r   r   rh   r   r   r   z%d-%m-%Y %H:%Mr   r   r   r   r   rv   r|   r   r   r   r   r   r   r{   r   r   r   r   r&  r   r'  rX   zapplication/json)1rY   rZ   r>   r   r:   r;   r<   r=   r   r   r(   r[   r  r]   r   rA   r@   r_   r^   r   r\   r(  rx   r   r   r   r  r   r   r  r   r  rv   rN   rO   r6   r|   r   rP   rM   r  r)  r'  ra   rd   re   rb   rc   r   )rB   r   r   rr   r   r   rC   rD   rg   rh   ri   rj   r  rl   rm   r  rz   r  rf   r   r  r  r*  ro   rn   r   r   r   /listaTransfereciasTotal_bancos_filtro_ajax_viewb  s    v









r?  c              C   s  | j rv| jjd}| jjdd}d}|dkr6t|}|d d }|d }| jj}ytjj|d}tjj	|j
ddj }t|jd	}	|	d
 }
d}d}t|	dkr|	d }t|	dkr|	d }|jjdko| r@t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ddd d!d"d#d$d%d&d'}nbttjj	t|
||d(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#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rHd|d/< ||d0< t|jjd1|d2< |j |d3< |j!|d4< |j"|d5< d|d6< |j#j$d	 |j#j% |d7< t&|d |d< |j'|d8< t|d |d9< t(|d |d:< |d |d;< |d |d<< |d |d=< |d |d>< |d |d?< |j$|d@< |j%|dA< |j)|dB< |j*|dC< t(|d |d< |d |d< |d |d< |d& |d&< |d |d< |d |d< |d  |d < |d! |d!< |d" |d"< |d# |d#< |d% |dD< d|dE< |j+ d
krtjj|d d+}t|jjd1|dE< d|dF< |d' d
kr6t,jj|d' d*}|j-|dF< |j.| qW t/j0|}W n    dGtt1j2 d  }Y nX ndG}dH}t3||S )INr   rr   r&   r1   rs   )r7   r   )r,  r-  r   r   rH   r.  )r   r3  r=  r>  )r   r6  r7  r8  z-pkr@   r   r   r   r   r   r  r  r   r!  r   r   r   r   r   r   r   r   r   r   r"  r#  r$  r%  )r3  r=  r>  )r6  r7  r8  )r@   )r   r   r   rh   r   r   z%d-%m-%Y %H:%Mr   r   r   r   r   rv   r|   r   r   r   r   r   r   r{   r   r   r   r   r&  r   r'  rX   zapplication/json)4rY   rZ   r>   r   r:   r;   r<   r=   r/  r]   r@   r  r   r   r(   rA   r0  r[   r  r   r_   r^   r   r\   r(  rx   r   r   r   r  r   r   r  r   r  rv   rN   rO   r6   r|   r   rP   rM   r  r)  r'  ra   rd   re   rb   rc   r   )rB   r   r   rr   r   r   rC   rD   r1  rg   rh   ri   rj   r  rl   rm   r  rz   r  rf   r   r  r  r*  ro   rn   r   r   r   8listaTransfereciasTotal_bancos_procesar_filtro_ajax_view  s    lb









r@  c             C   sN  | j r<| jj}| jjd}g }yttjj|dj	ddj
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}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 |d< |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 |d'< |d$ d |d(< |d |d< |d |d< d)|d*< |j d$krd+|d*< |j| qbW tj|}W n   d,}Y nX nd,}d-}t||S ).Nr@   )rA   pagado)idCajaDebe__observaciones2r   r   rA   r   r   r   r   r   r   r   r   )r@   )r   ZidCajaHaber__id_oficinarN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   r|   r   r   r   r   r{   r   r   r   r   r   r&   r   r   rX   zapplication/json)rY   r:   r;   rZ   r>   r[   r   r=   r]   excluder^   r   r   r   r\   r"   r   r   r   r   r  r6   rA   r  r|   r  ra   rd   re   r   )rB   rC   idOrl   r  rm   rf   idCajaDCajaDebeidCliidStr  r:  r  ro   rn   r   r   r   /listaTrans_paraDivision_envio_pagador_ajax_view  sX    6.


rI  c             C   s  | j rl| jj}| jjdd}d}|dkr2t|}|d d }|d }| jj}yg }tjj|d}t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rd}	xX|D ]N}i }t|d	 }tjj|d}|j}d}t|dkr.t|}n|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 |j }|j|d< d|d < |jd!kr|	rd|d < t|jjd"|d#< |j|d$< |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(< |j(j)d+ |j(j* d+ |j(j+ |d,< t||d-< |j,|d.< |d |d/< |d |d0< |d |d1< |d |d2< |d |d3< |d d krZ|d dkrZ|d |d< nd|d< |d d krt|d j- dkrt|d j- |d< ntd<|d< ntd=|d< |j)|d4< |j*|d5< |j+|d6< |j.|d7< t|d |d< |d |d< |d |d< |j/|d8< d|d9< |j0 dkr.d|d9< |j1| qW t2j3|}W n    d:tt4j5 d  }Y nX nd:tt4j5 d  }d;}t6||S )>Nrr   r&   r1   rs   )r7   )rA   z-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   T)r,  r   F)r@   r   )r   r   r   rh   r   rW   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   	op_emisorr   r|   r   r   r   r   r{   r   r   r   r   estGlor   rX   zapplication/jsonrL  )7rY   r:   r;   rZ   r>   r   r<   r=   r[   r   r]   rA   r@   r_   r^   conf_permisos_Cajasr  aux2r   r   r  r%   r   r\   r"   r   r   r   r   r  r   r   r  r6   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rM   observaciones2r  ra   rd   re   rb   rc   r   )rB   rC   r   rr   r   r   rl   rD   r  aut_retrtarm   rf   rE  rF  dtdcomirG  rH  r  r:  r  r  r  r  r  ro   rn   r   r   r   %listaTransfereciasRecibidas_ajax_viewH  s    F

.




$





rT  c       !      C   sv  | j rd| jjdd}| jjd}d}|dkr6t|}|d d }|d }| jj}yg }|d koh|dkr4tjj|d}t|j	d}	|	d }
d}d}t
|	dkr|	d }t
|	d	kr|	d	 }g }t
|	dkr^t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ddddddddddddddddd d!d"d#d$}nttjjt|jj|
d%t|jj|
d&B t|jj|
d'B t|jj|
d(B t|jj|
d)B t|jj|
d*B t|jj|
dB t|jj|
dB 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+}tjj|jd,j rZtjj|jd,}|jd-krZd.}x|D ]}i }t|d }tjj|d/}|j}d}t|dkrt|}nt|d }t|d }t|d }tjj||jd0}tjj|d/}tt|jtt|d  tt|d  }tjj |j  }|j!|d1< d2|d3< |j!d4krV|rVd-|d3< t|j j"d5|d6< |j#|d7< |j$|d8< t%||d9< |d |d:< d|d;< |jj&|d<< t'jj|d d=j r8t'jj|d d=}|j(d kr|j(dkrt)jj|j(d/}|j*|d<< |j+d kr8|j+dkr8t)jj|j+d/}|j*|d;< |j,j-d |j,j. d |j,j/ |d>< ||d?< |j0|d@< |d |dA< |d |dB< |d |dC< |d |dD< |d |dE< |j-|dF< |j.|dG< |j/|dH< |d d kr|d dkr|d |d< nd2|d< |d d krBt|d j1 dkr4t|d j1 |d< ntdP|d< ntdQ|d< |j2|dI< t|d |d< |d |d< |d |d< |d |d< |d |d< |d  |d < |d! |d!< |d" |d"< |j3|dJ< d|dK< |j4 dkrd-|dK< d|dL< |d$ d kr|d$ d d	 d-krdM|dL< |j5| qbW t6j7|}n
t6j7|}W n    dNtt8j9 d  }Y nX ndN}dO} t:|| S )RNrr   r&   r   r1   2   )r7   r   r   rH   )rA   r3  r4  r5  )rA   r6  r7  r8  )rA   1idCajaDebe__id_oficina__nombre_oficina__icontains)rA   )idCajaDebe__id_oficina__ciudad__icontainsz-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   leido_banco)rA   r3  )rA   r4  )rA   r5  )rA   r6  )rA   r7  )rA   r8  T)r,  r   F)r@   )r   r   r   rh   r   rW   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   rJ  r   r|   r   r   r   r   r{   r   r   r   r   rK  r   estado_bancoleidorX   zapplication/jsonrL  rL  );rY   rZ   r>   r   r:   r;   r<   r=   r   r   r(   r[   r   r]   r   rA   r@   r_   r^   rM  r  rN  r   r   r  r%   r   r\   r"   r   r   r   r   r  r   r   r  r6   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rM   rO  r  ra   rd   re   rb   rc   r   )!rB   r   r   rr   r   r   rC   rl   rD   rg   rh   ri   rj   r  rP  rQ  rm   rf   rE  rF  rR  rS  rG  rH  r  r:  r  r  r  r  r  ro   rn   r   r   r   -listaTransfereciasRecibidas_alterna_ajax_view  s    
.




$





$r[  c             C   s  | j r| jj}| jjdd}| jjd}d}|dkr>t|}|d d }|d }| jj}y2g }|d kop|dkrtjj|d}tt	jj
t|jj|ddt|jj|dd	B t|jj|dd
B t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB 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(}
tjj
|jd)j rtjj|jd)}|jd*krd+}
x|	D ]}i }t|d }tjj|d,}|j}d-}t|d-krt|}nt|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 |j }|j|d/< d0|d1< |jd2kr|
rd*|d1< t|jjd3|d4< |j |d5< |j!|d6< t"||d7< |d |d8< d|d9< |jj#|d:< t$jj
|d d;j rt$jj|d d;}|j%d krT|j%dkrTt&jj|j%d,}|j'|d:< |j(d kr|j(dkrt&jj|j(d,}|j'|d9< |j)j*d< |j)j+ d< |j)j, |d=< ||d>< |j-|d?< |d |d@< |d |dA< |d |dB< |d |dC< |d |dD< |d d kr"|d dkr"|d |d< nd0|d< |d d krrt|d j. dkrdt|d j. |d< ntdP|d< ntdQ|d< |j*|dE< |j+|dF< |j,|dG< |j/|dH< t|d |d< |d |d< |d  |d < |d! |d!< |d" |d"< |d# |d#< |d$ |d$< |d% |d%< |j0|dI< d|dJ< |j1 d-kr2d*|dJ< d|dK< |d' d krf|d' d dL d*krfdM|dK< |j2| qW t3j4|}n
t3j4|}W n    dNtt5j6 d  }Y nX ndN}dO}t7||S )RNrr   r&   r   r1   rs   )r7   activo)rA   r3  idCajaDebe__estadoTransaccion)rA   r4  r]  )rA   r5  r]  )rA   r6  r]  )rA   r7  r]  )rA   r8  r]  )rA   id_cliente__dni__icontainsr]  )rA   rV  r]  )rA   rW  r]  z-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   rX  T)r,  r   F)r@   r   )r   r   r   rh   r   rW   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   rJ  r   r|   r   r   r   r   r{   r   r   r   r   rK  r   rY  rH   rZ  rX   zapplication/jsonrL  rL  )8rY   r:   r;   rZ   r>   r   r<   r=   r[   r   r]   r   rA   r@   r_   r^   rM  r  rN  r   r   r  r%   r   r\   r"   r   r   r   r   r  r   r   r  r6   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rM   rO  r  ra   rd   re   rb   rc   r   )rB   rC   r   r   rr   r   r   rl   rD   r  rP  rQ  rm   rf   rE  rF  rR  rS  rG  rH  r  r:  r  r  r  r  r  ro   rn   r   r   r   5listaTransfereciasRecibidas_alterna_activas_ajax_view  s    
.




$





$r_  c          
   C   sj   | j rX| jj}y6g }tjj|d}tjj|jj	dd}t
|j }W q\   d}Y q\X nd}d}t||S )N)r7   r\  )rA   r]  rX   text)rY   r:   r;   r<   r=   r>   r   r]   rA   r@   r   r  r   )rB   rC   rl   rD   r  ro   rn   r   r   r   .CantidadTransfereciasRecibidasActiva_ajax_view  s    ra  c          
   C   s   | j r| jj}yg }tjj|d}tjj|jdd}g }tjj	|jddj
d}x|D ]}|j|d  qVW d}t|dkrtjj	|ddjd	d
}	t|	j }W q   d}Y qX nd}d}
t||
S )N)r7   r   )r,  Trans_global)id_confr  rA   r   r\  )id_oficina__inr]  rZ  )Z&idCajaDebe__observaciones2__startswithrX   r`  )rY   r:   r;   r<   r=   r>   rM  r@   conf_oficinas_para_TransGlobalr]   r^   ra   r(   r   rC  r   r  r   )rB   rC   rl   rD   confloconsuo1ro   r  rn   r   r   r   3CantidadTransfereciasRecibidasActiva_Glob_ajax_view  s&    
rj  c             C   s  | j r| jj}| jjdd}d}|dkr2t|}|d d }|d }| jj}yxg }tjj|d}d}tjj	|j
dj rtjj|j
d}	|	jdkrd	}t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ddddd d!d"}
x|
D ]}i }t|d }tjj|d#}|j}d$}t|d$kr>t|}nt|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 |j }|j|d&< d'|d(< |jd)kr|rd|d(< t|jjd*|d+< |j|d,< |j |d-< t!||d.< |d |d/< d|d0< |jj"|d1< t#jj	|d d2j rt#jj|d d2}|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&|d0< |j(j)d3 |j(j* d3 |j(j+ |d4< ||d5< |j,|d6< |d |d7< |d |d8< |d |d9< |d |d:< |d |d;< |d d krj|d dkrj|d |d< nd'|d< |d d krt|d j- dkrt|d j- |d< ntdG|d< ntdH|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 < |j/|d@< d|dA< |j0 d$krzd|dA< d|dB< |d" d kr|d" d dC dkrdD|dB< |j1| qW t2j3|}W n    dEtt4j5 d  }Y nX ndE}dF}t6||S )INrr   r&   r1   rs   )r7   T)r,  r   Fr\  )rA   r]  z-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   rX  )r@   r   )r   r   r   rh   r   rW   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   rJ  r   r|   r   r   r   r   r{   r   r   r   r   rK  r   rY  rH   rZ  rX   zapplication/jsonrL  rL  )7rY   r:   r;   rZ   r>   r   r<   r=   rM  r]   r@   r  rN  r[   r   rA   r_   r^   r   r   r  r%   r   r\   r"   r   r   r   r   r  r   r   r  r6   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rM   rO  r  ra   rd   re   rb   rc   r   )rB   rC   r   rr   r   r   rl   rD   rP  rQ  r  rm   rf   rE  rF  rR  rS  rG  rH  r  r:  r  r  r  r  r  ro   rn   r   r   r   +ListaTransfereciasRecibidasActiva_ajax_view  s    
V
.




$





$rk  c             C   s  | j r| jj}| jjdd}d}|dkr2t|}|d d }|d }| jj}yZg }tjj|d}d}tjj	|j
dj rtjj|j
d}	|	jdkrd	}ttjj	|jj
d
d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#}
x|
D ]}i }t|d }tjj|d$}|j}d%}t|d%krFt|}nt|d }t|d }t|d }tjj|d$}tt|jtt|d  tt|d  }tjj |j }|j|d&< d'|d(< |jd)kr|rd|d(< t|jjd*|d+< |j|d,< |j |d-< t!||d.< |d |d/< d|d0< |jj"|d1< t#jj	|d d2j rt#jj|d d2}|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&|d0< |j(j)d3 |j(j* d3 |j(j+ |d4< ||d5< |j,|d6< |d |d7< |d |d8< |d |d9< |d |d:< |d |d;< |d d kr`|d dkr`|d |d< nd'|d< |d d krt|d j- dkrt|d j- |d< ntdG|d< ntdH|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!< |j/|d@< d|dA< d|dB< |d# d kr|d# d dC dkrdD|dB< |j0| q W t1j2|}W n   dE}Y nX ndE}dF}t3||S )INrr   r&   r1   rs   )r7   T)r,  r   Fr\  )rA   r]  )r   z-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   rX  )r@   r   r   rh   r   rW   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   rJ  r   r|   r   r   r   r   r{   r   r   r   r   rK  r   rY  rH   rZ  rX   zapplication/jsonrL  rL  )4rY   r:   r;   rZ   r>   r   r<   r=   rM  r]   r@   r  rN  r[   r   rA   rC  r_   r^   r   r   r  r%   r\   r"   r   r   r   r   r  r   r   r  r6   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rM   rO  ra   rd   re   r   )rB   rC   r   rr   r   r   rl   rD   rP  rQ  r  rm   rf   rE  rF  rR  rS  rG  rH  r:  r  r  r  r  r  ro   rn   r   r   r   %ListaTransRecibidasCBActiva_ajax_view  s    
^
.




$





$rl  c             C   s  | j r| jj}| jjdd}d}|dkr2t|}|d d }|d }| jj}yVg }tjj|d}d}tjj	|j
dj rtjj|j
d}	|	jdkrd	}ttjj	|jj
d
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"}
x|
D ]}i }t|d }tjj|d#}|j}d$}t|d$krDt|}nt|d }t|d }t|d }tjj|d#}tt|jtt|d  tt|d  }tjj |j }|j|d%< d&|d'< |jd(kr|rd|d'< t|jjd)|d*< |j|d+< |j |d,< t!||d-< |d |d.< d|d/< |jj"|d0< t#jj	|d d1j rt#jj|d d1}|j$d kr|j$dkrt%jj|j$d#}|j&|d0< |j'd kr|j'dkrt%jj|j'd#}|j&|d/< |j(j)d2 |j(j* d2 |j(j+ |d3< ||d4< |j,|d5< |d |d6< |d |d7< |d |d8< |d |d9< |d |d:< |d d kr^|d dkr^|d |d< nd&|d< |d d krt|d j- dkrt|d j- |d< ntdF|d< ntdG|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 < |j/|d?< d|d@< d|dA< |d" d kr|d" d dB dkrdC|dA< |j0| qW t1j2|}W n   dD}Y nX ndD}dE}t3||S )HNrr   r&   r1   rs   )r7   T)r,  r   F)rA   )r   z-pkr@   r   r   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   rX  )r@   r   r   rh   r   rW   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   rJ  r   r|   r   r   r   r   r{   r   r   r   r   rK  r   rY  rH   rZ  rX   zapplication/jsonrL  rL  )4rY   r:   r;   rZ   r>   r   r<   r=   rM  r]   r@   r  rN  r[   r   rA   rC  r_   r^   r   r   r  r%   r\   r"   r   r   r   r   r  r   r   r  r6   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rM   rO  ra   rd   re   r   )rB   rC   r   rr   r   r   rl   rD   rP  rQ  r  rm   rf   rE  rF  rR  rS  rG  rH  r:  r  r  r  r  r  ro   rn   r   r   r   ListaTransRecibidasCB_ajax_view  s    
\
.




$





$rm  c             C   s  | j r| 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krvt	|}|d d	 }|d	 }yg }	t
jj|d
}
d }d }|dkr|dkrtjj|d}tjj|tjj}tjj|tjj}n^|dkrJ|dkrJ|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jdddd}x
|D ] }i }tjj|d d}tjj|d d}tjj|jjd}tjj|jjd}d}|jd dkr|jjdd }tjj|
j|d dj  r6tjj|
j|d d}t|j!|d< ntd|d< ||d< t"t|j#t"|j$ t"|j% }t|j&j'd|d< t|j&j'd|d< |j(|d< |j)|d< |j*j+d |j*j, d |j*j- |d < t.||d!< |j|d"< d|d#< |j/j0|d$< t1jj|jd%j  rt1jj|jd%}|j2d krN|j2dkrNt3jj|j2d}|j4|d$< |j5d kr|j5dkrt3jj|j5d}|j4|d#< t|j$|d&< |j6|d'< |j7|d(< |j8|d)< |j9|d*< |j:|d+< |j;|d,< |d |d-< |j+|d.< |j,|d/< |j-|d0< |j<|d1< t|j%|d2< |j=|d3< |j>|d4< |j?|d5< |j@|d6< |jA|d7< |jB|d8< |jC|d9< |jD|d:< |j*j+d |j*j, |d;< |	jE| q~W tFjG|	}W n,   ttHjI d ttHjI d  }Y nX nd<}d=}tJ||S )>Nrr   r&   r   r   r   r   r$   r1   rU  )r7   z%Y-%m-%dr   )r   idCajaHaber__fecha__rangez-pkr@   r  r   r   )r@   rH   r   )r   id_pago_transferenciaegreso_extrar   r   z%d-%m-%Y %H:%MfechaCr   r   r   r   pagadorr   r   r   r   )r   r   r|   r   r   r   r   r{   obs_par   r   r   r   r   r   r   r   r   r   r   r   r   enviadorrX   zapplication/json)KrY   r:   r;   rZ   r>   r   r   r   r   r   r<   r=   r   r   r   r   r   r[   r   r]   r@   r_   r^   
TCajaHaberr   r   r   r\   r   rx   r   EgresoExtraTransferenciar  r   r"   r   r   r   r   r   r   r  rv   rN   rO   rP   r6   rA   r  r  r  r	  r
  r  r|   r   r   r   r   r   rM   r   r   r   r   r   r   r   r   ra   rd   re   rb   rc   r   )rB   rC   r   r   r   r   rr   r   r   rl   rD   r   r   r   r   r   rk   rm   rf   habertransrF  rz   r   EgresoExtrar  r  r  r  ro   rn   r   r   r   $listaTransferenciasPagadas_ajax_view  s    
,"

$




















(rz  c             C   s  | j rt| jj}yNg }tjj|d}ttjj|j	j
ddjdddddd	d
ddddd}x|D ]}i }t|d }t|d }tjj|d}	tjj||j
djdd}
|
j dkrbtjj|d}t|d }ttjj|djdddd}tt|	jtt|d  tt|d  }t|jjjd|d< |jj|d< |jj|d< |jjjd |jjj d |jjj |d< t||d < |d |d!< |	j	j|d"< |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< |j | qbW t!j"|}W n   d.}Y nX nd.}d/}t#||S )0N)r7   rA  )rA   r]  r@   r   r   rA   r   r   r   r   r   r   r   r   )r@   )r   r   
descontado)idCajaHaber__aux1r   )r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   rr  r   r   r   r   r|   r   r   r   r   r{   r   r   r   r   rX   zapplication/json)$rY   r:   r;   r<   r=   r>   r[   r   r]   rA   r@   r^   r   r   r   rC  r  r\   r"   r   r  r   r   r   r  rv   rN   rO   rP   r6   r  r|   ra   rd   re   r   )rB   rC   rl   rD   r  rm   rf   rH  rE  rF  r  PagoTrrG  r:  r  ro   rn   r   r   r   7listaTransferenciasPagadas_paradivision_envio_ajax_viewP  sX    4.*r~  c             C   s>  | j r,| jj}| jjdd}| jjd}d}|dkr>t|}|d d }|d }yg }tjj|d}t|j	d}	|	d }
d}d}t
|	dkr|	d }t
|	d	kr|	d	 }ttjjt|j|
||d
t|j|
||dB jdjdddd}x|D ]}i }tjj|d d}tjj|d d}tjj|jjd}tjj|jjd}d}|jd	 dkrn|jj	dd	 }tjj|j|d dj rtjj|j|d d}t|j|d< ntd|d< ||d< tt|jt|j t|j  }t|j!j"d|d< t|j!j"d|d< |j#|d< |j$|d< |j%j&d |j%j' d |j%j( |d< t)||d< |j|d< d|d< |j*j+|d< t,jj|jd j rt,j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< t|j|d!< |j1|d"< |j2|d#< |j3|d$< |j4|d%< |j5|d&< |j6|d'< |d |d(< |j&|d)< |j'|d*< |j(|d+< |j7|d,< t|j |d-< |j8|d.< |j9|d/< |j:|d0< |j;|d1< |j<|d2< |j=|d3< |j>|d4< |j?|d5< |j%j&d |j%j' |d6< |j@| qW tAjB|}W n    d7ttCjD d  }Y nX nd7}d8}tE||S )9Nrr   r&   r   r1   rs   )r7   r   r   rH   )r   Z9id_solicitud_transferencia__nombre_beneficiado__icontainsZCid_solicitud_transferencia__Apellido_paterno_beneficiado__icontainsZCid_solicitud_transferencia__Apellido_materno_beneficiado__icontains)r   Z9id_solicitud_transferencia__id_cliente__nombre__icontainsZCid_solicitud_transferencia__id_cliente__Apellido_paterno__icontainsZCid_solicitud_transferencia__id_cliente__Apellido_materno__icontainsz-pkr@   r  r   r   )r@   r   )r   ro  rp  r   z%d-%m-%Y %H:%Mrq  r   r   r   rr  r   r   r   r   )r   r   r|   r   r   r   r   r{   rs  r   r   r   r   r   r   r   r   r   r   r   r   r   rt  rX   zapplication/json)FrY   r:   r;   rZ   r>   r   r<   r=   r   r   r(   r[   r   r]   r   r@   r_   r^   ru  r   r   r   r\   r   rx   rv  r  r   r   r"   r   r   r   r   r   r   r  rv   rN   rO   rP   r6   rA   r  r  r  r	  r
  r  r|   r   r   r   r   r   rM   r   r   r   r   r   r   r   r   ra   rd   re   rb   rc   r   )rB   rC   r   r   rr   r   r   rl   rD   rg   rh   ri   rj   rk   rm   rf   rw  rx  rF  rz   r   ry  r  r  r  r  ro   rn   r   r   r   0listaTransferenciasPagadasTotal_filtro_ajax_view  s    B"

$




















r  c       	      C   s@  | j r.| jj}ytjj|d}ttjj|j	j
|j
djddddddd	d
dg	djddj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< |d |d< t|d |d< |j| qzW tj|}W n    dttj d  }Y nX nd}d }t||S )!N)r7   )rA   r,  r   TtransferenciaExtornoEnvioOficinaOficinaCompraDolar
VentaDolar
CtaAhorrosCtaAhorrosMovimientosCtaCteCtaCteMovimientos)tablaRelacional__inrA  )rN  r@   r   rx   tipoDocumentor   r|   r   r   z%d-%m-%Y %H:%Mconceptotdnrmr{   r   rX   r1   zapplication/json)rY   r:   r;   r<   r=   r>   r[   ru  r]   rA   r@   rC  r^   r   r   ra   rd   re   rb   rc   r   )	rB   rC   rD   r  rl   rm   rf   ro   rn   r   r   r   &listaEgresoExt_paraDiv_envio_ajax_view  s.    P
r  c       	      C   s,  | j r| jj}ytjj|d}ttjj|j	j
|j
djddddddd	gd
jddj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< |d |d< t|d |d< |j| qvW tj|}W n   d}Y nX nd}d}t||S )N)r7   )rA   r,  r   r  r  r  r  r  r  )r  rA  )rN  r@   r   rx   r  r   r|   r   r   z%d-%m-%Y %H:%Mr  r  r  r  r{   r   rX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r   r]   rA   r@   rC  r^   r   r   ra   rd   re   r   )	rB   rC   rD   r  rl   rm   rf   ro   rn   r   r   r   'listaIngresoExt_paraDiv_envio_ajax_view  s.    L
r  c       	      C   s   | j r| jj}d}g }ytjj|d}ttjj|j	j
djddjddjdd	d
}x2|D ]*}i }|d |d< |d	 |d	< |j| q\W tj|}W q   dttj d  }Y qX nd}d}t||S )Nr&   )r7   )r@   F)estado_oficinaGerencia)r  r@   r  r  zerror en consulta r1   rX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r   rC  rA   r@   r^   ra   rd   re   r   rb   rc   r   )	rB   rC   ro   rl   rD   rk   rm   rf   rn   r   r   r   oficinas_ajax_view	  s$    0
r  c       	      C   s   | j r| jj}d}g }ytjj|d}ttjj|j	j
djddjddjdd	d
}x2|D ]*}i }|d |d< |d	 |d	< |j| q\W tjjddj r|jddd tj|}W q   d}Y qX nd}d}t||S )Nr&   )r7   )r@   F)r  r  )r  r@   r  r  r   )conf3z-2Z	TESORERIA)r@   r  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r   rC  rA   r@   r^   ra   TConfiguracionSistemar]   r  rd   re   r   )	rB   rC   ro   rl   rD   rk   rm   rf   rn   r   r   r   oficinas_ajax_tesoreria_view.	  s(    0
r  zMain.add_oficinac             C   s4   | j r"tjj }tjd|}|}nd}d}t||S )Nrd   rX   zapplication/json)rY   r\   r=   r   r   	serializer   )rB   ListaClientesrk   ro   rn   r   r   r    listaClienteTotalAdmin_ajax_view[	  s    
r  c             C   s
   t | dS )NzConsultaGeneral.html)r   )rB   r   r   r   ConsultaCajaGeneral_viewg	  s    r  c             C   sD  | j r2| jj}| jjdd}| jjdd}| jjdd}d}d}d}d}d}	y|dkr|dkr|dkrtjj||djdd	d
}
|
jddj	t
d
}|
jddj	t
d
}t|
}nLtjj|djdd	d
}
|
jddj	t
d
}|
jddj	t
d
}t|
}n|dkrjtjj|||fdjdd	d
}
|
jddj	t
d
}|
jddj	t
d
}t|
}nLtjj|djdd	d
}
|
jddj	t
d
}|
jddj	t
d
}t|
}nLtjj|djdd	d
}
|
jddj	t
d
}|
jddj	t
d
}t|
}g }x|D ]}i }tjjt|d	 d}t|jdkrF||j }t|jdkr`||j }t|jjd|d< t|j|d< t|j|d< t|j|d< t|j|d< t|d
 |d
< |j| qW i }t|d |d< t|d |d< t||d< t||d< |j| tj|}	W n   d}	Y nX nd}	d}t|	|S )Nr   r&   r   r   r   r$   ) idCajaDebe__id_personal__usuarioidCajaDebe__fechar@   r   r   r   )idCajaDebe__monedar   )r  r   )r  r   )r@   z%d-%m-%Yr   r  tipodocr|   r   comision__sum
util_solesutil_dolarestotal_solestotal_dolaresrX   zapplication/json)rY   r:   r;   rZ   r>   r   r=   r]   r^   	aggregater   r[   r   r   r|   r   r   r   rx   r  ra   rd   re   r   )rB   rC   r   r   r   totalDtotalSUtilDUtilSro   r   rk   rl   rm   rf   CDr   rn   r   r   r   consulta_PerIngreso_ajax_viewm	  s|    










r  c             C   s  | j r| jj}| jjdd}| jjdd}| jjdd}| jjd}d}d}d}d}	d}
y(t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jj|jj|||fd
jddd}|jddjtd}|jddjtd}	t|}n 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j|||fd
jddd}|jddjtd}|jddjtd}	t|}n n g }x|D ]}i }tjjt|d d}t|jjd|d< t|j|d< t|j|d< t|j|d< t|j|d< t|d |d< |j| qW i }|	d |d< |d |d< |j| tj|}
W n   d}
Y nX nd}
d}t |
|S )Nr   r&   r   r   idor   )r7   r$   z%Y-%m-%d)r   rA   r   r@   r   r   r   )r  r   r   )r@   z%d-%m-%Yr   r  r  r|   r   r  r  r  rX   zapplication/json)!rY   r:   r;   rZ   r>   r<   r=   r   r   r   r   r   r   r   r]   rA   r@   r^   r  r   r[   r   r   r   r   rx   r  r|   r   ra   rd   re   r   )rB   rC   r   r   r   rD  r  r  r  r  ro   rD   r   r   r   r   rk   r   r   r   r   rl   rm   rf   r  r   rn   r   r   r   $consultaingresoParaDividir_ajax_view	  sn    


$

$


r  c             C   sP  | j r>| jj}| jjdd}| jjdd}| jjdd}d}d}d}y|dkr|dkr|dkrttjj||dj	dd	j
d
dddd}n(ttjj|dj	dd	j
d
dddd}n`|dkrttjj|||fdj	dd	j
d
dddd}n(ttjj|dj	dd	j
d
dddd}n(ttjj|dj	dd	j
d
dddd}g }	x|D ]}
i }t|
d dkrt||
d  }t|
d dkr||
d  }t|
d
 jd|d
< t|
d |d< t|
d |d< t|
d |d< t|
d |d< |	j| qNW i }t||d< t||d< |	j| tj|	}W n   d}Y nX nd}d}t||S )Nr   r&   r   r   r   r$   )id_personal__usuarior   
CajaCierre)rw   r   rx   r  r   r|   )r  r   )r  r   r   r   z%d-%m-%Yr  r  r   r  r  rX   zapplication/json)rY   r:   r;   rZ   r>   r[   ru  r=   r]   rC  r^   r   r   ra   rd   re   r   )rB   rC   r   r   r   r  r  ro   rk   rl   rm   rf   r   rn   r   r   r   consulta_PerEgreso_ajax_view	  sR    
,*0*(

r  c       	      C   s  | j r| jj}d}ytjj|d}ttjj|j	j
ddjddddd	d
d}g }x|D ]}i }|d |d< |d |d< t|d jd|d< t|d jd|d< t|d jd|d< |d	 |d	< t|d
 |d
< |j| qXW tj|}W n   d}Y nX nd}d}t||S )Nr&   )r7   enviado)oficina_destinor   r@   r   
fechaDesde
fechaHastar|   r   Zoficina_origenZoficinaOz%d-%m-%Yr$   fdfhrX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   TComisionDivididar]   rA   r  r^   r   r   ra   rd   re   r   )	rB   rC   ro   rD   rk   rl   rm   rf   rn   r   r   r   $Recepcion_comisionDevidida_ajax_view+
  s.    *
r  c       
      C   s   | j r| jj}| jjdd}| jjdd}| jjd}d}ytjj|d}tjj|d}|dkr||krtjj	t
||jdt
||jdB }qtjj	t
||jd}ntjj	t
||jd}|j dkrd	}nd
}W q   d	}Y qX nd	}d}	t||	S )Nr   r&   r   r  )r7   )r@   )fechaHasta__gter  r   rX   exitor`  )rY   r:   r;   rZ   r>   r<   r=   r   r  r]   r   r  r  r   )
rB   rC   r   r   rD  ro   rD   Oqrn   r   r   r   validarDivicionC_ajax_viewG
  s,    &r  c             C   s
  | j r| jj}| jjdd}| jjdd}d}y|dkrBt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ttj d
  }Y qX nd}d}t||S )Nr   r&   r   )r7   cerrado)r  r,  r   r   rX   r  r1   r`  )rY   r:   r;   rZ   r>   r   r   r   r<   r=   r  r]   r   r@   r  r   rb   rc   r   )rB   rC   r   r   ro   rD   r  rn   r   r   r   validarCierre_ajax_viewd
  s,    
*r  c             C   s   | j r| jj}| jjdd}| jjdd}d}y|dkrBt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 )Nr   r&   r   )r7   r  )r  r,  r   r   rX   r  r`  )rY   r:   r;   rZ   r>   r   r   r   r<   r=   CajaCierreDolaresr]   r   r@   r  r   )rB   rC   r   r   ro   rD   r  rn   r   r   r   validarCierreDolares_ajax_view
  s,    
*r  c             C   s   | j r| jj}| jjdd}| jjdd}d}y|dkrBt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 )Nr   r&   r   )r7   r  )r  r,  r   r   rX   r  r`  )rY   r:   r;   rZ   r>   r   r   r   r<   r=   CajaCierreMaterialr]   r   r@   r  r   )rB   rC   r   r   ro   rD   r  rn   r   r   r   validarCierreMaterial_ajax_view
  s,    
*r  c       
      C   s(  | j r| jj}| jjdd}| jjdd}d}ytjj|d}tjj|d|jd}g }i }|j|d< |j	|d< |j
|d	< |j|d
< |j|d< |j|d< |j|d< |j|d< t|j|d< t|j|d< |j|d< |j|d< |j| tj|}W n    dttj d  }Y nX nd}d}	t||	S )Nr   r&   r   )r7   r  )r  r   r,  r@   ZTingreso_solesZTingreso_dolraesZTegreso_solesZTegreso_dolaresr{   saldo_solessaldo_dolaresr  r  saldoI_solessaldoI_dolaresrX   r1   zapplication/json)rY   r:   r;   rZ   r>   r<   r=   r  r@   totalDebeSolestotalDebeDolarestotalHaberSolestotalHaberDolaresr   r  r  r   r  r  saldoInicial_solessaldoInicial_dolaresra   rd   re   rb   rc   r   )
rB   rC   r   r   ro   rD   ZcajaCrl   rf   rn   r   r   r   consultaCierre
  s:    










r  c             C   s  | j r`| jjdd}d}|dkr*t|}|d d }|d }d}yttjj jd|| j	dddd	d
ddddddddddd}g }x|D ]}i }	t
jjt|d	 d}
tjjt|d d}|d |	d< |d	 |	d< |d |	d< tt|d
 d|	d< tt|d d|	d< tt|d d|	d< tt|d d|	d< |d |	d< tt|d d|	d< tt|d d|	d < t|d |	d!< t|d |	d"< tt|d d|	d#< tt|d d|	d$< |d |	d%< t|d jd&|	d'< |j|	d(< |
j|	d)< |
jjd* |
jj d* |
jj |	d+< |j|	 qW tj|}W n    d,ttj d  }Y nX nd,ttj d  }d-}t||S ).Nrr   r&   r1   rs   z-pkr@   r   rA   r,  r  r  r  r  r   r  r  r  r  r   r  r  )r@   pkcpkorH   isor  esedr{   sssdr  r  sissidestz%d-%m-%Y %H:%Mr$   r  cajar   orX   zapplication/json)rY   rZ   r>   r   r[   r  r=   r   r_   r^   r<   r   r   roundr   r   r  rN   r?   rO   rP   ra   rd   re   rb   rc   r   )rB   r   rr   r   r   ro   rk   rl   rm   rf   rD   r  rn   r   r   r   ConsultaGerenteCierre_ajax_view
  sR    @

$r  c             C   s  | j rp| jjd}| jjdd}d}|dkr6t|}|d d }|d }d}yttjj|djd|| j	dd	d
ddddddddddddd}g }x|D ]}	t
jjt|	d d}
tjjt|	d
 d}i }|	d |d< |	d |d< |	d
 |d< tt|	d d|d< tt|	d d|d< tt|	d d|d< tt|	d d|d< |	d |d < tt|	d d|d!< tt|	d d|d"< t|	d |d#< t|	d |d$< tt|	d d|d%< tt|	d d|d&< |	d |d'< t|	d	 jd(|d)< |j|d< |
j|d*< |
jjd+ |
jj d+ |
jj |d,< |j| qW tj|}W n    d-ttj d  }Y nX nd-ttj d  }d.}t||S )/Nr  rr   r&   r1   rs   )rA   z-pkr@   r   rA   r,  r  r  r  r  r   r  r  r  r  r   r  r  )r@   r  r  rH   r  r  r  r  r{   r  r  r  r  r  r  r  z%d-%m-%Y %H:%Mr$   r  r   r  rX   zapplication/json)rY   rZ   r>   r   r[   r  r=   r]   r_   r^   r<   r   r   r  r   r   r  rN   r?   rO   rP   ra   rd   re   rb   rc   r   )rB   r  r   rr   r   r   ro   rk   rl   rm   rD   r  rf   rn   r   r   r   'ConsultaGerenteCierre_oficina_ajax_view  sT    D

$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}y|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tjj|||	fd	jd
dddddd}
nd}nz|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|||fd	jd
dddddd}
nd}njttjj }tjj	|d}tjj
|tjj}tjj
|tjj}	ttjj|||	fd	jd
dddddd}
g }x|
D ]~}i }|t|d  }|d |d< t|d jd|d< |d |d< |d |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ttj d  }d}t||S )Nr   r&   r   r   r   r$   r   z%Y-%m-%d)r  r   r@   r   rx   r  
pesoGramos
tipoCambior   rX   r   	pesoGramor  z%d-%m-%Y %H:%M %pr  nroRtotal_materialr1   zapplication/json)rY   r:   r;   rZ   r>   r   r   r   r   r   r   r   r   r   r[   r   r=   r]   r^   r"   r   r6   r   ra   rd   re   rb   rc   r   )rB   rC   r   r   r   totalMaterialro   r   r   r   	consulta2r   r   r   r   rl   rm   rf   r   rn   r   r   r   'consultaIngresoMaterialCierre_ajax_view@  sf    
,
,*

r  c       +      C   sv  | j rd| 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}
|dkrL|dkrf|dkr`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ddddddd	}|jddjtd}|jddjtd}t|}ttj
j|
j||fdjddjddddddd}nd }	n|d!krFt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ddddddd	}|jddjtd}|jddjtd}t|}ttj
j|
j||fdjddjddddddd}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ddddddd	}|jddjtd}|jddjtd}t|}ttj
j|
j||fdjddjddddddd}g }d}d}d}d}d}d}xL|D ]B}i }tj
jt|d d"}tj
jt|d d"}tj
j|d d"} d}!| j}"tj
j|d d#j r$tj
j|d d#}#|#jd kr|#jdkrtj
j|#jd"}$|$j }"|#j!d kr$|#j!dkr$tj
j|#j!d"}%dC|%j  d& }!d}&|j"d' d(krH|j"j#d(d' }&|&d d) |d*< d+|d  d, |d  d, |d  d- |" d& |! |d.< t|j$j%d/|d< t|j&|d0< |j'j(d, |j'j) d, |j'j* |d1< t|j+|d< t,t-|j.|d2< t|d |d< t|d |d3< t|j/|d4< d|d5< d|d6< t|j+dkr|t0|j. }|d d kr|d dkrt-|j.t-|d  t-|d  }'|'|d5< ||' }|t-|d  }n&t-|j.t-|d  }'|'|d5< ||' }t|j+dkr||t0|j. }|d d krV|d dkrVt-|j.t-|d  t-|d  }'|'|d5< ||' }|t-|d  }n&t-|j.t-|d  }'|'|d5< ||' }|j1| qDW x|D ]}(tj
j|(d d"}i }d|d6< t|(d dkr|t0|(d  }t|(d dkr|t0|(d  }d|d*< |(d |d.< t|(d j%d/|d< |(d |d0< |j'j(d, |j'j) d, |j'j* |d1< |(d |d< t,t-|(d |d2< d|d< d|d3< d|d5< |(d |d4< |j1| qW i })t|d7 |)d8< t|d7 |)d9< t2t-|d'|)d:< t2t-|d'|)d;< t-||)d<< t-||)d=< t-||)d>< t-||)d?< d|)d@< |j1|) t3j4|}	W n    d tt5j6 dA  }	Y nX nd }	dB}*t7|	|*S )DNr   r&   r   r   r   r$   r   )r7   z%Y-%m-%d)r   r   r@   rA   r   r   r   r   r   r   r   r   )r  r   )r,  r   r   )rw   r   rx   r  r   r|   r   rX   r   )r@   )r   z | De: z<b style="color: #d43f3a;">z</b>rH   r   
   r   zPara: r   z<b style="color: #2e6da4;"> / r  z%d-%m-%Y %H:%M %pr  r*  r   
comi_bancor  capitcdr  r  r  r  r  tcapidtbancodtcapistbancosprom_tcdr1   zapplication/jsonz" | De: <b style="color: #d43f3a;">)8rY   r:   r;   rZ   r>   r   r   r   r   r<   r=   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r   rC  r\   r   r  r  r  r  r	  r
  r  rx   r   r   r   r  rv   rN   rO   rP   r|   r6   r   r   r   r"   ra   r  rd   re   rb   rc   r   )+rB   rC   r   r   r   r  r  r  r  ro   rD   r   r   r   r   rk   r  r   r   r   r   rl   tbancoDtbancoStcapiDtcapiSaux_tcnum_tcrm   rf   r  ClO_auxooriodestr  r  r  r   capobj1r   rn   r   r   r   consultaIngresoCierre_ajax_view  s   


,6
,6,48$""$
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}yTt	j
j|d}|dkrh|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}nd}nz|dkrbt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}nd}njt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}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t||d< |j| tj|}W n    dtt j! d  }Y nX nd}d}t"||S )Nr   r&   r   r   r   r$   r   )r7   z%Y-%m-%d)r,  r   r@   r   rx   r  r  r   rX   r   )r@   r  z%d-%m-%Y %H:%M %pr  r   r*  r  r  r1   zapplication/json)#rY   r:   r;   rZ   r>   r   r   r   r   r<   r=   r   r   r   r   r   r[   r   r]   r@   r^   r"   r   rv   rN   rO   rP   r6   r   ra   rd   re   rb   rc   r   )rB   rC   r   r   r   totalMro   rD   r   r   r   r  r   r   r   r   rl   r  ZCDMrf   r   rn   r   r   r   'consultaIngresoCierreMaterial_ajax_view@  sj    
,
,*
$
r  c          
   C   s   | j j}| jrytjj|d}d}d}tjj|jddj	 rbtjj|jddj
d}|j}|j}ntjj|d}|j}|j}i }t||d< t||d	< g }|j| tj|}	W q   d
ttj d  }	Y qX nd}	d}
t|	|
S )N)r7   r   	cancelado)r,  r   r  r  )id_caja__id_usuario__usuarior  r  zerror en consultar1   rX   zapplication/json)r:   r;   rY   r<   r=   r>   r  r]   r@   r  latestr  r  SaldoInicialCajar   ra   rd   re   rb   rc   r   )rB   rC   rD   SI_soles
SI_dolaresUcSinrf   rl   ro   rn   r   r   r   saldoinicial_ajax_view  s0    
r  c          
   C   s   | j j}| jrytjj|d}d}d}tjj|jddj	 rbtjj|jddj
d}|j}|j}ntjj|d}|j}|j}i }t||d< t||d	< g }|j| tj|}	W q   ttj d
 }	Y qX nd}	d}
t|	|
S )N)r7   r   r  )r,  r   r  r  )r  r  r  r1   rX   zapplication/json)r:   r;   rY   r<   r=   r>   r  r]   r@   r  r  r  r  SaldoInicialCajaCambior   ra   rd   re   rb   rc   r   )rB   rC   rD   r   r  r  r  rf   rl   ro   rn   r   r   r   saldoinicialDolares_ajax_view  s0    
r  c          
   C   s   | j j}| jrytjj|d}d}d}d}tjj|jddj	 rltjj|jddj
d}|j}|j}|j}n tjj|d}|j}|j}|j}i }t||d< t||d	< t||d
< g }	|	j| tj|	}
W q   ttj d }
Y qX nd}
d}t|
|S )N)r7   r   r  )r,  r   r  r  )r  simr  r  r1   rX   zapplication/json)r:   r;   rY   r<   r=   r>   r  r]   r@   r  r  saldo_materialr  r  SaldoInicialCajaMaterialr   ra   rd   re   rb   rc   r   )rB   rC   rD   ZSI_materialr   r  r  r  rf   rl   ro   rn   r   r   r   saldoinicialMaterial_ajax_view  s8    
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}y |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tjj|||	fd	jd
dddddd}
nd}nz|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|||fd	jd
dddddd}
nd}njttjj }tjj	|d}tjj
|tjj}tjj
|tjj}	ttjj|||	fd	jd
dddddd}
g }x|
D ]}i }||d  }|d |d< t|d jd|d< t|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ttj d  }d}t||S )Nr   r&   r   r   r   r$   r   z%Y-%m-%d)r  r   r@   r   rx   r  r  r  r   rX   r   r   r  z%d-%m-%Y %H:%M %pr  r  r  r  r1   zapplication/json)rY   r:   r;   rZ   r>   r   r   r   r   r   r   r   r   r   r[   r   r=   r]   r^   r   r6   r   ra   rd   re   rb   rc   r   )rB   rC   r   r   r   r  ro   r   r   r   rk   r   r   r   r   rl   rm   rf   r   rn   r   r   r   &consultaEgresoMaterialCierre_ajax_view  sf    
,
,*

r  c             C   sf  | j rT| 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}
|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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r:||d  }t|d dkrX||d  }|d |d< d|d< |d dkrtj
j|d d}|jjjj}d}tj
j|jjdj r*tj
j|jjd}|jd kr|jdkrtj
j|jd}|j}|j d kr*|j dkr*tj
j|j d}d0|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< t|d j(d'|d< t|d |d(< t|d |d< t)t*|d |d)< t|d |d*< 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 )1Nr   r&   r   r   r   r$   r   )r7   z%Y-%m-%d)r,  r   r  )rw   r@   r   rx   r  r   r|   r   rX   r   r  r   r   r  r   zPago transferencia)r  )r   )r@   z /z<b style="color: #d43f3a;">z</b> | zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>z%d-%m-%Y %H:%M %pr  r   r  r   rH   r  r  zapplication/jsonz /<b style="color: #d43f3a;">)0rY   r:   r;   rZ   r>   r   r   r   r   r<   r=   r   r   r   r   r   r[   ru  r]   r@   rC  r^   r   r   r   rA   r  r  r  r  r	  r
  r  r   r   r   rv   rN   rO   r   r   r6   r   ra   r  rd   re   r   )rB   rC   r   r   r   r  r  r  r  ro   rD   r   r   r   rk   r   r   r   r   rl   rm   rf   r   r  r  r  r  r  r   rn   r   r   r   consultaEgresoCierre_ajax_view  s    

6
64X
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}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djdddddd}nd}n|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djdddddd}nd}nrt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}g }x~|D ]v}i }||d  }|d |d< t|d jd|d< t|d |d< tt|d |d< t|d |d< |j| qW i }tt||d< |j| tj|}W n   d}Y nX nd}d}t||S )Nr   r&   r   r   r   r$   r   )r7   z%Y-%m-%d)r,  r   r  )rw   r@   r   rx   r  r  r   rX   r   r  z%d-%m-%Y %H:%M %pr  r  r  zapplication/json)rY   r:   r;   rZ   r>   r   r   r   r   r<   r=   r   r   r   r   r   r[   r   r]   r@   rC  r^   r   r6   r   ra   rd   re   r   )rB   rC   r   r   r   r  ro   rD   r   r   r   rk   r   r   r   r   rl   rm   rf   r   rn   r   r   r   &consultaEgresoCierreMaterial_ajax_view~  sf    
4
42

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}d}d}	ytjj|d	}
|
j	j
}|dkrX|dkrr|dkrltjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddddddddd	}|jddjtd}|jddjtd}t|}ttjj|
j||fdjddjddddddd }nd!}	n|d"krRt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ddddddd	}|jddjtd}|jddjtd}t|}ttjj|
j||fdjddjddddddd }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ddddddd	}|jddjtd}|jddjtd}t|}ttjj|
j||fdjddjddddddd }g }d}d}d}d}d}d}x|D ]}i }tjjt|d d	}tjjt|d d	} tjj|d d	}!d}"|!j}#tjj|d d#j r0tjj|d d#}$|$jd kr|$jdkrtjj|$jd	}%|%j }#|$j!d kr0|$j!dkr0tjj|$j!d	}&dD|&j  d& }"d}'|j"d' d(krT|j"j#d(d' }'|'d d) |d*< d+|d  d, |d  d, |d  d- |# d& |" |d.< t|j$j%d/|d< t|j&|d0< |j'j(d, |j'j) d, |j'j* |d1< t|j+|d< t,t-|j.|d2< t|d |d< t|d |d3< t|j/|d4< d|d5< d|d6< t|j+dkr|t0|j. }|d d kr|d dkrt-|j.t-|d  t-|d  }(|(|d5< ||( }|t-|d  }n&t-|j.t-|d  }(|(|d5< ||( }t|j+dkr|t0|j. }t1jj|jd7j rLt1jj|jd7})t-|)j2|d6< |t-|)j2 }|d8 }|d d kr|d dkrt-|j.t-|d  t-|d  }(|(|d5< ||( }|t-|d  }n&t-|j.t-|d  }(|(|d5< ||( }|j3| qPW xd|D ]Z}*tjj|*d d	}i }d|d6< t|*d dkr0|t0|*d  }t|*d dkr|t0|*d  }t1jj|jd7j rt1jj|jd7})t-|)j2|d6< |t-|)j2 }|d8 }d|d*< |*d |d.< t|*d j%d/|d< |*d |d0< |j'j(d, |j'j) d, |j'j* |d1< |*d |d< t,t-|*d |d2< d|d< d|d3< d|d5< |*d  |d4< |j3| qW i }+t|d9 |+d:< t|d9 |+d;< t||+d<< t||+d=< t||+d>< t||+d?< t||+d@< t||+dA< d|+dB< |dkrt4|| d'|+dB< |j3|+ t5j6|}	W n   d!}	Y nX nd!}	dC},t7|	|,S )ENr   r&   pkCr   r   r   r$   r   )r@   z%Y-%m-%d)r   r   r@   rA   r   r   r   r   r   r   r   r   )r  r   )r,  r   r   )rw   r   rx   r  r   r|   r   rX   r   )r   z | De: z<b style="color: #d43f3a;">z</b>rH   r   r  r   zPara: r   z<b style="color: #2e6da4;"> / r  z%d-%m-%Y %H:%M %pr  r*  r   r  r  r  r  )r   r1   r  r  r  r  r  r  r  r  r  r  zapplication/jsonz" | De: <b style="color: #d43f3a;">)8rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r   rC  r\   r   r  r  r  r  r	  r
  r  rx   r   r   r   r  rv   rN   rO   rP   r|   r6   r   r   r   r"   	DebeDolartipo_cambiora   r  rd   re   r   )-rB   r   r  r   r   r  r  r  r  ro   rD   rC   r   r   r   r   rk   r  r   r   r   r   rl   r  r  r  r  r  r  rm   rf   r  r  r  r  r  r  r  r  r   r  debedor  r   rn   r   r   r   -consultaIngresoCierre_oficina_admin_ajax_view  s6   


,6
,6,48$""$

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}y.tjj|d	}|j	j
}|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||
|fdjddddddd}nd}nz|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|||fdjddddddd}nd}njttjj }tjj|d
}	tjj|	tjj}
tjj|	tjj}ttjj||
|fdjddddddd}g }x|D ]~}i }|t|d  }|d |d< t|d jd|d< |d |d< |d |d< tt|d |d< |d |d< |j| qW i }t||d< |j| tj|}W n   d}Y nX nd}d}t||S )Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r  r   r@   r   rx   r  r  r  r   rX   r   r  r  z%d-%m-%Y %H:%M %pr  r  r  zapplication/json)rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   r   r]   r^   r"   r   r6   r   ra   rd   re   r   )rB   r   r  r   r   r  ro   rD   rC   r   r   r   r  r   r   r   r   rl   rm   rf   r   rn   r   r   r   5consultaIngresoMaterialCierre_oficina_admin_ajax_viewg  sj    
,
,*

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}y6tjj|d	}|j	j
}|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||
|fdjddddddd}nd}nz|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|||fdjddddddd}nd}njttjj }tjj|d
}	tjj|	tjj}
tjj|	tjj}ttjj||
|fdjddddddd}g }x|D ]}i }||d  }|d |d< t|d jd|d< t|d |d< t|d |d< tt|d |d< t|d |d< |j| qW i }t||d< |j| tj|}W n   d}Y nX nd}d}t||S )Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r  r   r@   r   rx   r  r  r  r   rX   r   r   r  z%d-%m-%Y %H:%M %pr  r  r  r  zapplication/json)rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   r   r]   r^   r   r6   r   ra   rd   re   r   )rB   r   r  r   r   r  ro   rD   rC   r   r   r   rk   r   r   r   r   rl   rm   rf   r   rn   r   r   r   4consultaEgresoMaterialCierre_oficina_admin_ajax_view  sj    
,
,*

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}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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}	nrttjj }tjj|d
}tjj|tjj}tjj|tjj}ttjj|||fdjddjddddddd}g }xJ|D ]@}i }d|d< t|d dkrF||d  }t|d dkr||d  }tjj|d dj rtjj|d d}t|j|d< |t|j }|d }|d |d< d|d< |d dkrtjj|d d}|jjjj}d}tjj|jjd j rtjj|jjd }|j d krN|j dkrNt!jj|j d	}|j"}|j#d kr|j#dkrt!jj|j#d	}d1|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< t|d j+d)|d< t|d |d*< t|d |d< t,t|d |d+< t|d |d,< d|d-< |j-| qW i }t||d.< t||d/< |j-| t.j/|}	W n    dtt0j1 d  }	Y nX nd}	d0}t2|	|S )2Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r,  r   r  )rw   r@   r   rx   r  r   r|   r   rX   r   )r  r   r  r   r   )r  r1   r  r   zPago transferencia)r   z /z<b style="color: #d43f3a;">z</b> | zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>z%d-%m-%Y %H:%M %pr  r   r  r   r  r  zapplication/jsonz /<b style="color: #d43f3a;">)3rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   ru  r]   r@   rC  r^   
HaberDolarr  r   r  r   r   r   rA   r  r  r  r	  r
  r  r   r   r   rv   rN   rO   r   r   r6   ra   rd   re   rb   rc   r   ) rB   r   r  r   r   r  r  r  r  ro   rD   rC   r   r   r   rk   r   r   r   r   rl   rm   rf   r  r   r  r  r  r  r  r   rn   r   r   r   ,consultaEgresoCierre_oficina_admin_ajax_view  s    


6
62X
r  c             C   s(   | j rg }tj|}nd}d}t||S )NrX   zapplication/json)rY   rd   re   r   )rB   Ztrasnfro   rn   r   r   r   &listaTransfereciasTotalAdmin_ajax_viewY  s    r  c       $      C   sp  | 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rX|dkrr|dkrltjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdjddddddddd	}|jddjtd}|jddjtd}t|}ttjj|
j||fdjddjddddddd }nd!}	n|d"krRt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ddddddd	}|jddjtd}|jddjtd}t|}ttjj|
j||fdjddjddddddd }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ddddddd	}|jddjtd}|jddjtd}t|}ttjj|
j||fdjddjddddddd }g }d}d}d}d}xv|D ]l}i }tjjt|d d	}tjjt|d d	}tjj|d d	}d#|d  d$ |d  d$ |d  d% |j d& |d'< t|jjd(|d< t|j|d)< |jj d$ |jj! d$ |jj" |d*< t|j#|d< t$t%|j&|d+< t|d |d< t|d |d,< t|j'|d-< d|d.< t|j#dkr|t(|j& }|d d kr|d dkrt%|j&t%|d  t%|d  } | |d.< ||  }|t%|d  }n&t%|j&t%|d  } | |d.< ||  }t|j#dkr|t(|j& }|d d kr|d dkrt%|j&t%|d  t%|d  } | |d.< ||  }|t%|d  }n&t%|j&t%|d  } | |d.< ||  }|j)| qHW x
|D ] }!tjj|!d d	}i }t|!d dkr |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< d|d,< d|d.< |!d  |d-< |j)| qW i }"t|d/ |"d0< t|d/ |"d1< t%||"d2< t%||"d3< t%||"d4< t%||"d5< t%||"d6< t%||"d7< |j)|" t*j+|}	W n   d!}	Y nX nd!}	d8}#t,|	|#S )9Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r   r   r@   rA   r   r   r   r   r   r   r   r   )r  r   )r,  r   r   )rw   r   rx   r  r   r|   r   rX   r   zPara: r   z<b style="color: #2e6da4;"> / z</b>r  z%d-%m-%Y %H:%M %pr  r*  r   r  r  r  r  r  r  r  r  r  r  r  r  zapplication/json)-rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r   rC  r\   r   r  r   r   r  rv   rN   rO   rP   r|   r6   r   r   r   r"   ra   rd   re   r   )$rB   r   r  r   r   r  r  r  r  ro   rD   rC   r   r   r   r   rk   r  r   r   r   r   rl   r  r  r  r  rm   rf   r  r  r  r  r  r   rn   r   r   r   .consultaIngresoCierre_oficina_report_ajax_viewf  s    


,6
,6,4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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 }xf|D ]\}i }t|d dkr8||d  }t|d dkrV||d  }|d |d< d|d< d|d< |d dkrtjj|d d}d|jj d |jj d |jj d  |jjjj d! |jjjj d |jjjj  d" |d< |jjj!|d< |jj"|d< t|d j#d#|d< t|d |d$< t|d |d< t$t%|d |d%< t|d |d&< |j&| qW i }t%||d'< t%||d(< |j&| t'j(|}W n   d}Y nX nd}d)}t)||S )*Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r,  r   r  )rw   r@   r   rx   r  r   r|   r   rX   r   r   r   r  r   r   zPago transferencia)r  zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>z%d-%m-%Y %H:%M %pr  r   r  r  r  zapplication/json)*rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   ru  r]   r@   rC  r^   r   r   r   r   r   r   rA   r  rv   rN   rO   r   r   r   r6   r   ra   rd   re   r   )rB   r   r  r   r   r  r  ro   rD   rC   r   r   r   rk   r   r   r   r   rl   rm   rf   r   r   rn   r   r   r   -consultaEgresoCierre_oficina_report_ajax_view  s    


6
64\
r  c             C   sv   | j rdd}g }yBttjjddjddd}x|D ]}|j| q2W tj|}W qh   d}Y qhX nd}d	}t	||S )
Nr&   r  )r  r@   r  r  zerror en consultarX   zapplication/json)
rY   r[   r   r=   rC  r^   ra   rd   re   r   )rB   ro   rl   rk   rm   rn   r   r   r   oficinasAdmin_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&   r  )r  r@   r  )id_oficina_imperialzerror en consultarX   zapplication/json)rY   r[   r   r=   rC  r^   Oficina_externar]   r  ra   rd   re   r   )rB   ro   rl   rk   rm   rn   r   r   r   "oficinasAdmin_para_OfExt_ajax_viewM  s    
r  c             C   s   | j rd}g }yttjj jdddddd}xp|D ]h}tjj|d d}i }t|d j	d	|d< |d |d
< |d |d< |d |d< |j
|d< |j| q4W tj|}W q   d}Y qX nd}d}t||S )Nr&   r@   r   idOf_ExtnombreOf_Extr   r  )r@   z%d-%m-%Y %H:%McodrN   r{   Zimperialzerror en consultarX   zapplication/json)rY   r[   r  r=   r   r^   r   r>   r   r   r  ra   rd   re   r   )rB   ro   rl   rk   rm   Zoficina_imperialrf   rn   r   r   r   &oficinasAdmin_oficinas_money_ajax_view`  s(    

r!  c             C   s  d}d}| j r| jjd}yLg }ttjj|ddjddddd	d
}x|D ]}t|d	 }t	jj|d}i }	|d |	d< |d |	d< |d |	d< |d
 |	d< |j
|	d< t|j|	d< t|j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< t|j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	 qPW tj|}W n    d ttj d!  }Y nX nd"ttj d!  }d#}
t||
S )$Nr&   idOfiT)rA   r   r@   rN   r   rA   r?   horaIngreso)r@   c_idc_nombrec_estadoZc_hora_ingresop_nombreZp_fnZp_fcp_app_amZ
p_telefonop_dniZp_emailZp_sueldoZ	p_usuarioZ
p_passwordZp_cargoZp_estadoZp_direccionZp_observacionZp_idzError en consultar1   rX   zapplication/json) rY   rZ   r>   r[   r<   r=   r]   r^   r   r   rN   rS   fecha_contratacionrO   rP   rQ   rM   rT   sueldort   passwordr9   r   rR   observacionr@   ra   rd   re   rb   rc   r   )rB   r  ro   rD  rl   r  rm   IdPPerrf   rn   r   r   r   PersonalesTotal_ajax_viewy  sL    $












r1  c             C   s<  | j r*yttjj 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| qDW tj	|}W n   d}Y nX nd}d}t
||S )Nr@   rN   rO   rP   rM   rQ   rR   rT   rS   fecha_creacionr.  r   rt   r-  rj   ri   Ztlfr   r   fcr{   r:   passzError en consultarX   zapplication/json)rY   r[   Gerenter=   r   r^   r   ra   rd   re   r   )rB   rk   rl   rm   rf   ro   rn   r   r   r   GerentesTotal_ajax_view  s6    .
r6  c             C   s@  | j j}| jr.yttjj|djddddd}g }x|D ]}t|d }t|d }tt	jj|djdd	}tt
jj|djdd
d}i }	|d d |	d< |d d	 |	d< |d d d |d d
  d |d d  |	d< t|d |	d< |d |	d< |j|	 q>W tj|}
W n   d}
Y nX nd}
d}t|
|S )N)id_gerente__usuarior@   r   r,  r?   r  )r@   rN   r   rO   rP   r   r%  r&  r   p_encargadozError en consultarX   zapplication/json)r:   r;   rY   r[   DepositoCajaMaterialr=   r]   r^   r   r<   r   ra   rd   re   r   )rB   rC   rk   rl   rm   idCaidPeZcon1Zcon2rf   ro   rn   r   r   r   DepositosMaterial_ajax_view  s.     
0r<  c             C   s  | j j}| jrnyHttjj|djdddddddd	}g }x|D ]}t|d }t|d }t	jj
|d
}tjj
|d
}i }	|d |	d< |j|	d< |j|	d< |jd |j d |j |	d< t|d jd|	d< |d |	d< d|jj d |j |	d< |d |	d< |d	 |	d< |d |	d< d}
|d dkr8d}
|
|	d< |j|	 qFW tj|}W n   d}Y nX nd}d}t||S )N)r7  r@   r   r,  r?   r|   r   r   r   )r@   r%  r&  r   r8  z%d-%m-%Y %H:%Mz$Envio de habilitacion para oficina: z - r  r{   r  rh   r  r   actzError en consultarX   zapplication/json)r:   r;   rY   r[   DepositoCajar=   r]   r^   r   r<   r>   r   rN   r   rO   rP   r   rA   r  ra   rd   re   r   )rB   rC   rk   rl   rm   r:  r;  cr-   rf   r=  ro   rn   r   r   r   Depositos_ajax_view  s@    &

r@  c             C   sz   | j rhd}g }yFttjj jddddddd}x|D ]}|j| q6W tj|}W ql   d	}Y qlX nd
}d}t	||S )Nr&   r@   r  ciudadrR   descripcionr   r  zerror en consultarX   zapplication/json)
rY   r[   r   r=   r   r^   ra   rd   re   r   )rB   ro   rl   rk   rm   rn   r   r   r   oficinasAdminT_ajax_view  s     
rC  c             C   s   | j ryxttjjdddjddddd}ttjj jd	}g }x.|D ]&}i }|d |d	< ||krH|j| qHW t	j
|}W q   d
}Y qX nd}d}t||S )NToperador)r   r9   r@   rN   rO   rP   rM   r?   zError en consultarX   zapplication/json)rY   r[   r   r=   r]   r^   r<   r   ra   rd   re   r   )rB   rk   r  rl   rm   operro   rn   r   r   r   personales_ajax_view/  s     "
rF  c       	      C   s   | j r| jjd}yrttjj|djd}t|d d }tt	jj|djddddd	}g }x|D ]}|j
| qfW tj|}W q   d
}Y qX nd}d}t||S )NZidca)r@   r?   r   r@   rN   rO   rP   rM   zError en consultarX   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r   r   ra   rd   re   r   )	rB   r:  rD   ZidUserrk   rl   rm   ro   rn   r   r   r   personales_ajax_caja_viewD  s     
rG  c             C   s   | j rp| jjd}d}g }yBttjj|djddd}x|D ]}|j| q>W t	j
|}W qt   d}Y qtX nd}d	}t||S )
Nr"  r&   )rA   r@   rN   r   zerror en consultarX   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   ra   rd   re   r   )rB   rD  ro   rl   rk   rm   rn   r   r   r   cajasAdmin_ajax_viewX  s    
rH  c          
   C   s   | j rd}| jj}g }ytjj|d}tjj|jjd}t	|j
|jdjdd}xh|D ]`}i }|d |d< |d |d< tjj|d d}	|	jjd |	jj d |	jj |d	< |j| qXW tj|}W q   d
}Y qX nd}d}
t||
S )Nr&   )r7   )rA   )r@   r@   rN   z, r   rE  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r]   rA   r@   r[   rC  r^   r?   rN   rO   rP   ra   rd   re   r   )rB   ro   rC   rl   rD   r  rk   rm   rf   aux_cajarn   r   r   r   cajas_operador_ajax_viewk  s*    
$rJ  c             C   s  | j rd}| jj}g }ytjj|d}tjj|jjd}t	|j
|jdjdd}x|D ]}tjj|d |jjddgd	j rXi }|d |d< |d |d< tjj|d d}	|	jjd
 |	jj d |	jj |d< |j| qXW tj|}W n   d}Y nX nd}d}
t||
S )Nr&   )r7   )rA   )r@   r@   rN   hibridomaterial)r,  rA   tipoSistema__inz, r   rE  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r]   rA   r@   r[   rC  r^   r  r  r?   rN   rO   rP   ra   rd   re   r   )rB   ro   rC   rl   rD   r  rk   rm   rf   rI  rn   r   r   r   !cajas_operador_material_ajax_view  s,    
"$rN  c             C   s  | j rd}| jj}g }ytjj|d}tjj|jjd}t	|j
|jdjdd}x|D ]~}tjj|d |jjddj rXi }|d |d< |d |d< tjj|d d}	|	jjd	 |	jj d
 |	jj |d< |j| qXW tj|}W q   d}Y qX nd}d}
t||
S )Nr&   )r7   )rA   )r@   r@   rN   r   )r,  rA   	cajaDolarz, r   rE  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r]   rA   r@   r[   rC  r^   r  r  r?   rN   rO   rP   ra   rd   re   r   )rB   ro   rC   rl   rD   r  rk   rm   rf   rI  rn   r   r   r   cajas_operador_dolar_ajax_view  s,    
$rP  c          
   C   s   | j rd}| jj}g }ytjj|d}tjj|jjdj	|jj
d}t|j	|jdjdd}xh|D ]`}i }|d |d< |d |d< tjj|d d}	|	j
jd |	j
j d	 |	j
j |d
< |j| qdW tj|}W q   d}Y qX nd}d}
t||
S )Nr&   )r7   )rA   )r?   )r@   r@   rN   z, r   rE  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r]   rA   r@   rC  r?   r[   r^   rN   rO   rP   ra   rd   re   r   )rB   ro   rC   rl   rD   r  rk   rm   rf   rI  rn   r   r   r    cajas_operador_alterna_ajax_view  s*    
$rQ  c       	   
   C   s  | j rx| jj}d}y>tjj|d}tjj|jd}i }|jj	|d< |jj
|d< |jj|d< |jj|d< |j	|d< t|j|d	< t|j|d
< d|d< d|d< d|d< d|d< d|d< tjj|jdj rtjj|jd}t|j|d< t|j|d< tjj|jdj rHtjj|jd}t|j|d< t|j|d< t|j|d< tj|}W n    dttj d  }Y nX nd}d}t||S )Nr&   )r7   )r,  r'  r(  r)  r*  r  r  r  r   saldo_soles_dosaldo_dolares_dosaldo_soles_masaldo_dolares_mar  zerror en consultar1   rX   zapplication/json)rY   r:   r;   r<   r=   r>   SaldoDisponibleCajasr@   r?   rN   rO   rP   rM   r6   r  r  SaldoDisponibleCajaCambior]   r  SaldoDisponibleCajaMaterialr  rd   re   r   rb   rc   r   )	rB   rC   ro   rD   Z
saldo_cajadatosZsaldo_cambior  rn   r   r   r   saldoCaja_ajax_view  sD    
rZ  c             C   sh  | j rV| jj}d}g }y(tjj|djddddd}t|dkr<t|}t	|d d }t
jj|d	jdd}t|dkr6t|}t	|d d }	ttjj|	d
jdd}
i }|d d |d< |d d |d< |d d |d< |d d |d< |d d |d< tt|
d d |d< |j| tj|}nd}nd}W n   d}Y nX nd}d}t||S )Nr&   )rt   r@   rN   rO   rP   rM   r   )r?   )r,  saldo_Materialr'  r(  r)  r*  r  r  zusuario no asignado a cajazerror en consultarX   zapplication/json)rY   r:   r;   r   r=   r]   r^   r(   r[   r   r<   rX  r6   r   ra   rd   re   r   )rB   rC   ro   rl   Zq1Zcons1Zidusur  conZidcajark   rY  rn   r   r   r   saldoCajaMaterial_ajax_view  s<    
r]  c             C   sf  | j rT| jj}d}g }ytjj|d}|jj|jjjkr*t	tjj
|jjdjddddd}x|D ]}t|d }t|d }t	tjj
|d	jdd
d}	i }
|d |
d< |d |
d< |d |
d< |	d d |
d< |	d d
 |
d< |	d d |
d< d|
d< d|
d< d|
d< d|
d< d|
d< tjj
|djdd}|j rvt	|}t|d d |
d< t|d d |
d< nd|
d< d|
d< tjj
|dj rtjj|d}t|j|
d< t|j|
d< tjj
|dj rtjj|d}t|j|
d< t|j|
d< t|j|
d< |j|
 qjW tj|}nd}W n    dttj d  }Y nX nd}d}t||S ) Nr&   )r7   )rA   r@   rN   r   rA   r?   )r@   rO   rP   r$  r%  r&  r   r'  r(  r)  rR  rS  rT  rU  saldo_material_ma)r,  r  r  errorzerror en consultar1   rX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   r]   r^   r   r   rV  r  r6   rW  r  r  rX  r  ra   rd   re   rb   rc   r   )rB   rC   ro   rl   rD   r  rm   IdCr/  r  rf   Sr:  saldodsaldomrn   r   r   r   CajasSaldoOficina_ajax_view  s`    $
rd  c       
      C   sJ  | j r8| jj}d}g }y
tjj|d}|jj|jjjkrt	t
jj|jjdddjdddd	d
d}x|D ]}i }tjjt|d
 d}|d |d< t|d jd|d< |j|d< |jjd |jj d |jj |d< |d	 |d	< t|d |d< |d |d< |j| qnW tj|}nd}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   r  r  )rA   rw   r  r@   r   r   r|   r,  r   )r@   z%Y-%m-%d %H:%M %pr  r   rD  r   r{   r_  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   ru  r]   r^   r   r   rN   rO   rP   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rf   ZCprn   r   r   r   listaCierresRecibidas_ajax_viewW  s4    *

$re  c             C   s  | j rp| jj}d}g }yBtjj|d}ttjj|j	d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
 |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 r"tjjd|d d}	t|	jj|d< |d |d< |d	 |d< d|d< |j| qXW tj|}W n   d}Y nX nd}d}
t||
S )Nr&   )r7   r  )id_CajaDestinor   r@   r   r   r|   r   rx   r  )r@   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z	</span> /r   orirS  EnvioCajaCaja)tablaid_envior{   	enviocajari  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   rh  r]   r@   r^   ru  r   r   rA   r  r,  r?   rN   rO   ComisionEnvior  r   r  r   ra   rd   re   r   )rB   rC   ro   rl   rD   r  rm   auxOrirf   comrn   r   r   r   listaSaldoRecibidas_ajax_viewv  s:    (
,ro  c       
      C   s*  | j r| jj}d}g }ytjj|d}|jj|jjjkrt	t
jj|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 |d< |d |d< |j|d< |j| qpW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   r  )id_cajaPrinsipalrA   r   r@   r   r   r|   rp  id_cajaAlternar   rx   )r@   z%d-%m-%Y %H:%Mr  r{   CAzerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   EnvioCajaAlternaPrinsipalr]   r^   r   r   rN   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   C_auxrf   rn   r   r   r   ,listaSaldoRecibidas_de_CajaAlterna_ajax_view  s2    0

ru  c       
      C   s*  | j r| jj}d}g }ytjj|d}|jj|jjjkrt	t
jj|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 |d< |d |d< |j|d< |j| qpW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   recibido)rp  rA   r   r@   r   r   r|   rp  rq  r   rx   )r@   z%d-%m-%Y %H:%Mr  r{   rr  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   rs  r]   r^   r   r   rN   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rt  rf   rn   r   r   r   &listaSaldoRec_de_CajaAlt_pag_ajax_view  s2    0

rw  c       
      C   s8  | j r&| jj}d}g }ytjj|d}|jj|jjjkrt	t
jj|jj|jj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 |d< |d	 |d< |j|d< |j| qrW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   )r?   rA   r@   r   r   r|   rq  r   rx   r   )r@   z%d-%m-%Y %H:%Mr  r  r{   rr  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   ZEnvioCajaAlternar]   r^   r   r   rN   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rt  rf   rn   r   r   r   $listaHabilitacion_aCajaAlt_ajax_view  s4    0

rx  c       
      C   s*  | j r| jj}d}g }ytjj|d}|jj|jjjkrt	t
jj|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 |d< |d |d< |j|d< |j| qpW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   r  )id_cajaAlternaReceptorrA   r   r@   r   r   r|   id_cajaAlternaEmisorry  r   rx   )r@   z%d-%m-%Y %H:%Mr  r{   rr  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   EnvioCajaAlternaAlternar]   r^   r   r   rN   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rt  rf   rn   r   r   r   3listaSaldoRecibidas_de_CajaAlternaAlterna_ajax_view  s2    0

r|  c       
      C   s*  | j r| jj}d}g }ytjj|d}|jj|jjjkrt	t
jj|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 |d< |d |d< |j|d< |j| qpW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   rv  )ry  rA   r   r@   r   r   r|   rz  ry  r   rx   )r@   z%d-%m-%Y %H:%Mr  r{   rr  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   r{  r]   r^   r   r   rN   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rt  rf   rn   r   r   r   <listaSaldoRecibidas_conforme_de_CajaAlternaAlterna_ajax_view  s2    0

r}  c       
      C   s8  | j r&| jj}d}g }ytjj|d}|jj|jjjkrt	t
jj|j|jj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 |d< |d
 |d< |j|d< |j| qrW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   )rz  rA   r@   r   r   r|   rz  ry  r   rx   r   )r@   z%d-%m-%Y %H:%Mr  r{   rr  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r?   r@   rA   r[   r{  r]   r^   r   r   rN   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rt  rf   rn   r   r   r   1listaSaldoEnviados_a_CajaAlternaAlterna_ajax_view)  s4    0

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 }yrt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}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! rVt jjd|d d }t"|j#j$|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&   r   r   rr   )r7   r1   r   rW   z%Y-%m-%d)r  rv  )rf  r   rn  r@   r   r   r|   r   rx   r  )idEnvioCajaCaja)r@   z%d-%m-%Y %H:%MZfecharr  z<span style="color:blue;">z	</span> /r   rg  rS  rh  )ri  rj  r{   ZobsRerk  ri  )r   r   zerror en consultarX   zapplication/json),rY   rZ   r>   r:   r;   r<   r=   r   r   r   r   r   r   r   r   r   r[   rh  r]   r@   r^   RecepcionEnvioCajaCajaru  r   r   r   rA   r  r,  r?   rN   rO   rl  r  r   r  r   r   ra   rd   re   rb   rc   r   )rB   r   r   r   r   rC   ro   rl   rD   rr   intrvr   r   r   r   hoyauxr  r  rm   rerm  rf   rn  r   rn   r   r   r   #listaSaldoRecibidas_total_ajax_viewG  sp    
.,

r  c             C   s^   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| dd|iS )Nr&   )r7   r8   zRecepcioHabiliMat.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   ListadoRecepcionHabMat_view  s    
r  c       
      C   s8  | j r&| jj}d}g }ytjj|d}ttjj|j	ddj
ddddd	d
}x|D ]}i }|d |d< t|d jd|d< |d
 |d< tjj|d d}d|jj d |jj d |jj d |jj d |d< t|d |d< |d	 |d< d|d< |j| qTW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   )r7   r  )rf  r   r@   r   ry   r   r   rx   z%d-%m-%Y %H:%Mr  )r@   z<span style="color:blue;">z</span> z <span style="color:#3c763d;">r   z</span>origenr}   r{   rk  ri  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   EnvioMaterialCajaCajar]   r@   r^   r   r   r   rA   r  r,  rN   rv   rO   ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   rf   rw  rn   r   r   r   &listaSaldoRecibidasMat_total_ajax_view  s0    &
8r  c       	      C   s   | j r| jj}d}g }ytjj|d}ttjjdd|j	dj
dddd	d
dd}x||D ]t}i }|d |d< t|d jd|d< |d |d< t|d |d< |d	 |d	< |d
 |d< |d |d< |j| qVW tj|}W q   d}Y qX nd}d}t||S )Nr&   )r7   r  falta_descontar)rw   r  r,  r@   r   r   r|   r   rx   r   z%d-%m-%Y %H:%Mr  r   r{   r  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   ru  r]   r@   r^   r   r   ra   rd   re   r   )	rB   rC   ro   rl   rD   r  rm   rf   rn   r   r   r   ,lista_enviosOficina_para_descuento_ajax_view  s.    *
r  c             C   s"  | j rd}g }yttjj jddddd}x|D ]}t|d }t|d }ttjj|djddd	}i }|d |d
< |d |d< |d |d< |d d |d< |d d |d< |d d	 |d< d|d< d|d< d|d< d|d< d|d< t	jj|djdd}	|	j
 rDt|	}
t|
d d |d< t|
d d |d< nd|d< d|d< tjj|dj
 rtjj|d}t|j|d< t|j|d< tjj|dj
 rtjj|d}t|j|d< t|j|d< t|j|d< |j| q8W tj|}W n   dt }Y nX nd}d}t||S )Nr&   r@   rN   r   rA   r?   )r@   rO   rP   r$  r%  r&  r   r'  r(  r)  rR  rS  rT  rU  r^  )r,  r  r  zerror en consultarX   zapplication/json)rY   r[   r<   r=   r   r^   r   r   r]   rV  r  rW  r>   r6   r  r  rX  r  ra   rd   re   rD  r   )rB   ro   rl   r  rm   r`  r/  r  rf   ra  r:  rb  rc  rn   r   r   r   !CajasTotalPersonalSaldo_ajax_view  sX    
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	|d j
d|d< t	|d j
d|d< t	|d |d < |d	 |d!< t	tt|d d|d< t	tt|d d|d< |j| q^W tj|}W n   d"}Y nX nd#}d$}t||S )%Nr&   )r  z-pkr   r  r  r  r  r   r  r  r  r  r  r  r   soles_sistemadolares_sistemaz%d-%m-%Y %H:%M %prH   isZider  r  r  r  r  r  z%Y-%m-%dr  r  r  r{   zerror en consultarX   zapplication/json)rY   r:   r;   r[   r  r=   r]   r_   r^   r   r   r  r   ra   rd   re   r   )rB   rC   ro   rl   rk   rm   rf   rn   r   r   r   listaCierresPersonal_ajax_view  s<    :r  c          	   C   s   | j r| jj}d}g }y~tjj|d}i }|j|d< |j|d< |j|d< |j	|d< |j
|d< |j|d< t|j|d	< |j|d
< |j| tj|}W q   d}Y qX nd}d}t||S )Nr&   )rt   rM   r   rj   ri   direr   r   rT   zerror en consultarX   zapplication/json)rY   r:   r;   r   r=   r>   rM   rN   rO   rP   rR   rQ   r   rS   rT   ra   rd   re   r   )rB   rC   ro   rl   r-   rf   rn   r   r   r   datosPersonal_ajax_view"  s,    







r  c             C   s   | j r| jj}d}g }yttjj|djddddd}xZ|D ]R}i }|d |d< |d |d< |d |d	< t|d |d
< |d |d< |j	| q>W t
j|}W q   d}Y qX nd}d}t||S )Nr&   )rt   r@   rB  r   archivopermisosdesZprmr$   arczerror en consultarX   zapplication/json)rY   r:   r;   r[   Notificacionr=   r]   r^   r   ra   rd   re   r   )rB   rC   ro   rl   rk   rm   rf   rn   r   r   r   notificacionesCreadas_ajax_view<  s(     
r  c       	      C   s   | j r| jj}d}g }ytjj|d}ttjjt	ddgdt	|ddB t	|j
jdB jd	jd
ddd}xX|D ]P}i }t|d
 |d
< |d |d< t|d jd|d< |d |d< |j| qrW tj|}W q   d}Y qX nd}d}t||S )Nr&   )r7   rD  todos)permisos__inyo)rt   r  )r  z-pkr@   rB  r   r  r  z%d-%m-%Y %H:%Mr$   r  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r  r]   r   rA   r  r_   r^   r   r   ra   rd   re   r   )	rB   rC   ro   rl   rD   rk   rm   rf   rn   r   r   r   )notificacionesRecibidasOperador_ajax_viewT  s(    F
r  c             C   s   | j r| jj}d}g }yttjjtddgdt|ddB jddd	d
}xR|D ]J}i }t	|d |d< |d |d< t	|d	 |d< |d
 |d< |j
| qPW tj|}W q   d}Y qX nd}d}t||S )Nr&   gerenter  )r  r  )rt   r  r@   rB  r   r  r  r$   r  zerror en consultarX   zapplication/json)rY   r:   r;   r[   r  r=   r]   r   r^   r   ra   rd   re   r   )rB   rC   ro   rl   rk   rm   rf   rn   r   r   r   (notificacionesRecibidasGerente_ajax_viewm  s&    2
r  c          	   C   s   | j r| jj}d}g }y~tjj|d}i }|j|d< |j|d< |j|d< |j	|d< |j
|d< |j|d< t|j|d	< |j|d
< |j| tj|}W q   d}Y qX nd}d}t||S )Nr&   )rt   rM   r   rj   ri   r  r   r   rT   zerror en consultarX   zapplication/json)rY   r:   r;   r5  r=   r>   rM   rN   rO   rP   rR   rQ   r   rS   rT   ra   rd   re   r   )rB   rC   ro   rl   r-   rf   rn   r   r   r   datosGerente_ajax_view  s,    







r  c             C   s  | j rd}g }yttjjddjdddddd	d
d}x|D ]}i }|d |d< |d |d< t|d |d< t|d |d< |d	 |d	< t|d
 |d
< t|d |d< tjjt|d 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  )id_oficina__nombre_oficinar@   rA   ZestadoConfCtaCtemontoSolesCtaCtemontoDolaresCtaCteZestadoConfCtaAhorrosmontoSolesCtaAhorrosmontoDolaresCtaAhorros)r@   oficinazerror en consultar1   rX   zapplication/json)rY   r[   ConfiguracionPeticionesr=   rC  r^   r   r   r>   r  ra   rd   re   rb   rc   r   )rB   ro   rl   rk   rm   rf   r  rn   r   r   r   "Configuracion_peticiones_ajax_view  s.    &

r  c             C   sD  | j r"| jjd}d}g }yttjj|ddjddddd	}x|D ]}t|d	 }t	jj|d
}t
jj|d d}i }	|d |	d< |d |	d< |d |	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	d< |j|	 qFW tj|}W n    dttj d  }Y nX ndttj d  }d}
t||
S )Nr"  r&   T)rA   r   r@   rN   r   rA   r?   )r@   )r,  r$  r%  r&  r'  r(  r)  r  rir   r   rX   r1   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r   r   NroReciboCajarN   rO   rP   nroREnroRInroSTnroPTra   rd   re   rb   rc   r   )rB   rD  ro   rl   r  rm   r/  r0  ONRrf   rn   r   r   r   NroRecibo_cajas_ajax_view  s8    "







r  c             C   s   | j rd}g }yttjjddjdddddd	}xv|D ]n}i }|d |d< |d |d
< |d |d< |d |d< |d	 |d< tjjt|d d}|j	|d< |j
| q8W tj|}W q   d}Y qX nd}d}t||S )Nr&   r  )r  r@   rA   
monto_topecomision_minimaotros_conceptos_minimoextorno_totalmtcmocmce)r@   r  zerror en consultarX   zapplication/json)rY   r[   r/  r=   rC  r^   r   r>   r   r  ra   rd   re   r   )rB   ro   rl   rk   rm   rf   r  rn   r   r   r   comision_omonto_ajax_view  s*    "

r  c             C   s   | j rd}g }yttjj jddddddd}x|D ]}i }|d |d< |d |d	< |d |d
< |d |d< |d |d< |d |d< tjjt|d d}|j	|d< |j
|d< |j| q6W tj|}W q   d}Y qX nd}d}t||S )Nr&   r@   rA   cierreObligatorioPrj_comicion_quedar  rN  aux3cfZxqdZofcZtpOZverS)r@   r  r  zerror en consultarX   zapplication/json)rY   r[   ConfiguracionExtra_oficinar=   r   r^   r   r>   r   r  r@   ra   rd   re   r   )rB   ro   rl   rk   rm   rf   r  rn   r   r   r   cierre_forzado_ajax_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&   )r7   r8   zbalance.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   balance_personal_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&   )r7   r8   zNotificacionesRecibidas.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   NotifiRecibidas_personal_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&   )r7   r8   zcierre.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   cierre_caja_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&   )r7   r8   zCierres.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   listaCierres_caja_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&   )r7   r8   zconsultaSaldoCajas.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   listaSaldos_oficina_viewE  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&   )r7   r8   zsaldoRecibido.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   listaSaldoRecibidos_viewR  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&   )r7   r8   zsaldoRecibidoDeCajaAlterna.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   &listaSaldoRecibidos_deCajaAlterna_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&   )r7   r8   z listaSaldorecibido_caja_Alt.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   /listaSaldoRecibidos_deCajaAlterna_conforme_viewj  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&   )r7   r8   zListadoSaldoEnviadoAltAlt.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   listaSaldoEnviado_AltAlt_vieww  s    
r  c             C   s
   t | dS )NzDepositos.html)r   )rB   r   r   r   Deposito_view  s    r  c             C   s
   t | dS )NzDepositosMaterial.html)r   )rB   r   r   r   DepositoMaterial_view  s    r  c             C   s
   t | dS )NzBarraAdmi.html)r   )rB   r   r   r   EstBarras_view  s    r  c             C   s
   t | dS )NzPersonales.html)r   )rB   r   r   r   Personales_view  s    r  c             C   s
   t | dS )NzGerentes.html)r   )rB   r   r   r   Gerentes_view  s    r  c             C   s
   t | dS )NzBalanceDT.html)r   )rB   r   r   r   BalanceDT_view  s    r  c             C   s
   t | dS )NzReporte.html)r   )rB   r   r   r   Reporte_view  s    r  c             C   s
   t | dS )NzClientesAdmin.html)r   )rB   r   r   r   ClientesAdmin_view  s    r  c             C   s
   t | dS )Nz!NotificacionesRecibidasAdmin.html)r   )rB   r   r   r    NotificacionesRecibidasGere_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&   )r7   r8   zListadoIngresoEgreso.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   "ListadoIngresoEgreso_operador_viewM  s    
r  c       	   
   C   s   | j rd}| jjd}| jjd}g }yPtjj||d}ttjjddjdd}x|D ]}|j	| qXW t
j|}W q   d	}Y qX nd
}d}t||S )Nr&   r:   r4  )rt   r-  r  )r  r@   r  zerror en consultarX   zapplication/json)rY   rZ   r>   r5  r=   r[   r   rC  r^   ra   rd   re   r   )	rB   ro   rC   Zpaswrl   Grk   rm   rn   r   r   r   escritorio_oficinas_ajax_viewZ  s     
r  c             C   s   d}d}t jj| d}ttjj|jdjddj|jdjddd	}xP|D ]H}t	jj|d d
}|j
dkr||t|j }qL|j
dkrL|t|j }qLW ||fS )Nr   )r7   )r   r{  )r|  )Z/id_solicitud_transferencia__idCajaDebe__id_cajar@   r  r   )r@   r   r   )r<   r=   r>   r[   r   r]   r@   rC  r^   ru  r|   r   r   )rC   t_soles	t_dolaresrD   r  rm   ZChr   r   r   calcular_pagos_para_descuentom  s    0


r  c             C   s   d}d}t jj| d}ttjjdd|jdjddd}xF|D ]>}|d d	kr`|t|d  }q>|d d
kr>|t|d  }q>W ||fS )Nr   )r7   r  r  )rw   r  r,  r@   r   r|   r   r   )	r<   r=   r>   r[   ru  r]   r@   r^   r   )rC   r  r  rD   r  rm   r   r   r   calcular_egreso_para_descuentoz  s    "
r  c             C   s   d}d}t jj| d}ttjj|jj|jdjdddddd	d
ddg	djddj	ddd}xF|D ]>}|d dkr|t
|d  }qb|d dkrb|t
|d  }qbW ||fS )Nr   )r7   )rA   r,  r   r  r  r  r  r  r  r  r  )r  rA  )rN  r@   r   r|   r   r   )r<   r=   r>   r[   ru  r]   rA   r@   rC  r^   r   )rC   r  r  rD   r  rm   r   r   r   (calcular_egreso_para_descuento_envio_aux  s    F
r  c          	   C   s   d}d}t jj| d}ttjj|jj|jdjdddddd	d
gdjddj	ddd}xF|D ]>}|d dkr|t
|d  }q^|d dkr^|t
|d  }q^W ||fS )Nr   )r7   )rA   r,  r   r  r  r  r  r  r  )r  rA  )rN  r@   r   r|   r   r   )r<   r=   r>   r[   r   r]   rA   r@   rC  r^   r   )rC   r  r  rD   r  rm   r   r   r   )calcular_ingreso_para_descuento_envio_aux  s    B
r  c             C   sp  d}yTt jj| d}|j|jjkrttjj|jj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  | }qNW ntjj| d
dj rXttjj|jjd|jdj	dddd}xh|D ]`}t
jj|d d}d}|d d	kr6|d d kr6t|d }|t|j t|d  | }qW W n   d}Y nX |S )Nr   )r@   r\  )rA   r]  r@   r   r   r   r&   r   )r,  independiente)rA   r]  Zobservaciones__startswith)r<   r=   r>   r?   rA   r[   r   r]   r@   r^   r   r   r   caja_independienter  rN   )r@   r  rD   rk   rm   r   ocr   r   r   monto_trans_por_pagar   s,    $
$(
&
r  c             C   s  d}yt jj| d}|j|jjkrttjj|jjddj	dddd}x|D ]}t
jj|d d	j rt
jj|d d	jd}|t|j }qLtjj|d d}d}|d d
kr|d d krt|d }|t|j t|d  | }qLW W n   d}Y nX |S )Nr   )r@   r\  )rA   r]  r@   r   r   r   )id_intercambior&   )r<   r=   r>   r?   rA   r[   Intercambior]   r@   r^   PagoAdelantoIntercambior  r  r   saldor   r   )r@   r  rD   rk   rm   uir   r  r   r   r   monto_interc_por_pagar  s"    $
&
r  c             C   st   d}yZt jj| d}ttjj|jddjdd}x(|D ] }t|d }|dkr8|| }q8W W n   d}Y nX |S )Nr   )r@   r   )r,  r|   r@   r  )	r<   r=   r>   r[   CtaCte_mainr]   r@   r^   r   )r@   r  rD   rk   rm   Zsldr   r   r   monto_saldo_CtaCtes_ajax_view.  s    

r  c             C   s   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  | }qNW W n   d}Y nX |S )Nr   )r@   r\  rZ  )rA   r]  rB  r@   r   r   r   r&   )r<   r=   r>   r?   rA   r[   r   r]   r@   r^   r   r   r   )r@   r  rD   rk   rm   r   r  r   r   r   trans_leidos<  s    &
&
r  c          
   C   sh  d}d}y@t jj| d}tjj|jdd}|jddjtd}|jddjtd}|d	 d krjd}ntt	|d	 d
}|d	 d krd}ntt	|d	 d
}d}d}t
jj|jdd}	|	jddjtd}
|	jddjtd}|
d	 d krd}
ntt	|
d	 d
}
|d	 d krd}ntt	|d	 d
}|| |
 }|| | }W n   d}d}Y nX ||fS )Nr   )r@   r  )r,  r   r   )r|   r   r   Z
monto__sumrH   )rf  r   )r<   r=   r>   r>  r]   r@   r  r   r  r   rh  )r@   msmdrD   ZdepoZdepodZdeposZenvOfdZenvOfsZenvCaZenvCadZenvCasr   r   r   monto_por_recepcionarL  s<    
r  c             C   s  d}yLd}d}d}d}d}t jj| d}tjj|jddj sVtjj|jdj rd }d }	d }
d }tjj|jdj rt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}|
j}|
j}x4|	D ],}t	jj|d d}||j }||j }q2W |}|}|j}||jks||jkrd	}d
}n2||jd ks||jd krd}d}nd}d}ntjj|jd}t	jj|jd}|j}|j}|j}|j|jks|j|jkrd	}d}n2|j|jd ksB|j|jd krLd}d}nd}W n    dttj d  }Y nX |||||fS )Nr&   )r@   r\  )r,  r   )r,  )id_asociador   r@   r,  Zdangerz7ESTE ASOCIADO YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.i  warningzDESTE ASOCIADO ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIASsuccessZASOCIADOz3ESTA CAJA YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.z@ESTA CAJA ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIASzerror en consulta r1   )r<   r=   r>   oficinas_por_asociador]   r@   r  asociador^   rV  r,  r/  r  r  r  r  r   rb   rc   )r  ro   r  msjr  r  r  rD   ZAsocasocs1TMZofiAsocsaldosrb  rm   sra  r   r   r   !monto_tope_cajas_global_ajax_viewr  sl    ,

 $r  c             C   s  g }t jj| d}t jjddjddjdjdd}x~|D ]t}t|d \}}}}}	t|d }
t	|d \}}t
|d }t|d }tjj|d d	}tjj|d d	}d
}|jdkrt|d }t jj|d d}d}d}d}d}i }|jdkrtjj|jd	}|jj|d< |j|d< |jjd |jj |d< t|j|d< t|j|d< |j|d< |
|d< ||d< ||d< ||d< ||d< t|	|d< t||d< ||d< |j| q>W |S )N)r7   T)r   r  )r  rA   r@   rN   )r,  r&   externa)r@   r   r   r  r  r   optotalstotald	ver_saldor  mrsmrdmlmimotomcta_sr  )r<   r=   r>   r]   rC  r_   r^   r  r  r  r  r  r/  r  conf2r  r  rV  r@   rA   r  rN   r?   rO   r6   r  r  ra   )rC   rl   rD   car  r  r  r  r  mtor  r  r  r  r   rf  confsr  rt  c_soles	c_dolaresr  r  rf   r  r   r   r   calcular_deuda  sL    $


r  c          
   C   sZ   | j rH| jj}yt|}tj|}W qL   dttj d  }Y qLX nd}d}t	||S )NrX   r1   zapplication/json)
rY   r:   r;   r  rd   re   r   rb   rc   r   )rB   rC   lro   rn   r   r   r   deuda_oficinas_ajax_view  s    r	  c             C   sb  g }t jj| d}tjj|jddjdjdd}x(|D ]}t|d }t	|d \}}t
|d }t|d }	tjj|d d}
t jj|d d}d}d}d}d}i }|
jd	krPtjj|jd}|jj|d
< |j|d< |jjd |jj d |jj |d< t|j|d< t|j|d< |
j|d< ||d< ||d< ||d< ||d< |	|d< |j| q:W |S )N)r7   r\  )Zid_asociado__id_cajar   r,  r@   )r,  )r@   r   r   r  r  r   r  r  r  r  r  r  r  r  mcta)r<   r=   r>   r  r]   r@   r_   r^   r  r  r  r  r/  r  rV  rA   r  rN   r?   rO   rP   r6   r  r  ra   )rC   rl   rD   r  r  r  r  r  r  r
  rf  rt  r  r  r  r  rf   r  r   r   r   calcular_deuda_asociado  s<     
$
r  c          
   C   sZ   | j rH| jj}yt|}tj|}W qL   dttj d  }Y qLX nd}d}t	||S )NrX   r1   zapplication/json)
rY   r:   r;   r  rd   re   r   rb   rc   r   )rB   rC   r  ro   rn   r   r   r   !deuda_oficinas_asociado_ajax_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&   )r7   r8   zDeudaOficinas.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Deuda_Oficinas_view  s    
r  c             C   s  g }t jjddjddjdjdd}x|D ]}t|d \}}}}}t|d }	t|d \}
}t	|d }t
|d }tjj|d d}tjj|d d}d	}|jd
krt|d }t jj|d d}d}d}d}d}i }|jdkrtjj|jd}tjj|jd}|jj|d< |j|d< |jjd |jj |d< t|j|d< t|j|d< t|j|d< |j|d< |	|d< |
|d< ||d< ||d< ||d< ||d< t||d< ||d< |j| q0W |S )NT)r   r  )r  rA   r@   rN   )r,  r&   r  )r@   r   r   r  r  r   r  r  r  Ztotalmr  r  r  r  r  r  r
  r  r  )r<   r=   r]   rC  r_   r^   r  r  r  r  r  r/  r>   r  r  r  r  rV  r@   rX  rA   r  rN   r?   rO   r6   r  r  r[  ra   )rC   rl   r  r  r  r  r  r  r  r  r  r  r  r
  rf  r  r  rt  r  r  r  r  rf   r  rc  r   r   r   calcular_deudaAdmin&  sN    $


r  c          
   C   sZ   | j rH| jj}yt|}tj|}W qL   dttj d  }Y qLX nd}d}t	||S )NrX   r1   zapplication/json)
rY   r:   r;   r  rd   re   r   rb   rc   r   )rB   rC   r  ro   rn   r   r   r   deuda_oficinasAdmin_ajax_viewR  s    r  c             C   s
   t | dS )NzDeudaOficinasAdmin.html)r   )rB   r   r   r   Deuda_Oficinas_Admin_viewa  s    r  c             C   s  | j rd}g }ttjjddjdd}xH|D ]>}tjj|d djdd}|jdd	jt	d}|jd
d	jt	d}t
jj|d djdd}|jdd	jt	d}	|jd
d	jt	d}
i }|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |	d d kr:d|d< nt|	d |d< |
d d krbd|d< q2t|
d |d< q2W |j| tj|}nd}d}t||S )Nr&   r  )r  r@   r  )rA   r   r   )r|   r   r  cantidadDinero__sumr   r  idr  r  rX   zapplication/json)rY   r[   r   r=   rC  r^   r   r]   r  r   ru  r   ra   rd   re   r   )rB   ro   rl   rk   rm   r  	DebeSolesDebeDolaresrw  
HaberSolesHaberDolaresrf   rn   r   r   r   Balance_oficinas_ajax_viewf  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rtjj	|d
}tjj	|d
}tjj
|tjj}	tjj
|tjj}
x6|D ]^}tjj|d d|	|
fdjdd}|jddjtd}|jddjtd}tjj|d ddg|	|
fdjdd}|jddjtd}|jddjtd}i }|d |d< |d d krnd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qW n|dkrtjj	t|d d
}tjj	t|d d
}tjj
|tjj}	tjj
|tjj}
xl|D ]`}tjj|d d|	|
fdjdd}|jddjtd}|jddjtd}tjj|d ddg|	|
fdjdd}|jddjtd}|jddjtd}i }|d |d< |d d kr8d|d< nt|d |d< |d d kr`d|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qjW n|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}
xj|D ]`}tjj|d d|	|
fdjdd}|jddjtd}|jddjtd}tjj|d ddg|	|
fdjdd}|jddjtd}|jddjtd}i }|d |d< |d d kr:d|d< nt|d |d< |d d krbd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qlW tj|}nd"}d#}t||S )$Nr&   frer   r   r  )r  r@   r  r   z%Y-%m-%dr   )rA   rw   r   r   r   )r|   r   r  r   )rA   r  r   r  r  r   r  r  r  r  r   z-01-01z-12-31r  r   r1   z-01rX   zapplication/json)rY   rZ   r>   r[   r   r=   rC  r^   r   r   r   r   r   r   r   r]   r  r   ru  r   ra   r   r   calendar
monthranger   rd   re   r   )rB   ro   rl   r  r   r   rk   r   r   r   r   rm   r  r  r  rw  r  r  rf   rN  f2rn   r   r   r   &Balance_fechas_todo_oficinas_ajax_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rht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dd}|jddjtd}|jddjtd}i }|d |d< |d d krd|d< nt|d |d< |d d krFd|d< nt|d |d< |j| qW n|dkrt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dd}|jddjtd}|jddjtd}i }|d |d< |d d krHd|d< nt|d |d< |d d krpd|d< nt|d |d< |j| qW n^|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jdd}|jddjtd}|jddjtd}i }|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| q*W tj|}nd}d}t||S ) Nr&   r  r   r   r  )r  r@   r  r   z%Y-%m-%d)r   r   todo)idCajaDebe__aux1r   r   )r  r   r  r  r   r  r  r   z-01-01z-12-31r  r   r1   z-01rX   zapplication/json)rY   rZ   r>   r[   r   r=   rC  r^   r   r   r   r   r   r   r   r]   r  r   r   ra   r   r   r  r  r   rd   re   r   )rB   ro   rl   r  r   r   rk   r   r   r   r   rm   r  r  r  rf   rN  r  rn   r   r   r   (BalanceDT_fechas_todo_oficinas_ajax_view  s    

(



(


"
(

r  c             C   s8   g }t | }t |}x||kr2|j| |d }qW |S )Nr1   )r   ra   )f1r  rl   ijr   r   r   lista_aniosP  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 )Nr   r   r1   d   z%Y-%m-%d)r  )r   r   r   ra   r  r  r   r   r   yearmonth)
r   r  rl   Zanio1Zmes1Zanio2Zmes2r  r$   nfr   r   r   lista_mesesY  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-%dr1   )r  )r   r   ra   r%  r&  dayr   )r   r  rl   r   r   r'  r   r   r   
lista_diasj  s    
r*  c             C   s  | j rd}g }| jjd}| jjd}| jjd}| jjd}tjj|d}|dkrt||}x|D ]}	tjj||	d |	d	 |	d
 djdd}
|
jddj	t
d}|
jddj	t
d}tjj||	d |	d	 |	d
 djdd}|jddj	t
d}|jddj	t
d}i }t|	d d t|	d	  d t|	d
  |d< |d d krdd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qjW n|dkrht||}x|D ]D}	tjj||	djdd}
|
jddj	t
d}|
jddj	t
d}tjj||	djdd}|jddj	t
d}|jddj	t
d}i }|	|d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krDd|d< nt|d |d< |j| qW n|dkrt||}xz|D ]p}	tjj||	d |	d	 djdd}
|
jddj	t
d}|
jddj	t
d}tjj||	d |	d	 djdd}|jddj	t
d}|jddj	t
d}i }t|	d d t|	d	  |d< |d d krbd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qW tj|}nd}d}t||S )Nr&   r  r   r   r  )r@   r   r   r1   rH   )rA   fecha__yearfecha__monthZ
fecha__dayr@   r   r   )r|   r   r   r$   r  r  r  r  r  r   )rA   r+  r  )rA   r+  r,  rX   zapplication/json)rY   rZ   r>   r   r=   r*  r   r]   r^   r  r   ru  r   r   ra   r#  r(  rd   re   r   )rB   ro   rl   r  r   r   r  r  ldrm   r  r  r  rw  r  r  rf   lalmrn   r   r   r    Balance_fechas_oficina_ajax_viewu  s    

((0











"" 



r0  c             C   sL  | j r:d}g }| jjd}| jjd}| jjd}| jjd}tjj|d}|dkr^t||}x|D ]}	tjj||	d |	d	 |	d
 djddj	dd}
|
jddj
td}|
jddj
td}i }t|	d d t|	d	  d t|	d
  |d< |d d krd|d< nt|d |d< |d d kr<d|d< nt|d |d< |j| qhW n|dkr6t||}x|D ]}	tjj||	djddj	dd}
|
jddj
td}|
jddj
td}i }|	|d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qxW n|dkr.t||}x|D ]}	tjj||	d |	d	 djddj	dd}
|
jddj
td}|
jddj
td}i }t|	d d t|	d	  |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< |j| qPW tj|}nd}d}t||S )Nr&   r  r   r   r  )r@   r   r   r1   rH   )r   idCajaDebe__fecha__yearidCajaDebe__fecha__monthZidCajaDebe__fecha__dayr  )r  r@   r   r   )r  r   r   r$   r  r  r  r   )r   r1  r  )r   r1  r2  rX   zapplication/json)rY   rZ   r>   r   r=   r*  r   r]   rC  r^   r  r   r   r   ra   r#  r(  rd   re   r   )rB   ro   rl   r  r   r   r  r  r-  rm   r  r  r  rf   r.  r/  rn   r   r   r   "BalanceDT_fechas_oficina_ajax_view  sr    


00




 




* 

r3  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&   )r7   r8   zlistadoEnviosMartp.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   listado_envios_martp_view   s    
r4  c             C   sF  | j r4| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tt	jj
|jd|| jddd	d
ddd}g }xz|D ]r}	i }
|	d |
d< |j|
d< t|	d	 jd|
d< t|	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 )Nrr   r&   r1   rs   )r7   )id_sincronizacionr@   r5  r   r   r|   r   r   r  z%d-%m-%Y %I:%M %pr$   r  r  r{   r  rX   zapplication/json)rY   rZ   r>   r   r:   r;   TSincronizacionr=   r[   ZEnvio_dinero_martpr]   r@   r^   usuario_martpr   r   ra   rd   re   rb   rc   r   )rB   r   rr   r   r   rC   tsrk   rl   rm   rf   ro   rn   r   r   r   lista_envios_martp_ajax_view,  s8    .

r9  c             C   sN  | j r<| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tt	jj
|jdjdd|| jd	d
ddddd}g }xz|D ]r}	i }
|	d	 |
d	< |j|
d< t|	d jd|
d< t|	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 )Nrr   r&   r1   rs   )r7   )r5  rv  )r   r@   r5  r   r   r|   r   r   r  z%d-%m-%Y %I:%M %pr$   r  r  r{   r  rX   zapplication/json)rY   rZ   r>   r   r:   r;   r6  r=   r[   Recepcion_dinero_martpr]   r@   rC  r^   r7  r   r   ra   rd   re   rb   rc   r   )rB   r   rr   r   r   rC   r8  rk   rl   rm   rf   ro   rn   r   r   r   &lista_recepcion_envios_martp_ajax_viewM  s8    6

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&   )r7   r8   z$listadoRecepcionesConformeMartp.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   $recepcion_envios_conforme_martp_viewm  s    
r<  c             C   sH  | j r6| jjdd}d}|dkr*t|}|d d }|d }| jj}ytjj|d}tt	jj
|jdd|| jdd	d
dddd}g }xz|D ]r}	i }
|	d |
d< |j|
d< t|	d
 jd|
d< t|	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 )Nrr   r&   r1   rs   )r7   rv  )r5  r   r@   r5  r   r   r|   r   r   r  z%d-%m-%Y %I:%M %pr$   r  r  r{   r  rX   zapplication/json)rY   rZ   r>   r   r:   r;   r6  r=   r[   r:  r]   r@   r^   r7  r   r   ra   rd   re   rb   rc   r   )rB   r   rr   r   r   rC   r8  rk   rl   rm   rf   ro   rn   r   r   r   3lista_recepcionados_conforme_envios_martp_ajax_viewy  s8    0

r=  c             C   s   | j jdr:| j j}tjj|ddj r0tdS tdS nVy4| j j}d}tjj	|d}|j
j|jj
jkrld}W n   d}Y nX t| d	d
|iS d S )NzMain.add_oficinar   )r7  
subGerentez/Movimientos_admin_tem/z/Personales/r&   )r7   r8   zinicio.htmlr9   )r:   has_permr;   Gerente_confr=   r]   r  r   r<   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Inicio_view  s    

rA  c          
   C   s   | j r| jj}| jjd}d}g }ytjj|dj rtjj|d}i }|j	|d< |j
|d< |j|d< |j|d< |j|d< t|j|d< t|j|d	< |j|d
< |j| tj|}W q   dttj d  }Y qX nd}d}t||S )Nr@   r&   )id_EnvioOficina
desde_debe
hasta_debedesde_haberhasta_habermcapmcomimtpzerror en consultar1   rX   zapplication/json)rY   r:   r;   rZ   r>   DetalleEnvioOficinar=   r]   r  r@   DesdeIdDebeHastaIdDebeDesdeIdHaberHastaIdHaberr   monto_capitalmonto_comisionr  ra   rd   re   r   rb   rc   r   )rB   rC   r@   ro   rl   DetEnviorf   rn   r   r   r   Detalle_envio_oficina_ajax_view  s0    






rR  c             C   s   t | di S )NzListadoSaldoEnviado.html)r   )rB   r   r   r   ListadoEnviosSaldo_view  s    rS  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 }yrt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}x0|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 d |jj d |jj |d< d|d< tjjd|d dj rBtjjd|d d}t|j j!|d< |d |d < |d |d!< d"|d#< d$}|d d%krxd&}||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&   r   r   rr   )r7   r1   r   rW   z%Y-%m-%d)r  )r   rn  r@   r   r   r|   r   rx   r   rf  )r@   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z$ </span><span style="color:green;"> z	 </span> r   r  rS  rh  )ri  rj  r{   r  rk  ri  rh   r  r   r=  )r   r   zerror en consulta rX   zapplication/json)(rY   rZ   r>   r:   r;   r<   r=   r   r   r   r   r   r   r   r   r   r[   rh  r]   r@   r^   r   r   r6   rA   r  rN   r?   rO   rl  r  r   r  r   ra   rd   re   rb   rc   r   )rB   r   r   r   r   rC   ro   rl   rD   rr   r  r   r   r   r   r  r  r  r  rm   cdrf   rn  r=  r   rn   r   r   r   !listaSaldoEnviado_total_ajax_view  st    
.2
rU  c             C   s   t | di S )NzlistaHabilitaciones.html)r   )rB   r   r   r   ListadoHabilitaciones_view   s    rV  c             C   s
   t | dS )NzListaHabilitacionesAct.html)r   )rB   r   r   r   #ListadoHabilitaciones_act_subG_view   s    rW  c       
      C   sl  | j rZd}g }y4ttjjddjd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< |d	 |d< t|d |d< |d |d< d|jj d |jj |d< d|jj d |j |d< |d |d< |d
 |d< d|d< d}|d
 dkr$d}||d< |j| qBW tj|}W n   d}Y nX nd}d}	t||	S )Nr&   r  )r   r@   r   r   r|   r   rx   r   r  rf  )r@   z%d-%m-%Y %H:%Mr  z<span style="color:blue;">z</span> rg  r  r{   r  rk  ri  rh   r   r=  zerror en consultarX   zapplication/json)rY   r[   rh  r=   r]   r^   ru  r>   r<   r   r   r6   rA   r  r,  rN   ra   rd   re   r   )
rB   ro   rl   r  rm   rm  ZauxDesrf   r=  rn   r   r   r   )listaSaldoEnviado_activos_total_ajax_view   s<    (
rX  c          
   C   s  | j r| jj}| jjd}d}g }yJi }tjj|dj rdtjj|d}|j	|d< |j
|d< |j|d< |j|d< |j|d< t|j|d< t|j|d	< |j|d
< d}tjj|dj rtjj|d}t|j}||d< d}	d}
tjj|dj rJtjj|d}|jd kr(|jdkr(t|j}	|jd krJ|jdkrJt|j}
|	|d< |
|d< |j| tj|}W n    dttj d  }Y nX nd}d}t||S )Nr@   r&   )rB  rC  rD  rE  rF  rG  rH  rI  r   egreso_envio	egreso_ex
ingreso_exzerror en consultarX   zapplication/json)rY   r:   r;   rZ   r>   rJ  r=   r]   r  r@   rK  rL  rM  rN  r6   rO  rP  r  ZDetalleEgresoEnvioOficinaZmonto_EgresoZ DetalleIngresoEgresoEnvioOficinaZmonto_Ingresora   rd   re   r   rb   rc   r   )rB   rC   r@   ro   rl   rf   rQ  rY  ZDetEgresoEnviorZ  r[  ZDetInEgEnviorn   r   r   r   'Detalle_envio_enviado_oficina_ajax_view@   sN    









r\  c             C   s  | j r| jj}| jjd}| jjd}ytjj|d}ttjj	||f|j
j|jj|jddjdddd	d
dddddd}g }x.|D ]$}t|d }tjj	|djddddddd}	|	j dkrt|	}
t|d }ttjj	|djdddd}ttjj	t|d	 djd}tt|
d d tt|d
  t|d  }tjj	t|d |j
jd}i }t|
d d jd|d< |
d d |d< |
d d |d < t|
d d |d< ||d!< t|
d d |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 d |d,< |d d |d-< |d |d< d.|d/< |j dkrd0|d/< |j| qW tj|}W n   ttj d }Y nX nd1}d2}t||S )3Nid1id2)r7   Zdividido)	id__rangeZidCajaDebe__id_personalr   r   idCajaDebe__aux2r@   r   r   rA   r   r   r   r   r   r   r   )r@   r   r   r  rv   r   r|   r   rN   rO   rP   rM   r  )r   idCajaHaber__id_personalz%d-%m-%Y %H:%Mr   r   r   r   r   r   r   r   r   r{   r   r   r   r   r&   r   r   rX   zapplication/json)rY   r:   r;   rZ   r>   r<   r=   r[   r   r]   r?   r@   rA   r^   r   r   r  r\   r   r"   r   r   ra   rd   re   rb   rc   r   )rB   rC   r]  r^  rD   r  rl   rm   rE  Zsq1r  rG  r:  r;  r  r  rf   ro   rn   r   r   r   &listaTrans_enviados_division_ajax_viewk   s`    B  0rb  c             C   s  | j r| jj}| jjd}| jjd}yNg }tjj|d}ttjj	||f|j
jddjdddd	d
ddddddd}x|D ]}i }t|d }	t|d }
tjj|
d}tjj	|	|jdd}|j dkrtjj|	d}t|d }ttjj	|djdddd}tt|jtt|d
  tt|d  }t|jjjd|d< |jj|d< |jj|d< |jjjd |jjj d |jjj |d < t||d!< |d |d"< |j
j|d#< |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< |j | qW t!j"|}W n   d/}Y nX nd/}d0}t#||S )1Nidp1idp2)r7   rA  )r_  rA   r]  r@   r   r   rA   r   r   r   r   r   r   r   r   )r@   r{  )r   r   r|  r   )r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   rr  r   r   r   r   r|   r   r   r   r   r{   r   r   r   r   rX   zapplication/json)$rY   r:   r;   rZ   r>   r<   r=   r[   r   r]   rA   r@   r^   r   r   r   r  r\   r"   r   r  r   r   r   r  rv   rN   rO   rP   r6   r  r|   ra   rd   re   r   )rB   rC   rc  rd  rl   rD   r  rm   rf   rH  rE  rF  r  r}  rG  r:  r  ro   rn   r   r   r   6listaTransferenciasPagadas_enviados_division_ajax_view   s\    :.*re  c       
      C   sP  | j r>g }yttjjddjdddd}x|D ]}i }tjj|d d}|d |d< |d |d< d	|d
< d|d< tjj|d d}tjj	|j
jddj rtjj|j
jdd}d|d
< |j|d< |d d krd	|d< n|d |d< t|j|d< t|j|d< |j| q4W tj|}W n   ttj d }Y nX nd}d}	t||	S )Nr  )r  r@   r  r?   r0  )id_caja__id_usuarior  r&   ber   rf  )r@   r  )rf  r  r   Z	categoriar  rb  r1   rX   zapplication/json)rY   r[   r   r=   rC  r^   rV  r>   r  r]   r?   r@   r  r6   r  r  ra   rd   re   r   rb   rc   r   )
rB   rl   oficrm   rf   r  r  tconfro   rn   r   r   r   "ver_saldo_oficinas_admin_ajax_view   s8    


rj  c             C   s
   t | dS )NzSaldoOficinas.html)r   )rB   r   r   r   Saldo_oficnas_admin_tem_view   s    rk  c             C   s
   t | dS )NzListaOficinasMoney.html)r   )rB   r   r   r   oficnas_externa_admin_tem_view   s    rl  c             C   s  | j r| jjdd}d}|dkr*t|}|d d }|d }| jj}ybtjj|d}tt	jj
|jj|jdjd|| jdd	d
ddddddddd}g }x|D ]}	tjj|	d	 d}
i }|	d |d< t|	d
 jd|d
< d|d< t|	d dkr"|	d d |	d  d |	d  |d< nt|	d dkr@|	d |d< |	d |d< t|
j|d< t|	d |d< t|	d |d< |	d |d< |
j|d < |j| qW tj|}W n   ttj d }Y nX nd!}d"}t||S )#Nrr   r&   r1   rs   )r7   )r   r   z-pkr@   r   r   tipo_persona_clientedni_ruc_clientenombre_razon_clienteApellido_paterno_clienteApellido_materno_clienter   tipo_cambio_compramonto_dolar_compradomonto_soles_pagado)r@   z%d-%m-%Y %H:%M %pclienteNaturalz, r   Juridicadnirucr  monto_dolarmonto_solesr{   r   rX   zapplication/json)rY   rZ   r>   r   r:   r;   r<   r=   r[   CompraDolarStr]   rA   r@   r_   r^   r   r   r   r  r6   r  ra   rd   re   rb   rc   r   )rB   r   rr   r   r   rC   rD   r  rl   rm   r  rf   ro   rn   r   r   r   listaComprasDolar_ajax_view!  sF    D
&
r|  c             C   s   | j r| jjd}| jjd}| jj}ytjj|d}ttjj	||f|j
djdddd}g }xP|D ]H}i }t|d jd	|d< t|d |d< t|d |d
< |j| qfW tj|}	W q   ttj d }	Y qX nd}	d}
t|	|
S )NZidIniZidFin)r7   )Z	pk__ranger   r@   r   r  r   z%d-%m-%Y %H:%M %pry  r1   rX   zapplication/json)rY   rZ   r>   r:   r;   r<   r=   r[   r  r]   r@   r^   r   r   ra   rd   re   rb   rc   r   )rB   inifinrC   rD   r  rl   rm   rf   ro   rn   r   r   r   !listaComprasDolar_entre_ajax_view,!  s(    &
r  c             C   s  | j r| jjdd}d}|dkr*t|}|d d }|d }| jj}ybtjj|d}tt	jj
|jj|jdjd|| jdd	d
ddddddddd}g }x|D ]}	tjj|	d	 d}
i }|	d |d< t|	d
 jd|d
< d|d< t|	d dkr"|	d d |	d  d |	d  |d< nt|	d dkr@|	d |d< |	d |d< t|
j|d< t|	d |d< t|	d |d< |	d |d< |
j|d < |j| qW tj|}W n   ttj d }Y nX nd!}d"}t||S )#Nrr   r&   r1   rs   )r7   )r   r   z-pkr@   r  r   rm  rn  ro  rp  rq  r   tipo_cambio_ventamonto_dolar_vendidomonto_soles_cobrado)r@   z%d-%m-%Y %H:%M %pru  rv  z, r   rw  rx  r  ry  rz  r{   r   rX   zapplication/json)rY   rZ   r>   r   r:   r;   r<   r=   r[   VentaDolarStr]   rA   r@   r_   r^   ru  r   r   r  r6   r  ra   rd   re   rb   rc   r   )rB   r   rr   r   r   rC   rD   r  rl   rm   rw  rf   ro   rn   r   r   r   listaVentasDolar_ajax_viewD!  sF    D
&
r  c          	   C   s   | j ryfdd l}tjj }dt|j }|d	d  }d| d t|j }|j|}|j	|}|j
 }|}	W q   ttj d }	Y qX nd}	d}
t|	|
S )
Nr   0rH   zYhttp://code.staffsystems.us/webservices/tipo-de-cambio/serverside.php?work=get_sunat&mes=z&anho=r1   rX   r`  )rY   urllib2r   r   r   r   r&  r%  ZRequesturlopenreadrb   rc   r   )rB   r  r   r  ZmesZurl_WebServiceZrqZhndZ	contenidoro   rn   r   r   r   tipo_cambio_ajax_viewn!  s     


r  c       
   
   C   s   | j r| jj}d}g }ytjj|d}ttjjddj	|j
jdj	ddjdd	}x6|D ].}tjj|d	 d
}|j|jd}|j| qZW tj|}W q   d}Y qX nd}d}	t||	S )Nr&   )r7   rr  )rN  )rA   r  )r  r@   rA   )r@   )r@   r  zerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r  r]   rC  rA   r@   r^   r   r  ra   rd   re   r   )
rB   rC   ro   rl   rD   rk   rm   r  r  rn   r   r   r   oficinas_pagador_ajax_view!  s"    .
r  c       	      C   s   | j r| jj}d}g }ytjj|d}ttjj|j	dj
dddddd	}xl|D ]d}i }|d |d< |d |d
< |d |d< |d	 |d< t|d jd|d< |d |d< |j| qPW tj|}W q   d}Y qX nd}d}t||S )Nr&   )rt   )r?   r@   titulorB  r   fotor   Ztitr  r  z%d-%m-%Y %H:%Mr$   fozerror en consultarX   zapplication/json)rY   r:   r;   r   r=   r>   r[   Fotor]   r@   r^   r   r   ra   rd   re   r   )	rB   rC   ro   rl   r   rk   rm   rf   rn   r   r   r   archivos_subidos_ajax_view!  s,    $
r  c       ^   /   C   s	  | j 	rftjj jd}	y(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}0d}1d}2d}3d}4tjjd|dj	t
d}5|5d d krd}n|5d }tjjddg|d	jd
d}6|6jddj	td}7|6jddj	td}8tjjddg|d	jd
d}9|9jddj	td}:|9jddj	td};tjjddg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}@|?jddj	td}A|=d d krRd},nt|=d },|>d d krrd}-nt|>d }-|@d d krd}0nt|@d }0|Ad d krd}1nt|Ad }1|7d d krd}*nt|7d }*|8d d krd}+nt|8d }+|:d d krd}.nt|:d }.|;d d kr2d}/nt|;d }/tjjdd|dj	td}Btjjdd|dj	td}Ctjjd|dj	td}Dtjjd|dj	td}Etjjd|dj	td}Ftjjd|dj	td}Gtjjddj	td}Htjjddj	td}I|Bd d kr"d}n|Bd }|Dd d kr>d}n|Dd }|Ed d krZd}n|Ed }|Cd d krvd}n|Cd }|Fd d krd}n|Fd }|Gd d krd}n|Gd }|Hd d krd}2n|Hd }2|Id d krd}3n|Id }3tjj|dj	td}Jtjj|dj	td}K|Jd d kr2d}n|Jd }|Kd d krNd}n|Kd }ttjj|djd}Lttjj|dj jd}MxJ|LD ]B}Ntjj|Nd d }O|Ojdkr|t|Oj }n|t|Oj }qW xJ|MD ]B}Ptjj|Pd d }Q|Qjdkr|t|Qj }n|t|Qj }qW tjj|dd!d"d#d$gd%j	td}Rtjj|dd!d"d#d$gd%j	td}Stjj|d!d&d'd(gd)j	td*}T|Rd d krd}n|Rd }|Sd d krd}n|Sd }|Td+ d krd} n|Td+ } ||  }	ttjjtd,d td-d B jdd.}Ux|UD ]}Vtjj|Vd d }Q|Qjdkrnt|Vd. dkr\|t|Vd.  }n|t|Vd.  }n4t|Vd. dkr|t|Vd.  }n|t|Vd.  }qW tjj|dd/j	td.}Wtjj|dd0j	td.}X|Wd1 d krd}%n|Wd1 }%|Xd1 d krd}&n|Xd1 }&tjj j	td2}Ytjj j	td3}Ztjj j	td4}[|[d5 d krdd}n|[d5 }|| }|Yd6 d krd}n|Yd6 }|Zd7 d krd}n|Zd7 }tjjd,d }\tjj|\jjd }]t |\j!}4t|2t| t|0 }'t|3t| t|1 }(|]jdk	r"|'t|\j! }'n|(t|\j! }(t|t|% })W n    d8t t"j# d,  }Y nX nd8t t"j# d,  }t$| d9d:|4|||| |	||||||%|&|||||||||*|+|.|/|||||||||'|(|)d;%S )<Nz%Y-%m-%dr&   r   )ZPrecio_gramo__gtr   r   ZPrecio_gramo__avgr  r   )r  r   r@   r   r   )r|   r   Egresorl  )r  r  r\  )r]  r  r  ZidCajaDebe__cantidadDinero)r  r  r   )r  ZidCajaDebe__cantidadDinero__sumr  )r   r   Peso_gramos__sumr  r   )r@   r  r  rh  r>  )r   r|   r  r  ZEnvioMaterialOficinaOficinar  r9  )r   r  r  r  ZpesoGramos__sumr1      r  )idCajaDebeMaterial__fechaZ	saldo__gt)r  Z	saldo__ltZ
saldo__sumr  r  r[  saldo_Material__sumZsaldo_soles__sumZsaldo_dolares__sumrX   zevolucion.htmlu   Evolución Empresa)%r  capitalZpromediohabilitacionesDolareshabilitacionesSoleshabilitacionesMaterialsolesHabilitacionesMaterialro   ZdebemosSolesCtaCteZnosdebenSolesCtaCteZdebemosDolaresCtaCteZnosdebenDolaresCtaCteZdebemosMaterialCtaCteZnosdebenMaterialCtaCte
saldoSolessaldoDolaressaldoMaterialsolesMaterialZ	STXPSolesZSTXPDolaresZSTCSolesZ
STCDolaresZhaberSTSolesZhaberSTDolaresZhaberOtrosSolesZhaberOtrosDolaresZComisionSolesZComisionDolaresmaterialCompradomaterialVendidoZtotalEgresoMSZtotalEgresoMDZtotalIngresoMSZtotalIngresoMDsaldoSolesRealsaldoDolaresRealsaldoMaterialReal)%rY   r   nowr   r:   r;   r   r=   r]   r  r	   ru  r^   r   r"   r   ru   r[   r   r>   r|   r   r   r   r  rC  r   CtaCteMaterialrV  rX  r   r@   r   r  rb   rc   r   )^rB   fechaActualro   rC   Zpromedio_comprar  r  r  r  r  ZsaldoCtaCteMaterialZtotalSTXPSolesZtotalSTXPDolaresZtotalSTCreadasSolesZtotalSTCreadasDolaresZtotalSTComisionSolesZtotalSTComisionDolaresZtotalEDMCSolesZtotalIDMVSolesZtotalEDMCDolaresZtotalIDMVDolaresZtotalMaterialCompradoZtotalMaterialVendidoZsaldoCtaCteDebemosDolaresZsaldoCtaCteDebemosSolesZsaldoCtaCteNosDebenDolaresZsaldoCtaCteNosDebenSolesr  r  r  ZhabilitacionesDolaresOZhabilitacionesSolesOZhabilitacionesMaterialOZCauxCtaCteDolaresZCauxCtaCteSolesZCauxCtaCteDolaresNZCauxCtaCteSolesNZCauxCtaCteMaterialZCauxCtaCteMaterialNr  r  r  ZtotalHaberSTSolesZtotalHaberSTDolaresZtotalHaberSTTotalSolesZtotalHaberSTTotalDolaresZtotalHaberOtrosSolesZtotalHaberOtrosDolaresZtotalHaberOtrosSolesTotalZtotalHaberOtrosDolaresTotalZtotalSTComisionSolesTotalZtotalSTComisionDolaresTotalr  Zpromedio_compraOroZhaberSTZHaberSolesSTZHaberDolaresSTZ
haberOtrosZHaberSolesOtrosZHaberDolaresOtrosZhaberSTTotalZHaberSolesSTTotalZHaberDolaresSTTotalZhaberOtrosTotalZHaberSolesOtrosTotalZHaberDolaresOtrosTotalZST1ZST2ZSTC1ZSTC2ZSTComisionSolesZSTComisionDolaresZSTComisionSolesTotalZSTComisionDolaresTotalr  r  ZdineroEgresadoMaterialCompradoZdineroIngresadoMaterialVendidoZ	objEgresoZ
OCajaHaberZ
objIngresoZ	OCajaDebeZhabilitacionesDolaresOficinaZhabilitacionesSolesOficinaZhabilitacionesMaterialOficinark   rm   ZCtaCteMaterialPZCtaCteMaterialNZsaldoSolesTotalZsaldoDolaresTotalZsaldoMaterialTotalZ	OCtaCteC1ZODeber   r   r   evolucion_caja_view!  s   

$$"(

r  c             C   s
   t | dS )NzMovimientos.html)r   )rB   r   r   r   Movimientos_admin_tem_view$  s    r  c             C   s(  | j r| jjd}d}g }yttjj|djddddd}x|D ]}t|d }t|d }t	jj|d	}i }	|d |	d
< |d |	d< |d |	d< |j
|	d< |j|	d< |j|	d< |j|	d< d|	d< d|	d< d|	d< d|	d< d|	d< tjj|djdd}
|
j r>t|
}t|d d |	d< t|d d |	d< nd|	d< d|	d< tjj|dj rtjj|d}t|j|	d< t|j|	d< tjj|dj rtjj|d}t|j|	d< t|j|	d< t|j|	d< |j|	 qHW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr"  r&   )rA   r@   rN   r   rA   r?   )r@   r$  r%  r&  r'  r(  r)  Zp_estr   rR  rS  rT  rU  r^  )r,  r  r  zerror en consultar1   rX   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r   r   rN   rO   rP   r   rV  r  r6   rW  r  r  rX  r  ra   rd   re   rb   rc   r   )rB   rD  ro   rl   r  rm   r`  r/  r0  rf   ra  r:  rb  rc  rn   r   r   r   CajasPersonalSaldo_ajax_view$  s\     




r  c       	   
   C   s   | j jd}| j jdd}tjj|d}|jj}|j}|jjd |jj d |jj	 }d}d}|d krx|dkrx|}|}nt
tj }t
tj }t| d||||||dS )Nr  Zmfr&   )r@   r   zMovimientoCaja.html)r  r  r  rD  r  r  )POSTr>   r<   r=   rA   r  rN   r?   rO   rP   r   r   r   r   )	rB   r  r$   r?  r  r  rD  fechadfechahr   r   r   MovimientosCaja_admin_tem_viewU$  s     r  c             C   st  g }| j rX| jjdd}| jjdd}d}d}d}d}d}yg }ttjj||djddd	d
ddd}	|d }|d }|d }|d }|d }|d }|d }|d }x|	D ]}
|d }|d t|
d j	d d }|d t|
d  d }|d t|
d	  d }|d t|
d  d }|d t|
d
  d }|d t|
d  d }|d }|t
t|
d  }|t
t|
d	  }|t
t|
d  }|t
t|
d
  }qW |d }|d }|d t| d }|d t| d }|d t| d }|d t| d }|d }|d }|j| d|i}W n    dttj d   }Y nX nd}tj|}d!}t||S )"N	idClienter&   idCierrez<thead><tr><td style="text-align: center;">Fecha</td><td style="text-align: center;">Cantidad (Grs)</td><td style="text-align: center;">Precio Oz</td><td style="text-align: center;">Ley (%)</td><td style="text-align: center;">Descuento</td></tr></thead>r   )r   id_cierre_compra_clienter@   fechaCierreprecio	descuentoleycantidadInicialr   z<tr class="even warning">z<td><button type="button" id="btnAgregarFila" class="btn btn-success btn-sm"><i class="fa fa-plus"></i> Agregar Fila</button></td>z	<td></td>z<td hidden></td>z</tr>z<td><span class="editable editable-click fecha" id="tbfecha" data-type="date" data-format="YYYY-MM-DD" data-viewformat="YYYY-MM-DD" style="display: inline;">z%Y-%m-%dz</span></td>z9<td><input class="clickedit cantidad" type="text" value="z"/></td>z7<td><input class="clickedit precio" type="text" value="z4<td><input class="clickedit ley" type="text" value="z:<td><input class="clickedit descuento" type="text" value="z <td hidden><span class="spanId">z<td>z</td>rl   rX   r1   zapplication/json)rY   rZ   r>   r[   BarrasCompraMaterialr=   r]   r^   r   r   r   ra   rb   rc   rd   re   r   )rB   rl   r  r  Zhtml_cierresZsumaCantidadZ
sumaPrecioZsumaLeyZsumaDescuentork   rm   rf   ro   rn   r   r   r   recuperarCierreCompraCliente%  sb    &

r  c       
      C   sf  d}g }| j rDyttjjddjdd}x|D ]}ttjj|d djdddd	d
ddd}x|D ]}i }tjj|d d}|j	d |j
 d |j |d< t|d |d< t|d	 jd|d< t|d
 |d
< t|d |d< t|d |d< |d |d< |j| qhW q4W tj|}W n    dttj d  }Y nX ndttj d  }d}	t||	S )Nr&   	PENDIENTE)r   r@   r   )r  r  cantidadr  r  r  r  r   )r@   r   rN   z%Y-%m-%dr   rX   r1   zapplication/json)rY   r[   CierreCompraClienter=   r]   r^   r  r\   r>   rN   rO   rP   r   r   ra   rd   re   rb   rc   r   )
rB   ro   rl   rk   rm   r  r  rf   r   rn   r   r   r   recuperarCierreCompraClienteAll%  s0    
*
r  c       
      C   sf  d}g }| j rDyttjjddjdd}x|D ]}ttjj|d djdddd	d
ddd}x|D ]}i }tjj|d d}|j	d |j
 d |j |d< t|d |d< t|d	 jd|d< t|d
 |d
< t|d |d< t|d |d< |d |d< |j| qhW q4W tj|}W n    dttj d  }Y nX ndttj d  }d}	t||	S )Nr&   r  )r   r@   r   )id_cierre_venta_clienter  r  r  r  r  r  r   )r@   r   rN   z%Y-%m-%dr   rX   r1   zapplication/json)rY   r[   CierreVentaClienter=   r]   r^   BarrasVentaMaterialr\   r>   rN   rO   rP   r   r   ra   rd   re   rb   rc   r   )
rB   ro   rl   rk   rm   r  r  rf   r   rn   r   r   r   recuperarCierreVentaClienteAll%  s0    
*
r  c             C   sV  d}| j rDy| jjdd}g }ttjj|ddjdd}x|D ]}i }tjj|d d}t	jj|d ddj
td	}t	jj|d ddj
td}	|d
 d ko|	d dkrD|j|d< |d |d< |jd |j d |j |d< t|d
 |d< t|	d |d< |j| qDW 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  cantidadInicial__sum	pk__countr   pkCierrer   rN   r   totalBarrasrX   r1   zapplication/json)rY   rZ   r>   r[   r  r=   r]   r^   r\   r  r  r   r
   r@   rN   rO   rP   r   ra   rd   re   rb   rc   r   )rB   ro   r  rl   rk   rm   rf   r   SCISTBrn   r   r   r    recuperarCierreCompraClienteCaja&  s0    

r  c             C   s  | j rt| jjd}| jj}yBttjjt	|dt	|dB t	|dB t	|dB j
dddd	d
dddddd}g }x|D ]}i }tjj|d d}tjj|ddj rttjj|ddj
d}|d |d< |d d |d< |d |d< |d	 |d	< |d
 |d
< |j| qx|d |d< d|d< |d |d< |d	 |d	< |d
 |d
< |j| qxW tj|}	W n   d}	Y nX nd}	d}
t|	|
S )NrF   )r   )rI   )rJ   )rK   r@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   )r@   r  )r   r   r   r  z-1rX   zapplication/json)rY   rZ   r>   r:   r;   r[   r\   r=   r]   r   r^   r  r  ra   rd   re   r   )rB   paramrC   rk   rl   rm   r  r   r  ro   rn   r   r   r   recuperarCliente4&  s:    N
r  c             C   s  | j rt| jjd}| jj}yBttjjt	|dt	|dB t	|dB t	|dB j
dddd	d
dddddd}g }x|D ]}i }tjj|d d}tjj|ddj rttjj|ddj
d}|d |d< |d d |d< |d |d< |d	 |d	< |d
 |d
< |j| qx|d |d< d|d< |d |d< |d	 |d	< |d
 |d
< |j| qxW tj|}	W n   d}	Y nX nd}	d}
t|	|
S )NrF   )r   )rI   )rJ   )rK   r@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   )r@   r  )r   r   r   r  z-1rX   zapplication/json)rY   rZ   r>   r:   r;   r[   r\   r=   r]   r   r^   r  r  r  ra   rd   re   r   )rB   r  rC   rk   rl   rm   r  r   r  ro   rn   r   r   r   recuperarClienteVentaY&  s:    N
r  c          
   C   s   | j r| jj}tjj|d}tjj|jjd}y>t	jj
|jj|jdjtd}|d d krbd}n|d }W q   d}Y qX nd}d}t||S )	N)rt   )r?   )rA   r,  r[  r  r   rX   zapplication/json)rY   r:   r;   r5  r=   r>   r<   r?   r@   rX  r]   rA   r  r   r   )rB   rC   r  rD   saldoMaterialCajaTotalro   rn   r   r   r   recuperarPromediosCaja&  s     r  c       	   
   C   s  d}g }| j r| jjd}| jjd}d}yttjj||d}t|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 }|j| t	j
|}W n    dttj d  }Y nX ndttj d  }d}t||S )Nr&   r  r  a  <thead><tr><td class="td-center">Peso Bruto Inicial</td><td class="td-center">Peso Bruto(Grs)</td><td class="td-center">Merma (%)</td><td class="td-center">Ley (%)</td><td class="td-center">Peso Fino (Grs)</td><td class="td-center">Peso Fino Cierre (Grs)</td><td class="td-center">Peso Fino Cierre (Oz)</td><td class="td-center">Precio US$/OZ</td><td class="td-center">Descuento Compra %</td><td class="td-center">Precio Gramo</td><td class="td-center">Precio Onza</td><td class="td-center">Retencion 1.50%</td><td class="td-center">Neto a Pagar US$</td><td class="td-center">Monto Pagado</td><td class="td-center">Saldo a Pagar US$</td></tr></thead>)r  r   /z<tr>zC<td><span class="editable editable-click" style="display: inline;">r   z</span></td>r1   rH   r'      rW            	   r        r     z</tr>rX   zapplication/json)rY   rZ   r>   ZConfiguracionCompraMaterialr=   r   configDecimalesr   ra   rd   re   rb   rc   r   )	rB   ro   rl   r  r  html_configrk   r*   rn   r   r   r   %recuperarConfiguracionDecimalesCompra&  sB    
r  c             C   s   d}g }| j r| jjd}| jjd}d}|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|j| tj|}ndttj d	  }d
}t	||S )Nr&   r  r  a  <thead><tr><td class="td-center">Peso Bruto Inicial</td><td class="td-center">Peso Bruto(Grs)</td><td class="td-center">Merma (%)</td><td class="td-center">Ley (%)</td><td class="td-center">Peso Fino (Grs)</td><td class="td-center">Peso Fino Cierre (Grs)</td><td class="td-center">Peso Fino Cierre (Oz)</td><td class="td-center">Precio US$/OZ</td><td class="td-center">Descuento Compra %</td><td class="td-center">Precio Gramo</td><td class="td-center">Precio Onza</td><td class="td-center">Retencion 1.50%</td><td class="td-center">Neto a Pagar US$</td><td class="td-center">Monto Pagado</td><td class="td-center">Saldo a Pagar US$</td></tr></thead>z<tr>zP<td><span class="editable editable-click" style="display: inline;">0</span></td>z</tr>rX   r1   zapplication/json)
rY   rZ   r>   ra   rd   re   r   rb   rc   r   )rB   ro   rl   r  r  r  rn   r   r   r   ,recuperarConfiguracionDecimalesCompraGeneral&  s8    
r  c       
   
   C   s(  d}g }| j r| jjd}ytjj|dd}tjj|jjd}tjj|j	jd}t
jj|jjd}i }ttjj |d< |jd |j d |j |d< t|j|d	< t|j|d
< t|j|d< |j|d< |j| tj|}W n    dttj d  }Y nX ndttj d  }d}	t||	S )Nr&   idPago
CONFIRMADO)r@   r   )r@   r   r   ru  montoPagador|   loter   rX   r1   zapplication/json)rY   rZ   r>   ZControlPagoComprar=   Z CuentaXPagarCierreCompraMaterialZid_cuentaxpagarr@   r\   r   r  r  r   r   r   r   rN   rO   rP   r  r|   r  r   ra   rd   re   rb   rc   r   )
rB   ro   rl   r  OCPZOCXPr   OCCr  rn   r   r   r   imprimirPagoCompra_view&  s.    

r  c             C   sN   | j jd}tjj|d}|j}ttj }ttj }t| d||||dS )NpkO)r@   zMovimientoOficina.html)r  r  r  r  )	r  r>   r   r=   r  r   r   r   r   )rB   r  r  r  r  r  r   r   r   !MovimientosOficina_admin_tem_view&  s    r  c          	   C   sx   | j jd}tjj|d}|jj}|j}|jjd |jj d |jj	 }t
tj }t
tj }t| d|||||dS )NpkC1)r@   r   zArqueoCaja.html)r  r  rD  r  r  )r  r>   r<   r=   rA   r  rN   r?   rO   rP   r   r   r   r   )rB   r  r?  r  r  rD  r  r  r   r   r   ArqueCaja_admin_tem_view	'  s     r  c          	   C   sx   | j jd}tjj|d}|jj}|j}|jjd |jj d |jj	 }t
tj }t
tj }t| d|||||dS )Nr  )r@   r   zArqueoCajaDolar.html)r  r  rD  r  r  )r  r>   r<   r=   rA   r  rN   r?   rO   rP   r   r   r   r   )rB   r  r?  r  r  rD  r  r  r   r   r    ArqueCaja_dolares_admin_tem_view'  s     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}d}d}	y*tjj|d	}
|dkr|dkr6|dkr0tjj	|d
}tjj
|tjj}tjj
|tjj}tjj|
j||fdj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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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}xv|D ]l}i }tjjt|d d	}tjjt|d d	}tjj|d d	}d|d  d |d  d |d  d |j d |d< t|jjd|d < t|j|d!< |jjd |jj d |jj |d"< t|j|d#< t t!|j"|d$< t|d |d< t|d |d%< t|j#|d&< d|d'< t|jdkrb|t$|j" }|d d kr<|d dkr<t!|j"t!|d  t!|d  }||d'< || }|t!|d  }n&t!|j"t!|d  }||d'< || }t|jdkr|t$|j" }|d d kr|d dkrt!|j"t!|d  t!|d  }||d'< || }|t!|d  }n&t!|j"t!|d  }||d'< || }|j%| qW i }t|d( |d)< t|d( |d*< t!||d+< t!||d,< t!||d-< t!||d.< t!||d/< t!||d0< |j%| t&j'|}	W n    dtt(j) d1  }	Y nX nd}	d2} t*|	| S )3Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r   r   r@   rA   r   r   r   r   r   r   r   r   )r  r   rX   r   zPara: r   z<b style="color: #2e6da4;"> / z</b>r  z%d-%m-%Y %H:%M %pr   r  r*  r|   r   r  r  r  r  r  r  r  r  r  r  r  r  r1   zapplication/json)+rY   rZ   r>   r   r   r   r   r   r=   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r   r\   r  r   r   r  rv   rN   rO   rP   r|   r6   r   r   r   r"   ra   rd   re   rb   rc   r   )!rB   r   r  r   r   r  r  r  r  ro   r  r   r   r   r   rk   r   r   r   r   rl   r  r  r  r  rm   rf   r  r  r  r  r   rn   r   r   r   .consulta_tras_creadas_oficina_report_ajax_view#'  s    


,

,
,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}ybt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dgdjdddddddd}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tjj|j||fddgdjd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dgdjdddddddd}g }x|D ]}i }t|d dkr,||d  }t|d dkrJ||d  }|d |d< d|d< d|d< |d dkrtjj|d d}d|jj d  |jj d  |jj d! |jjjj d" |jjjj d  |jjjj d# |d< |jjj|d< |jj|d< t|d j d$|d< t|d |d%< t!jj|d d	}|jd  |j d  |j" |d&< t|d |d< t#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 )-Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%dr  r   )rA   r   r  r@   r   rx   r  r   r|   r   rv   rX   r   r   r   r  r   r   zPago transferencia)r  zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>z%d-%m-%Y %H:%M %pr  r*  r   r  r  r  r1   zapplication/json)+rY   rZ   r>   r   r   r   r   r   r=   r   r   r   r   r   r[   ru  r]   r@   r^   r   r   r   r   r   r   rA   r  rv   rN   rO   r   r   r   r   rP   r6   r   ra   rd   re   rb   rc   r   )rB   r   r  r   r   r  r  ro   r  r   r   r   rk   r   r   r   r   rl   rm   rf   r   r-   r   rn   r   r   r   .consulta_tras_pagadas_oficina_report_ajax_view'  s    
6
64\
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}d}yt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jj|	j||fdjdddd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dddd}|jtd}t|}nd}n|t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dddd}|jtd}t|}g }x|D ]}i }tjjt|d d	}|j|d< t|jjd|d< t|j|d< |jjd |jj d |jj |d< t|j |d< t|j!|d< |j"| q*W i }t|d |d< |j"| 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@   z%Y-%m-%d)idCajaMaterialDebe__id_cajaZ idCajaMaterialDebe__fecha__ranger@   r   r   r   r   r   rX   r   r  z%d-%m-%Y %H:%M %pr   r  r   r*  r  r  r  r  r1   zapplication/json)(rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r   rx   r   r   r  rv   rN   rO   rP   r  r   ra   rd   re   rb   rc   r   )rB   r   r  r   r   r  r  ZUtilMCro   rD   rC   r   r   r   r  rk   r   r   r   r   rl   rm   rf   ZCMDr   rn   r   r   r   0consulta_material_comprado_caja_report_ajax_view'  sz    


&

&
&

$
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}d}yt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jj|	j||fdjdddd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dddd}|jtd}t|}nd}n|t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dddd}|jtd}t|}g }x|D ]}i }tjjt|d d	}|j|d< t|jjd|d< t|j|d< |jjd |jj d |jj |d< t|j |d< t|j!|d< |j"| q*W i }t|d |d< |j"| 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@   z%Y-%m-%d)idCajaMaterialHaber__id_cajaZ!idCajaMaterialHaber__fecha__ranger@   ry   r   r   r   r   rX   r   r  z%d-%m-%Y %H:%M %pr   r  r   r*  r  r  r  r  r1   zapplication/json)(rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   ru   r]   r@   r^   r  r   r[   r   rx   r   r   r  rv   rN   rO   rP   r  r   ra   rd   re   rb   rc   r   )rB   r   r  r   r   r  r  ZUtilMVro   rD   rC   r   r   r   Zvmrk   r   r   r   r   rl   rm   rf   ZVMDr   rn   r   r   r   /consulta_material_vendido_caja_report_ajax_view,(  sz    


&

&
&

$
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}d}d}	y2tjj|d	}
|
j	j
}|dkr|dkr>|dkr8tjj|d
}tjj|tjj}tjj|tjj}tjj|
j||fdj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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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}xv|D ]l}i }tjjt|d d	}tjjt|d d	}tjj|d d	}d|d  d |d  d |d  d |j d |d< t|jjd|d < t|j|d!< |jjd |jj  d |jj! |d"< t|j"|d#< t#t$|j%|d$< t|d |d< t|d |d%< t|j&|d&< d|d'< t|j"dkrj|t'|j% }|d d krD|d dkrDt$|j%t$|d  t$|d  }||d'< || }|t$|d  }n&t$|j%t$|d  }||d'< || }t|j"dkr|t'|j% }|d d kr|d dkrt$|j%t$|d  t$|d  }||d'< || }|t$|d  }n&t$|j%t$|d  }||d'< || }|j(| qW i } t|d( | d)< t|d( | d*< t$|| d+< t$|| d,< t$|| d-< t$|| d.< t$|| d/< t$|| d0< |j(|  t)j*|}	W n    dtt+j, d1  }	Y nX nd}	d2}!t-|	|!S )3Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r   r   r@   rA   r   r   r   r   r   r   r   r   )r  r   rX   r   zPara: r   z<b style="color: #2e6da4;"> / z</b>r  z%d-%m-%Y %H:%M %pr   r  r*  r|   r   r  r  r  r  r  r  r  r  r  r  r  r  r1   zapplication/json).rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r   r\   r   r  r   r   r  rv   rN   rO   rP   r|   r6   r   r   r   r"   ra   rd   re   rb   rc   r   )"rB   r   r  r   r   r  r  r  r  ro   rD   rC   r   r   r   r   rk   r   r   r   r   rl   r  r  r  r  rm   rf   r  r  r  r  r   rn   r   r   r   +consulta_tras_creadas_caja_report_ajax_viewu(  s    


,

,
,6$""
r  c             C   sD  | j r2| 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}yt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g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dgdjddddddd}nd}nrt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gdjddddddd}g }d}x|D ]}i }t|d dkr6||d  }t|d dkrT||d  }|d |d< d|d< d|d< d|d< d|d< |d dkrjtjj|d d}d |jj d! |jj d! |jj d" |jjjj d# |jjjj d! |jjjj d$ |d< |jjj |d< t|jj!|d< |t"|jj! }t#jj|jd%j$ rjt#jj|jd%}t|j%|d< |j&j |d< t|d j'd&|d< t|d |d'< t|d |d< t(t"|d |d(< t|d |d)< |j)| qW i }t"||d*< ||d+< t"||d,< |j)| 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@   z%Y-%m-%dr  r   )r,  r   r  r@   r   rx   r  r   r|   r   rX   r   r   r   r  r   r   egresoZ	egreso_rezPago transferencia)r  zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>)ro  z%d-%m-%Y %H:%M %pr  r   r  r  r  r  r1   zapplication/json)/rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   ru  r]   r@   r^   r   r   r   r   r   r   rA   r  rv   rN   rO   r   r   r   rv  r  r   r  r   r6   ra   rd   re   rb   rc   r   )rB   r   r  r   r   r  r  ro   rD   rC   r   r   r   rk   r   r   r   r   rl   rS  rm   rf   r   Zegrer   rn   r   r   r   +consulta_tras_pagadas_caja_report_ajax_view(  s    


4
42\
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}d}d}	d}
d}yttjj|d	}|j	j
}|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jj|j||fdd}|jddjtd}|jddjtd}ttjj|j||fdjddjddddddd}tjj|j||fddgd}|jddjtd}|jddjtd}ttjj|j||fdjddgdjddddddd}nd}qd|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d}|jddjtd}|jddjtd}ttjj|j||fdjddjddddddd}tjj|j||fddgd}|jddjtd}|jddjtd}ttjj|j||fdjddgdjddddddd}nd}n8t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d}|jddjtd}|jddjtd}ttjj|j||fdjddjddddddd}tjj|j||fddgd}|jddjtd}|jddjtd}ttjj|j||fdjddgdjddddddd}g }x|D ]}tjj|d d	}i } t|d dkr|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%< d| d&< d| d'< d| d(< |d | d)< |j!|  qpW x|D ]|}!t"jj|!d d*j# si } t|!d dkr||!d  }t|!d dkr||!d  }|!d | d< d| d+< d| d&< |!d d,krt$jj|!d d*}d-|j%j& d" |j%j' d" |j%j( d. |j%j)j*j+ d/ |j%j)jj d" |j%j)jj d0 | d< |j%j)j,| d+< |j%j-| d&< t|!d jd | d< t|!d | d!< t|!d | d< d| d$< tt |!d | d%< t|!d | d)< |j!|  qW i }"t ||"d1< t ||"d2< d|"d3< |d4 d krJt|d4 |"d3< d|"d5< |d4 d krpt|d4 |"d5< d|"d6< |d4 d krt|d4 |"d6< d|"d7< |d4 d krt|d4 |"d7< t ||"d8< t ||"d9< |j!|" t.j/|}W n    dtt0j1 d:  }Y nX nd}d;}#t2||#S )<Nr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%dr   )r,  r   rw   r   )r|   r   r   )r,  r   )rw   r@   r   rx   r  r|   r   r  r   )r,  r   r  )r  rX   r   r  z%d-%m-%Y %H:%M %pr  r   r*  ZmontoiZmontoer   r  r  r  )r  r   zPago transferenciazA: z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>Ztotale_solesZtotale_dolaresZtp_solesr  Z
tp_dolaresZtc_solesZ
tc_dolaresZtotali_solesZtotali_dolaresr1   zapplication/json)3rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   r  r   r[   rC  r^   ru  r"   r   rv   rN   rO   rP   r6   r   ra   rv  r  r   r   r   r   r   r   rA   r  r   r   rd   re   rb   rc   r   )$rB   r   r  r   r   r  r  ZtotalDeZtotalSer  r  ro   rD   rC   r   r   r   r   ZtDZtSr  r   ZptDZptSr:  r   r   r   r   rl   r  r  rf   rm   r   rn   r   r   r   &consulta_extraxt_caja_report_ajax_view>)  s    


4:
4:48$\
r  c       	      C   s   d}| j r| jjdd}| jjdd}yg }ttjj||djddddd	d
d}x|D ]}i }|d |d< t|d j	d|d< t|d |d< t|d |d< t|d	 |d	< t|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  r  r  r  r  r   ZidBarraz%Y-%m-%d %H:%M %pr  rX   r1   zapplication/json)rY   rZ   r>   r[   r  r=   r]   r^   r   r   ra   rd   re   rb   rc   r   )	rB   ro   r  r  rl   rk   rm   rf   rn   r   r   r   recuperarCierreVentaCliente)  s.    &
r  c             C   sF  d}| j r4y| jjdd}g }ttjj|ddjdd}x|D ]}i }tjj|d d}t	jj|d ddj
td	}t	jj|d ddj
td}	|d
 d ko|	d dkrD|j|d< |d |d< |jd |j d |j |d< t|d
 |d< t|	d |d< |j| qDW tj|}W n   d}Y nX nd}d}
t||
S )Nr&   r  r  )r   r   r@   r   )r@   )r  r   r  r  r  r   r  r   rN   r   r  rX   zapplication/json)rY   rZ   r>   r[   r  r=   r]   r^   r\   r  r  r   r
   r@   rN   rO   rP   r   ra   rd   re   r   )rB   ro   r  rl   rk   rm   rf   r   r  r  rn   r   r   r   recuperarCierreVentaClienteCaja)  s0    

r  c       
   
   C   s(  d}g }| j r| jjd}ytjj|dd}tjj|jjd}tjj|j	jd}t
jj|jjd}i }ttjj |d< |jd |j d |j |d< t|j|d	< t|j|d
< t|j|d< |j|d< |j| tj|}W n    dttj d  }Y nX ndttj d  }d}	t||	S )Nr&   r  r  )r@   r   )r@   r   r   ru  r  r|   r  r   rX   r1   zapplication/json)rY   rZ   r>   ZControlPagoVentar=   Z CuentaXCobrarCierreVentaMaterialZid_cuentaxcobrarr@   r\   r   r  r  r   r   r   r   rN   rO   rP   r  r|   r  r   ra   rd   re   rb   rc   r   )
rB   ro   rl   r  r  ZOCXCr   r  r  rn   r   r   r   imprimirPagoVenta_view*  s.    

r  c       	   
   C   s  d}g }| j r| jjd}| jjd}d}yttjj||d}t|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 }|j| t	j
|}W n    dttj d  }Y nX ndttj d  }d}t||S )Nr&   r  r  a  <thead><tr><td class="td-center">Peso Bruto Inicial</td><td class="td-center">Peso Bruto(Grs)</td><td class="td-center">Merma (%)</td><td class="td-center">Ley (%)</td><td class="td-center">Peso Fino (Grs)</td><td class="td-center">Peso Fino Cierre (Grs)</td><td class="td-center">Peso Fino Cierre (Oz)</td><td class="td-center">Precio US$/OZ</td><td class="td-center">Descuento Compra %</td><td class="td-center">Precio Gramo</td><td class="td-center">Precio Onza</td><td class="td-center">Retencion 1.50%</td><td class="td-center">Neto a Pagar US$</td><td class="td-center">Monto Pagado</td><td class="td-center">Saldo a Pagar US$</td></tr></thead>)r  r   r  z<tr>zC<td><span class="editable editable-click" style="display: inline;">r   z</span></td>r1   rH   r'   r  rW   r  r  r  r  r  r  r  r  r  z</tr>rX   zapplication/json)rY   rZ   r>   ZConfiguracionVentaMaterialr=   r   r  r   ra   rd   re   rb   rc   r   )	rB   ro   rl   r  r  r  rk   r*   rn   r   r   r   $recuperarConfiguracionDecimalesVenta *  sB    
r  c             C   s   d}g }| j r| jjd}| jjd}d}|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|j| tj|}ndttj d	  }d
}t	||S )Nr&   r  r  a  <thead><tr><td class="td-center">Peso Bruto Inicial</td><td class="td-center">Peso Bruto(Grs)</td><td class="td-center">Merma (%)</td><td class="td-center">Ley (%)</td><td class="td-center">Peso Fino (Grs)</td><td class="td-center">Peso Fino Cierre (Grs)</td><td class="td-center">Peso Fino Cierre (Oz)</td><td class="td-center">Precio US$/OZ</td><td class="td-center">Descuento Compra %</td><td class="td-center">Precio Gramo</td><td class="td-center">Precio Onza</td><td class="td-center">Retencion 1.50%</td><td class="td-center">Neto a Pagar US$</td><td class="td-center">Monto Pagado</td><td class="td-center">Saldo a Pagar US$</td></tr></thead>z<tr>zP<td><span class="editable editable-click" style="display: inline;">0</span></td>z</tr>rX   r1   zapplication/json)
rY   rZ   r>   ra   rd   re   r   rb   rc   r   )rB   ro   rl   r  r  r  rn   r   r   r   +recuperarConfiguracionDecimalesVentaGeneralJ*  s8    
r  c             C   s^   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| dd|iS )Nr&   )r7   r8   zlistadoEnviosMat.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   ListadoEnvioMaterial_view*  s    
r  c             C   s^   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| dd|iS )Nr&   )r7   r8   zRecepcioHabiliMat.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   r  *  s    
c             C   s^   | j j}y4| j j}d}tjj|d}|jj|jjjkr:d}W n   d}Y nX t| dd|iS )Nr&   )r7   r8   z listadoMaterialRecepcionado.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r    ListadoMaterialRecepcionado_view*  s    
r  c       	      C   s   | j r| jjd}d}g }yttjj|ddjdddd}xn|D ]f}i }|d |d< |d |d< tjj|d d	}|j	j
 d
 |jj
  d
 |jj
  |d< |j| qBW tj|}W q   d}Y qX nd}d}t||S )Nr"  r&   T)rA   r   r@   rN   r   r?   )r@   r   r  zerror en consultarX   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r   rN   
capitalizerO   rP   ra   rd   re   r   )	rB   rD  ro   rl   rk   rm   rf   r-   rn   r   r   r   CajasPersonal_ajax_view*  s&     
*r  c       	      C   s  | j r| jjd}d}g }yttjj|ddjdddd}x|D ]}tjj|d |d	d
gdj	 rBi }|d |d< |d |d< t
jj|d d}|jj d |jj  d |jj  |d< |j| qBW tj|}W q   dttj d  }Y qX nd}d}t||S )Nr"  r&   T)rA   r   r@   rN   r   r?   rK  rL  )r,  rA   rM  )r@   r   r  zerror en consultar1   rX   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r  r  r   rN   r  rO   rP   ra   rd   re   r   rb   rc   r   )	rB   rD  ro   rl   rk   rm   rf   r-   rn   r   r   r   CajasPersonalMaterial_ajax_view*  s(     
*r  c       	      C   s  | j r| jjd}d}g }yttjj|ddjdddd}x|D ]}tjj|d |d	d
j	 rBi }|d |d< |d |d< t
jj|d d}|jj d |jj  d |jj  |d< |j| qBW tj|}W q   dttj d  }Y qX nd}d}t||S )Nr"  r&   T)rA   r   r@   rN   r   r?   r   )r,  rA   rO  )r@   r   r  zerror en consultar1   rX   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r  r  r   rN   r  rO   rP   ra   rd   re   r   rb   rc   r   )	rB   rD  ro   rl   rk   rm   rf   r-   rn   r   r   r   CajasPersonalDolar_ajax_view*  s(     
*r  c             C   sT  | j rB| jj}d}g }ytjj|d}ttjj|j	dj
dddddd	d
d}x|D ]}i }|d |d< tjj|d d}t|d jd|d< |j|d< |j|d< |d
 |d< t|d |d< tjj|d d}	d|	jj d |	j |d< |d	 |d< d|d< |j| qXW tj|}W n    dttj d  }Y nX nd}d}
t||
S )Nr&   )r7   )r  r@   ry   rf  r   r   r   rx   r   )r@   z%d-%m-%Y %H:%Mr  r  r  r}   z<span style="color:blue;">z</span> destinor{   rk  ri  zerror en consultar1   rX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r  r]   r@   r^   r   r   r   r   r  rA   r  rN   ra   rd   re   rb   rc   r   )rB   rC   ro   rl   rD   rk   rm   rf   rw  r  rn   r   r   r   listaEnviosMat_total_ajax_view*  s6    (


r  c             C   s  | j rx| jj}d}g }y:tjj|d}ttjj|j	ddj
ddddd	d
d}x|D ]}i }|d |d< t|d jd|d< |d |d< t|d |d< |d
 |d< d|d< tjj|d d}|j|d< |j|d< tjj|d	 d}	d|	jjj d |	jjj d |	jjj d |	jjj d |d< |	jjd|d< |j| qXW tj|}W n    dttj d  }Y nX nd}d}
t||
S ) Nr&   )r7   rv  )r  r   r@   r   r   r   id_EnvioCajar   rx   z%d-%m-%Y %H:%Mr  r}   r{   rk  ri  )r@   r  r  z<span style="color:blue;">z</span> z <span style="color:#3c763d;">r   z</span>r  Zfechaezerror en consultar1   rX   zapplication/json)rY   r:   r;   r<   r=   r>   r[   RecepcionMaterialCajaCajar]   r@   r^   r   r   r   r   r  r  ry   rA   r  r,  rN   rv   rO   r   ra   rd   re   rb   rc   r   )rB   rC   ro   rl   rD   rk   rm   rf   r  Zenviorn   r   r   r   (listaRecibidoConformeMat_total_ajax_view+  s8    (


@r  c             C   s
   t | dS )NzconfigGeneralCajas.html)r   )rB   r   r   r   configuracionGeneralCajas_view<+  s    r  c             C   sv  | j rT| jjd}d}g }yttjj|ddjddddd	}x|D ]}t|d	 }t	jj|d
}i }|d |d< |d |d< |j
|d< |j|d< |j|d< d|d< d|d< d|d< d|d< tjj||d dj rtjj||d d}	|	j|d< |	j|d< |	j|d< |	j|d< |j| qHW tj|}W n    dttj d  }Y nX ndttj d  }d}
t||
S )Nr"  r&   T)rA   r   r@   rN   r   rA   r?   )r@   r$  r%  r'  r(  r)  rT  r8  tecota)rA   r,  rX   r1   zapplication/json)rY   rZ   r>   r[   r<   r=   r]   r^   r   r   rN   rO   rP   r  r  tipoSistemarO  r  compra_tactilra   rd   re   rb   rc   r   )rB   rD  ro   rl   r  rm   r/  r0  rf   csrn   r   r   r   CajasConfigSistema_ajax_viewB+  s@    "







r  c             C   s  | j r`| jjd}d}g }yttjj|ddjddddd	}x|D ]}t|d	 }t	jj|d
}i }|d |d< |d |d< |d |d< |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|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jj||d d*j rtjj||d d*}	t|	j|d< t|	j|d< t|	j|d< |	j|d< |	jd kr|	jdkr|	j|d< nd|d< t|	j|d< |	j|d< |	j|d< |	j|d< |	j|d< |	j|d< |	j|d!< |	j|d"< |	j|d$< t|	j|d%< |	j|d&< |	j |d#< |	j!|d'< |	j"|d(< |	j#|d)< t$jj|d d+j rt$jj|d d+}
|
j|d< |
j%|d< |
j&|d< |
j|d,< t'jj|d d+j r"t'jj|d d+}|j(|d < |j)| qJW t*j+|}W n    d-tt,j- d.  }Y nX nd-tt,j- d.  }d/}t.||S )0Nr"  r&   T)rA   r   r@   rN   r   rA   r?   )r@   r$  r%  r&  r'  r(  r)  rh   ZtransGlZtransCGlrQ  r  mt_str  ZpkConfigExtraZpkConfigPermisosr  vsasetr  vsoZcajaIegZegsubsaldoaltptsindnicomiCambioDfiltrodesdeReinicio	egreso_pt	egreso_hbZ
verinterre)rA   r,  )r,  prSTrX   r1   zapplication/json)/rY   rZ   r>   r[   r<   r=   r]   r^   r   r   rN   rO   rP   r/  r  r   r  monto_tope_str  r@   aux5r  r  r  r  aux4r  r  aux7aux8cambioOaux9aux6aux10
egreso_habaux11rM  rN  rb  r  r  ra   rd   re   rb   rc   r   )rB   rD  ro   rl   r  rm   r/  r0  rf   OCEZOPCcirn   r   r   r   CajasPersonalConfig_ajax_viewg+  s    "





















r   c             C   s   | j jdd}| jrg }yttjjddjddd}x\|D ]T}i }|d |d< |d |d< d|d	< tjj	||d d
dj
 rd
|d	< |j| q<W tj|}W q   ttj d }Y qX nd}d}t||S )NpkConfr&   r  )r  r@   r  r?   r  ZtrGr   )rc  rA   r  r1   rX   zapplication/json)rZ   r>   rY   r[   r   r=   rC  r^   re  r]   r  ra   rd   re   r   rb   rc   r   )rB   r!  rl   rh  rm   rf   ro   rn   r   r   r   #ver_oficinas_TransfGlobal_ajax_view+  s&    
r"  c             C   s
   t | dS )NzListadoAut.html)r   )rB   r   r   r   Autorizaciones_ret_st_view+  s    r#  c             C   s
   t | dS )NzAutorizarRetiro.html)r   )rB   r   r   r   #Autorizaciones_ret_st_personal_view+  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}g }x|D ]}i }|d |d< t|d jd|d< |d |d< |d |d< |d |d< t	jj
|d d}|jj d |jj  d |jj  |d< d}|d
 d krt|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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   id_st
codigo_autr   id_user_solicitanteusuario_autorizadorid_usuario_aut	fecha_aut	fecha_retr   z%d-%m-%Y %H:%Mr   )r@   r   Zsolir&   r{   Zuser_autZ	cargo_autr5  r   zError en consultarX   zapplication/json)rY   r[   Sol_Aut_Ret_Transferenciasr=   r   r_   r^   r   r   r   r>   rN   r  rO   rP   r5  ra   rd   re   r   )rB   rk   rl   rm   rf   Zperfafrgr-   ro   rn   r   r   r   autorizaciones_ajax_view+  sN    .**
*r0  c             C   s   | j r| jj}d}g }yttjjddjddjddd}xZ|D ]R}i }|d |d< |d |d< tjj	|d d	j
 rd
|d< nd|d< |j| qBW tj|}W q   d}Y qX nd}d}t||S )Nr&   F)r  r  )r  r@   r  r  )r  r   Zes_ofi_moneyrh   zerror en consultarX   zapplication/json)rY   r:   r;   r[   r   r=   rC  r^   r  r]   r  ra   rd   re   r   )rB   rC   ro   rl   rk   rm   rf   rn   r   r   r   oficinas_tg_ajax_view,  s(    $

r1  c             C   s  | j r| jj}d}g }ytt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rttjj	|d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}xl|D ]<}i }dt|d  |d< |d |d< d|d< |j| qW qi }|
d |d< |
d |d< |j| qW tj|}W n   d}Y nX nd}d}t||S )Nr&   )r7   r   )r,  rb  )rc  r  rA   r   )pk__inF)r  r  )r  r@   r  r  r  )rA   r  T)
id_confSisestado_baser
  bbxzerror en consultarX   zapplication/json)rY   r:   r;   r<   r=   r>   rM  r@   re  r]   r^   ra   r(   r[   r   rC  r  r  r	  r   rd   re   r   )rB   rC   ro   rl   rD   rf  rg  rh  ri  rk   rm   ri  basesr5  rf   rn   r   r   r   oficinas_tg_ori_ajax_view.,  sB    
,
$
r8  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&   )r7   r8   zTransRecibidasGlobales.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Transfe_Recibidas_global_viewU,  s    
r9  c       #      C   s  | j r| jjdd}| jjd}d}|dkr6t|}|d d }|d }| jj}yLg }|d koh|dkrtjj|d}t|j	d}	|	d }
d}d}t
|	dkr|	d }t
|	d	kr|	d	 }tjj|jd
d}g }tjj|jd
djd}x|D ]}|j|d  qW t
|dkrg }t
|	dkrttjjt||
||dt||
||dB jd|| jdddddddddddddd}nttjjt||
d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}x||D ]r}i }t|d }tjj|d$}t|d }t|d }tjj||j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 |d/< t jj|d d$}|j!|d0< |j"j!|d1< t#jj|d d2j$ rt#jj|d d2}|j%d krn|j%dkrnt&jj|j%d$}|j'|d1< |j(d kr|j(dkrt&jj|j(d$}|j'|d0< |j)j*d |j)j+ d |j)j, |d3< t|d |d4< |j-|d5< |d |d6< |d |d7< |d |d8< |d |d9< |d d kr8|d dkr8|d |d< nd:|d< |d d krt|d j. dkrzt|d j. |d< ntdG|d< ntdH|d< |d |d;< |d d& |d<< |d d' |d=< |d d( |d>< |d d) |d?< t|d |d< d|d@< |j/j	dA}t
|d	kr8t0jj|d d$} | j*d | j+ |d@< |d |dB< |j1|dC< |d |d< d|dD< |j2 dkrxd
|dD< |j| qW t3j4|}!n
t3j4|}!W n   dE}!Y nX ndE}!dF}"t5|!|"S )INrr   r&   r   r1   rs   )r7   r   r   rH   r   )r,  rb  )rc  r  rA   )rd  r3  r4  r5  )rd  r6  r7  r8  z-pkr@   r   r   r   r   r   r   r   r   r   r   r   r   )rd  r3  )rd  r4  )rd  r5  )rd  r6  )rd  r7  )rd  r8  )r@   )r   r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   rJ  r   r|   r   r   r   r   rh   r{   r   r   r   r   Uler   rK  rR  r   rX   zapplication/jsonrL  rL  )6rY   rZ   r>   r   r:   r;   r<   r=   r   r   r(   rM  r@   re  r]   r^   ra   r[   r   r   r_   r   r   r   r\   r"   r   r   r   r   r  r6   r   r  rA   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rO  r   r  r  rd   re   r   )#rB   r   r   rr   r   r   rC   rl   rD   rg   rh   ri   rj   rf  rg  rh  ri  r  rm   rf   rE  rF  rG  rH  r  r:  r  odr  r  r  leidr-   ro   rn   r   r   r   1listaTransfereciasRecibidas_globaFiltro_ajax_viewc,  s    
\.




$

r=  c             C   s  | j r| jj}| jjdd}d}|dkr2t|}|d d }|d }| jj}y8g }tjj|d}tjj|j	dd}g }	t
jj|j	ddjd	}
x|
D ]}|	j|d	  qW t|	d
kr|ttjj|	djd|| jdddd	dddddddddd}x||D ]r}i }t|d }tjj|d}t|d }t|d }tjj||j	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 |d%< tjj|d	 d}|j|d&< |jj|d'< t jj|d d(j! rt jj|d d(}|j"d krb|j"dkrbt#jj|j"d}|j$|d'< |j%d kr|j%dkrt#jj|j%d}|j$|d&< |j&j'd) |j&j( d) |j&j) |d*< t|d |d+< |j*|d,< |d |d-< |d |d.< |d |d/< |d |d0< |d d kr,|d dkr,|d |d< nd1|d< |d d kr|t|d j+ dkrnt|d j+ |d< ntd?|d< ntd@|d< |d |d2< |d
 d |d3< |d
 d |d4< |d
 d |d5< |d
 d |d6< t|d |d< d|d7< |j,j-d8}t|d9kr,t.jj|d d}|j'd) |j( |d7< |d
 |d:< |j/|d;< |d |d< d|d<< |j0 d
krld|d<< |j| qW t1j2|}W n   d=}Y nX nd=tt3j4 d  }d>}t5||S )ANrr   r&   r1   rs   )r7   r   )r,  rb  )rc  r  rA   r   )rd  z-pkr@   r   r   r   r   r   r   r   r   r   r   r   r   )r@   )r   r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   rJ  r   r|   r   r   r   r   rh   r{   r   r   r   r   r:  r   rH   rK  rR  r   rX   zapplication/jsonrL  rL  )6rY   r:   r;   rZ   r>   r   r<   r=   rM  r@   re  r]   r^   ra   r(   r[   r   r_   r   r   r   r\   r"   r   r   r   r   r  r6   r   r  rA   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rO  r   r   r  r  rd   re   rb   rc   r   )rB   rC   r   rr   r   r   rl   rD   rf  rg  rh  ri  r  rm   rf   rE  rF  rG  rH  r  r:  r  r;  r  r  r  r<  r-   ro   rn   r   r   r   .listaTransfereciasRecibidas_globales_ajax_view,  s    
@.




$

r>  c             C   s  | j r| jj}| jjdd}d}|dkr2t|}|d d }|d }| jj}y:g }tjj|d}tjj|j	dd}g }	t
jj|j	ddjd	}
x|
D ]}|	j|d	  qW t|	d
kr~ttjj|	ddjd|| jdddd	dddddddddd}x||D ]r}i }t|d }tjj|d}t|d }t|d }tjj||j	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 |d&< tjj|d	 d}|j|d'< |jj|d(< t jj|d d)j! rt jj|d d)}|j"d krd|j"dkrdt#jj|j"d}|j$|d(< |j%d kr|j%dkrt#jj|j%d}|j$|d'< |j&j'd* |j&j( d* |j&j) |d+< t|d |d,< |j*|d-< |d |d.< |d |d/< |d |d0< |d |d1< |d |d2< |d
 d |d3< |d
 d |d4< |d
 d |d5< |d
 d  |d6< |d d krz|d dkrz|d |d< nd7|d< |d d krt|d j+ dkrt|d j+ |d< ntd@|d< ntdA|d< t|d |d< d|d8< |j,j-d9}t|d:kr.t.jj|d d}|j'd* |j( |d8< |d
 |d;< |j/|d<< |d |d< d|d=< |j0 d
krnd|d=< |j| qW t1j2|}W n   d>}Y nX nd>}d?}t3||S )BNrr   r&   r1   rs   )r7   r   )r,  rb  )rc  r  rA   r   r\  )rd  r]  z-pkr@   r   r   r   r   r   r   r   r   r   r   r   r   )r@   )r   r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   r   r   r   )r   r   rJ  r   r|   r   r   r   r   r{   r   r   r   r   rh   r:  r   rH   rK  rR  r   rX   zapplication/jsonrL  rL  )4rY   r:   r;   rZ   r>   r   r<   r=   rM  r@   re  r]   r^   ra   r(   r[   r   r_   r   r   r   r\   r"   r   r   r   r   r  r6   r   r  rA   r  r  r  r	  r
  r  rv   rN   rO   rP   r|   r  rO  r   r   r  r  rd   re   r   )rB   rC   r   rr   r   r   rl   rD   rf  rg  rh  ri  r  rm   rf   rE  rF  rG  rH  r  r:  r  r;  r  r  r  r<  r-   ro   rn   r   r   r   0ListaTransfereciasRecibidasActiva_Glob_ajax_view+-  s    
B.




$

r?  c       
      C   s  | j j}| jrhd}g }y*tjj|d}ttjj|j	dj
dd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< |d |d< |d |d< |d	 |d< t|d
 |d< t|d |d< t|d |d< t|j|d< d|d< t|d
 dkr*d|d< |j| q^W tj|}W n    dttj d  }Y nX ndttj d  }d}	t||	S ) Nr&   )r7   )r,  r@   r   id_debeDolarid_haberDolarid_debeDolarIniid_haberDolarIni
saldo_deber,  rv   prom_TC_debeprom_TC_haber)r@   z%d-%m-%Y %H:%Mid_debeid_haberZ
id_debeIniZid_haberInir  pdphr   rh   r  r   r   rX   r1   zapplication/json)r:   r;   rY   r<   r=   r>   r[   BalanceDolarr]   r@   r^   r  r   r   r   r   ra   rd   re   rb   rc   r   )
rB   rC   ro   rl   rD   r  rm   vrf   rn   r   r   r   ListaBalances_ajax_view-  s<    .
rM  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&   )r7   r8   zBalanceDolar.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Balances_dolar_tem_view-  s    
rN  c             C   s  | j r| jjd}| jjd}i }d}d}y|d ko>|dkrtjj|d}tjj|jj|dj	 dkrg }t
jj|jdt| d dj rt
jj|jdt| d djd	}ttjj|jj|jd
dd d jd	ddddddddddd}n:ttjj|jd
dd d jd	ddddddddddd}t|dkrt|d d }	tjj|	d}
t|d d }t|d d	 }ttjj|djdddd}tt|
jtt|d d  tt|d d  }t|
jjd|d< |
j|d< |
j|d < ||d!< |d d	 |d"< |
jj|d#< |
jj|d$< |
jj|d%< d |d&< d |d'< tjj|d d	 d(j rtjj|d 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'< |d d |d)< |
j"|d*< |d d |d+< |d d |d,< |d d |d-< |d d |d.< |d d |d/< |d d |d0< |d d |d1< |d d |d2< |d d |d3< |d d |d< |d d |d< d4}nd5}d6}nd5}d7}nd5}d8}W n    d5}tt#j$ d }Y nX nd5}d9}t%j&|||d:}d;}t'||S )<NidCajamacr&   )r@   )r?   rP  r1   r   )Z&id_solicitud_transferencia__id_oficinaZaux2__icontainsr@   r\  )pk__gtrA   r]  r   r   rA   r   r   r   r   r   r   r   r   )rA   r]  r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   r   
oficinaOrg
usuarioOrgcajaOrgZbaseOrgZbaseDst)r   r   r|   r   r   r   r   r{   r   r   r   r   1z-1zNo hay transfernciaszerror en autentificacionzerror en consultarX   )r  ro   r_  zapplication/json)(rY   rZ   r>   r<   r=   Usuario_Desktopr]   r?   r@   r  Z Transferencias_recibidas_DesktoprA   r   r  r  r[   r   r   r^   r(   r   r\   r"   r   r   r   r   r  rv   r,  r  r  r	  r  r|   rb   rc   rd   re   r   )rB   rO  rP  rf   r_  r  rD   rm   UstrE  rF  rG  rH  r:  r  r  r  r  ro   rn   r   r   r   /listaTransfereciasRecibidasDesktop_activas_view-  s    "$B:6




rX  c             C   s,  | j r| jjd}| jjd}| jjd}| jjd}i }d}d}y|d kr|dkr|d kr|dkr|d kr|dkrtjj|d}tjj|jj|dj	 dkrt
jjt||d	}	|||	jjjd
}d}qd}d}nd}d}W n    d}ttj d }Y nX nd}d}tj|||d}
d}t|
|S )NrO  
idSTRemoto	idSTLocalrP  r&   )r@   )r?   rP  r1   )r   Zid_solicitud_desktop)rY  rZ  r   rU  z-1zerror en autentificacionzconsulta invalidarX   )r  ro   r_  zapplication/json)rY   rZ   r>   r<   r=   rV  r]   r?   r@   r  ZTransferencias_Desktopr   r   r   r  r   rb   rc   rd   re   r   )rB   rO  idTridTrDesktoprP  rf   r_  r  rD   
st_desktopro   rn   r   r   r   estadoTransferenciaDesktop_view.  s6    0r^  c             C   s  | j r| jjd}| jjd}i }d}d}yb|d ko>|dkrtjj|d}d}|jj|jjjkrjd}tjj	|jj|dj
 dkr|g }d}	tjj	|jd	d
j rtjj	|jj|jd	djd}
ttjj	|
j|jddd d jdddddddd}d	}	|rt|dkrtjj	|jdd
j rtjj	|jj|jddjd}
ttjj	|
j|jjddd d jddddddd}d}	t|dkr8tjj	|jdd
j r8tjj	|jj|jddjd}
ttjj	|
j|jddd d jddddddd}d}	n6ttjj	|jddd d jdddddddd}d	}	|rt|dkrtjj	|jdd
j rtjj	|jj|jddjd}
ttjj	|
j|jjddd d jddddddd}d}	t|dkr:tjj	|jd	d
j r:tjj	|jj|jd	djd}
ttjj	|
j|jddd d jdddddddd}d	}	t|dkrtjj	|jdd
j rtjj	|jj|jddjd}
ttjj	|
j|jddd d jddddddd}d}	n6ttjj	|jjddd d jddddddd}d}	t|dkrtjj	|jdd
j rntjj	|jj|jddjd}
ttjj	|
j|jddd d jddddddd}d}	t|dkrtjj	|jd	d
j rtjj	|jj|jd	djd}
ttjj	|
j|jddd d jdddddddd}d	}	|rt|dkrtjj	|jdd
j rtjj	|jj|jddjd}
ttjj	|
j|jjddd d jddddddd}d}	n4ttjj	|jddd d jddddddd}d}	t|dkrrtjj|d d d}|jj|d< |jj|d< |jj|d < t|d d |d!< t|d d jd"|d< |d d |d#< t|d d |d< t|d d j |d< |d d |d$< |	|d%< d&}nd'}d(}nd'}d)}nd'}d*}W n    d'}ttj d }Y nX nd'}d+}tj|||d,}d-}t||S ).NrO  rP  r&   )r@   FT)r?   rP  r1   deposito)r,  ri  )rA   r,  ri  r@   r  )rQ  r,  r   r   r   r|   r,  r   rx   r  r   enviooficina)rQ  id_oficinaDestinor   rk  )rQ  rf  r   )r,  r   )ra  r   )rf  r   ZidUsuarioOrgZidOficinaOrgZ	idCajaOrgidEnvioRemotoz%Y-%m-%d %H:%Mr  r{   ri  rU  z-1zNo hay envioszerror en autentificacionzerror en consultarX   )r  ro   r_  zapplication/json) rY   rZ   r>   r<   r=   r?   r@   rA   rV  r]   r  ZRecepcion_dinero_Desktopr  r  r[   r>  rj  r^   r(   r  rh  ru  rv   r,  r   r   r`   rb   rc   rd   re   r   )rB   rO  rP  rf   r_  r  rD   Zadmrm   r#   ZUedrw  ro   rn   r   r   r   )EnviosDineroRecibidasDesktop_activas_view#.  s    664266424660rc  c             C   s  | j r^| jjd}| jjd}| jjd}| jjd}i }d}d}y|d kot|dkot|d kot|dkot|d kot|dkr0tjj|d}tjj|jj|dj	 dkr&t
jjt||d	j rt
jjt||d	}	d
}
|	jdkrtjj|d}
|	jdkrtjj|d}
|||
jd}d}nd}d}nd}d}nd}d}W n    d}ttj d }Y nX nd}d}tj|||d}d}t||S )NrO  rb  idEnvioLocalrP  r&   )r@   )r?   rP  r1   )rj  Zid_envioDesktopr   rk  r`  )rb  rd  r   rU  z-1z Lo sentimos este envio no existezerror en autentificacionzconsulta invalidarX   )r  ro   r_  zapplication/json)rY   rZ   r>   r<   r=   rV  r]   r?   r@   r  ZEnvios_dinero_Desktopr   r  ri  rh  r  r   r   rb   rc   rd   re   r   )rB   rO  ZidEnvioZidEnvioDesktoprP  rf   r_  r  rD   ZEnviosZEnvro   rn   r   r   r   estadoEnviosDesktop_view.  sF    2
re  c       
      C   s   | j jd}| j jd}i }d}d}yr|d kr|dkrtjj|d}tjj|jj|dj dkrt	jj|d}|j
|jd}d	}qd
}d}nd
}d}W n    d
}ttj d }Y nX tj|||d}d}	t||	S )NrO  rP  r&   )r@   )r?   rP  r1   )r,  )r  r  rU  z-1zerror en autentificacionzconsulta invalida)r  ro   r_  zapplication/json)rZ   r>   r<   r=   rV  r]   r?   r@   r  rV  r  r  r   rb   rc   rd   re   r   )
rB   rO  rP  rf   r_  r  rD   r  ro   rn   r   r   r   SaldoCaja_desktop_view.  s,    rf  c             C   sZ  | j r2| jjd}| jjd}i }d}d}y|d ko>|dkrtjj|d}tjj|jj|dj	 dkrg }t
jj|jdj rt
jj|jdjd}ttjj|jj|jd	d
d d jdddddddddddd}n:ttjj|jd	dd d jdddddddddddd}t|dkrt|d d }	tjj|	d}
t|d d }t|d d }ttjj|djdddd}tt|
jtt|d d  tt|d d  }t|
jjd|d< |
j|d< |
j|d< ||d < |d d |d!< |
jj|d"< |
jj|d#< |
jj|d$< |d d |d%< |
j|d&< |d d |d'< |d d |d(< |d d |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< d0}nd1}d2}nd1}d3}nd1}d4}W n    d1}ttj  d }Y nX nd1}d5}t!j"|||d6}d7}t#||S )8NrO  rP  r&   )r@   )r?   rP  r1   )Zid_intercambio__id_oficinar@   r\  )rQ  rA   r]  r   r   rA   r   r   r   r   r   r   r   r   )rA   r]  r   rN   rO   rP   rM   z%d-%m-%Y %H:%Mr   r   r   r   Zid_intrR  rS  rT  r   r|   r   r   r   r   r{   r   r   r   r   rU  z-1zNo hay intercambioszerror en autentificacionzerror en consultarX   )r  ro   r_  zapplication/json)$rY   rZ   r>   r<   r=   rV  r]   r?   r@   r  ZIntercambio_recibidas_DesktoprA   r  r  r[   r  r  r^   r(   r   r   r\   r"   r   r   r   r   r  rv   r,  r|   rb   rc   rd   re   r   )rB   rO  rP  rf   r_  r  rD   rm   rW  rE  rF  rG  rH  r:  r  ro   rn   r   r   r   -listaIntercambioRecibidasDesktop_activas_view.  st    B:6


rg  c             C   s,  | j r| jjd}| jjd}| jjd}| jjd}i }d}d}y|d kr|dkr|d kr|dkr|d kr|dkrtjj|d}tjj|jj|dj	 dkrt
jjt||d	}	|||	jjjd
}d}qd}d}nd}d}W n    d}ttj d }Y nX nd}d}tj|||d}
d}t|
|S )NrO  
idSIRemoto	idSILocalrP  r&   )r@   )r?   rP  r1   )r  Zid_intercambio_desktop)rh  ri  r   rU  z-1zerror en autentificacionzconsulta invalidarX   )r  ro   r_  zapplication/json)rY   rZ   r>   r<   r=   rV  r]   r?   r@   r  ZIntercambio_Desktopr   r  r   r  r   rb   rc   rd   re   r   )rB   rO  r[  r\  rP  rf   r_  r  rD   r]  ro   rn   r   r   r   estadoIntercambioDesktop_view$/  s6    0rj  c          
   C   s   | j rn| jj}tjj|d}y>tjj|jj	|j	dj
td}|d d krPd}n|d }W qr   d}Y qrX nd}d}t||S )N)r7   )rA   r,  r[  r  r   rX   zapplication/json)rY   r:   r;   r<   r=   r>   rX  r]   rA   r@   r  r   r   )rB   rC   rD   r  ro   rn   r   r   r   recuperarPromediosCajaOperadorH/  s     rk  c             C   st  d}| j rb| jj}tjj|d}| jjd}yg }ttjj	|d|j
j|jdjdd}x|D ]}i }tjj|d d}	tjj	|d dd	jtd
}
tjj	|d dd	jtd}|
d d ko|d dkrb|	j|d< |d |d< |	jd |	j d |	j |d< t|
d |d< t|d |d< |j| qbW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr&   )r7   r  r  )r   r   rA   r,  r@   r   )r@   )r  r   r  r  r  r   r  r   rN   r   r  rX   r1   zapplication/json)rY   r:   r;   r<   r=   r>   rZ   r[   r  r]   rA   r@   r^   r\   r  r  r   r
   rN   rO   rP   r   ra   rd   re   rb   rc   r   )rB   ro   rC   rD   r  rl   rk   rm   rf   r   r  r  rn   r   r   r   (recuperarCierreCompraClienteCajaOperador\/  s4    &

rl  c             C   s  d}g }| j rd| jj}tjj|d}yttjjd|j	j
|j
djdd}x|D ]}ttjj|d djddd	d
dddd}x|D ]}i }	tjj|d d}
|
jd |
j d |
j |	d< t|d |	d	< t|d
 jd|	d< t|d |	d< t|d |	d< t|d |	d< |d |	d< |j|	 qW qTW tj|}W n    dttj d  }Y nX ndttj d  }d}t||S )Nr&   )r7   r  )r   rA   r,  r@   r   )r  r  r  r  r  r  r  r   )r@   r   rN   z%Y-%m-%dr   rX   r1   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r  r]   rA   r@   r^   r  r\   rN   rO   rP   r   r   ra   rd   re   rb   rc   r   )rB   ro   rl   rC   rD   rk   rm   r  r  rf   r   rn   r   r   r   'recuperarCierreCompraClienteAllOperador~/  s4    $
*
rm  c             C   s  d}g }| j rd| jj}tjj|d}yttjjd|j	j
|j
djdd}x|D ]}ttjj|d djddd	d
dddd}x|D ]}i }	tjj|d d}
|
jd |
j d |
j |	d< t|d |	d	< t|d
 jd|	d< t|d |	d< t|d |	d< t|d |	d< |d |	d< |j|	 qW qTW tj|}W n    dttj d  }Y nX ndttj d  }d}t||S )Nr&   )r7   r  )r   rA   r,  r@   r   )r  r  r  r  r  r  r  r   )r@   r   rN   z%Y-%m-%dr   rX   r1   zapplication/json)rY   r:   r;   r<   r=   r>   r[   r  r]   rA   r@   r^   r  r\   rN   rO   rP   r   r   ra   rd   re   rb   rc   r   )rB   ro   rl   rC   rD   rk   rm   r  r  rf   r   rn   r   r   r   &recuperarCierreVentaClienteAllOperador/  s4    $
*
rn  c             C   s  | j r| jjd}| jj}tjj|d}yLttjj	t
|dt
|dB t
|dB t
|dB jddd	d
ddddddd}g }x|D ]}i }tjj|d d}tjj	|d|jj|jdj r&ttjj	|ddjd}	|d |d< |	d d |d< |d	 |d	< |d
 |d
< |d |d< |j| q|d |d< d|d< |d	 |d	< |d
 |d
< |d |d< |j| qW tj|}
W n   d}
Y nX nd}
d}t|
|S )NrF   )r7   )r   )rI   )rJ   )rK   r@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   )r@   r  )r   r   rA   r,  )r   r   r   r  z-1rX   zapplication/json)rY   rZ   r>   r:   r;   r<   r=   r[   r\   r]   r   r^   r  rA   r@   r  ra   rd   re   r   )rB   r  rC   rD   rk   rl   rm   r  r   r  ro   rn   r   r   r   recuperarCompraClienteOperador/  s<    N
 ro  c             C   s  | j r| jjd}| jj}tjj|d}yLttjj	t
|dt
|dB t
|dB t
|dB jddd	d
ddddddd}g }x|D ]}i }tjj|d d}tjj	|d|jj|jdj r&ttjj	|ddjd}	|d |d< |	d d |d< |d	 |d	< |d
 |d
< |d |d< |j| q|d |d< d|d< |d	 |d	< |d
 |d
< |d |d< |j| qW tj|}
W n   d}
Y nX nd}
d}t|
|S )NrF   )r7   )r   )rI   )rJ   )rK   r@   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   )r@   r  )r   r   rA   r,  )r   r   r   r  z-1rX   zapplication/json)rY   rZ   r>   r:   r;   r<   r=   r[   r\   r]   r   r^   r  rA   r@   r  r  ra   rd   re   r   )rB   r  rC   rD   rk   rl   rm   r  r   r  ro   rn   r   r   r   recuperarClienteVentaOperador/  s<    N
 rp  c             C   st  d}| j rb| jj}tjj|d}| jjd}yg }ttjj	|d|j
j|jdjdd}x|D ]}i }tjj|d d}	tjj	|d dd	jtd
}
tjj	|d dd	jtd}|
d d ko|d dkrb|	j|d< |d |d< |	jd |	j d |	j |d< t|
d |d< t|d |d< |j| qbW tj|}W n    dttj d  }Y nX nd}d}t||S )Nr&   )r7   r  r  )r   r   rA   r,  r@   r   )r@   )r  r   r  r  r  r   r  r   rN   r   r  rX   r1   zapplication/json)rY   r:   r;   r<   r=   r>   rZ   r[   r  r]   rA   r@   r^   r\   r  r  r   r
   rN   rO   rP   r   ra   rd   re   rb   rc   r   )rB   ro   rC   rD   r  rl   rk   rm   rf   r   r  r  rn   r   r   r   'recuperarCierreVentaClienteCajaOperador0  s4    &

rq  c          
   C   sz   | j jd}tjj|d}|jj}|j}|jjd |jj d |jj	 }t
tj }t
tj }t| d||||||dS )Nr  )r@   r   zLiquidacionCaja.html)r  nomCajar  rD  r  r  )r  r>   r<   r=   rA   r  rN   r?   rO   rP   r   r   r   r   )rB   r  r?  r  r  rD  r  r  r   r   r   LiquidacionCaja_admin_tem_view20  s     rs  c             C   s
   t | dS )NzListaLiquidacion.html)r   )rB   r   r   r   "Lista_liquidaciones_admin_tem_view>0  s    rt  c       3      C   s  | j rr| 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rF|dkr@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	}|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	}|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	}|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}!tjj|
jd}"x|D ]}#i }$tjjt|#d |
j	jd}%tjjt|#d d	}&tjjt|#d d	}'tjj|#d d	}(d})|(j}*tjj|#d dj rtjj|#d d}+|+j d kr|+j dkrt!jj|+j d	},|,j"}*|+j#d kr|+j#dkrt!jj|+j#d	}-dN|-j" d! })|&j$d"kr|%j% 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.< d|$d/< d|$d0< d|$d1< d|$d2< d3|$d4< d3|$d5< t|&j+dkr&|t-|#d  }|&j$d"ks(|%j% dkrd6|$d5< |&j0d7krFd6|$d4< nt1jj|"j|(j	jd8}.|.j2d9krt-|#d t-|.j3 d: |$d0< t-|#d t-|.j4 d: |$d1< nZt-|#d t-|.j3 d: |$d0< t-|#d t-|.j5 d: |$d1< t-|#d t-|.j4 d: |$d2< njd }.|&j$d;krtjjt|#d d<}/t1jj|"j|/j6j7jd=j rt1jj|"j|/j6j7jd=}.|.j3d ks|.j3dks|.j3dkrt1jj|"j|(j	jd8}.nt1jj|"j|(j	jd8}.nt1jj|"j|(j	jd8}.|.j2d9krt-|#d t-|.j3 d: |$d0< t-|#d t-|.j4 d: |$d1< nZt-|#d t-|.j3 d: |$d0< t-|#d t-|.j5 d: |$d1< t-|#d t-|.j4 d: |$d2< |t8|&j. }|#d d kr|#d dkrt-|&j.t-|#d  t-|#d  }0|0|$d/< ||0 }|t-|#d  }n&t-|&j.t-|#d  }0|0|$d/< ||0 }||$d0  }||$d1  }||$d2  }t|&j+dkr|t-|#d  }|&j$d"ks`|%j% dk	r4|&j0d7krvd>|$d4< nt1jj|"j|(j	jd8}.|.j2d9krt-|#d t-|.j3 d: |$d0< t-|#d t-|.j4 d: |$d1< nZt-|#d t-|.j3 d: |$d0< t-|#d t-|.j5 d: |$d1< t-|#d t-|.j4 d: |$d2< nd }.|&j$d;k	rtjjt|#d d<}/t1jj|"j|/j6j7jd=j 	rt1jj|"j|/j6j7jd=}.|.j3d k	s|.j3dk	s|.j3dk	rt1jj|"j|(j	jd8}.nt1jj|"j|(j	jd8}.nPt1jj|"j|(j	jd8j 
rt1jj|"j|(j	jd8}.nt1jj|"j7j9j	j|(j	jd?}.|.j2d9k
r~t-|#d t-|.j3 d: |$d0< t-|#d t-|.j4 d: |$d1< nZt-|#d t-|.j3 d: |$d0< t-|#d t-|.j5 d: |$d1< t-|#d t-|.j4 d: |$d2< |t8|&j. }|#d d krF|#d dkrFt-|&j.t-|#d  t-|#d  }0|0|$d/< ||0 }|t-|#d  }n&t-|&j.t-|#d  }0|0|$d/< ||0 }||$d0  }| |$d1  } |!|$d2  }!|j:|$ qW i }1||1d@< ||1dA< t;t-|dB|1dC< t-||1dD< t-||1dE< t-||1dF< t;t-|dB|1dG< t;t-|dB|1dH< t;|dB|1dI< t;|dB|1dJ< t;|dB|1dK< |j:|1 t<j=|}	W n    dtt>j? dL  }	Y nX nd}	dM}2t@|	|2S )ONr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%d)r   r   bal)ZidCajaDebe__aux2__startswithr@   rA   r   r   r   r   r   r   r   r   )r  r   rX   r   )r,  )r   ra  )r   z | De: z<b style="color: #d43f3a;">z</b>	extornadozPara: r   z<b style="color: #2e6da4;"> / r  z%d-%m-%Y %H:%M %pr   r  r*  r|   r   r  r  r  st_cast_cest_otr+   ex_toxr  r  )rc  rf  r-   r$  rA  )r   )rc  r,  r   )id_conf__id_caja__id_usuariorf  r  r  rH   r  r  r  r  r  r  tcoftccetcotr1   zapplication/jsonz" | De: <b style="color: #d43f3a;">)ArY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   rC  r^   r  r   r[   conf_liquid_Cajasr   r   r\   r   r  r  r  r  r	  r
  r  r  r  r   r   r  rv   rN   r|   r6   r   r   r   r  conf_prj_arqueo	tipo_cajaprj_cajaprj_otra_oficinaprj_oficina_centralr  r,  r"   rA   ra   r  rd   re   rb   rc   r   )3rB   r   r  r   r   r  r  r  r  ro   rD   rC   r   r   r   r   rk   r   r   r   r   rl   ZtComisZtComidr  r  r  r  osr  r  r;  rT  r  rf  rm   rf   r  r  r  r  r  r  r  r  r  arqr   r  r   rn   r   r   r   +consulta_tras_creadas_caja_liquid_ajax_viewE0  s   


4

4
48
 "$ "
 "$ "
r  c       -      C   sl  | j rZ| jjdd}| jjd}| jjdd}| jjdd}d}|dkr\ttjj }d}d}d}d}yt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}xj|D ]`}i }t|d dkrx||d  }t|d dkr||d  }tjj|d d}|jjjj} d}!tjj|jjdj rFtjj|jjd}"|"jd kr|"jdkrtjj|"jd	}#|#j } |"j!d krF|"j!dkrFtjj|"j!d	}$dD|$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(< t|d j.d)|d< t|d |d*< t|d |d< t/jj|d d	})|)j(|d+< t0t1|d |d,< t|d |d-< d|d.< d|d/< d|d0< d }*t2jj|j|%jd1j rt2jj|j|%jd1}*d2}|*j3d ks|*j3dks|*j3dkrt2jj|j|&j	jd3}*nxd4t|j d5 |&j d6 t|&j	j }t2jj|j|&j	jd3j rnt2jj|j|&j	jd3}*nt2jj|j"jj	j|&j	jd7}*|*j4d8krt1|(t1|*j3 d9 |d.< t1|(t1|*j5 d9 |d/< nNt1|(t1|*j3 d9 |d.< t1|(t1|*j6 d9 |d/< t1|(t1|*j5 d9 |d0< t|d dkr`||d.  }||d/  }||d0  }|t1|d(  }t|d dkr||d.  }||d/  }||d0  }|t1|d(  }|j7| qPW i }+t8t1|d:|+d;< t1||+d<< t8|d:|+d=< t||+d>< t8|d:|+d?< t8|d:|+d@< t8|d:|+dA< |j7|+ t9j:|}W n$   dtt;j< dB  | }Y nX nd}dC},t=||,S )ENr   r&   r  r   r   r   r$   r   )r@   z%Y-%m-%dr   )r,  r   rw   ru  )aux2__startswithr@   r   rx   r  r   r|   r   rv   rX   r   )r,  r   r   )r  )r   z /z<b style="color: #d43f3a;">z</b> | zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>r  r   r   z%d-%m-%Y %H:%M %pr  r*  r   r  rw  rx  ry  )rc  r,  z	 arq caja)rc  rf  z arq of confiz ofi z usr )r|  rf  r-   r$  rH   r  r  r  r  r}  r~  r  r1   zapplication/jsonz /<b style="color: #d43f3a;">)>rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   ru  r]   r@   rC  r^   r  r   r   r   rA   r  r  r  r  r	  r
  r  r,  r   r   r   r   rv   rN   rO   r   r  r%   r   r   r   r6   r   r  r  r  r  r  ra   r  rd   re   rb   rc   r   )-rB   r   r  r   r   Zverr  r  ro   rD   rC   r   r   r   rk   r   r   r   r   rl   rf  r  r  r  r;  rT  r  comiscomidrm   rf   r   r  r  r  r  r  rt  r  rR  rS  r-   r  r   rn   r   r   r   +consulta_tras_pagadas_caja_liquid_ajax_view&1  s    


:
:8X


$(
 r  c             C   s  d}| j jd}| j jdd}| j jdd}| j jdd}y4tj   tjj|d}|d ksh|dkrl|}tjj|d}tjj|d}||kr`tjj	|j
|dd	j sZtjj|tjj}	tjj|tjj}
t||||dd
}|j  tjj	|j
dd|	|
fdjddjdt|j
 d tjj	|j
|	|
fddddjddjdt|j
 d d}nd}nd}W d Q R X W n8 tk
r   d}Y n    dttj d  }Y nX d}t||S )Nr&   r  r  r  r{   )r@   z%Y-%m-%d	liquidado)r,  r  r   )r,  r   r  r  r   r   r   )r,  rw   r|   r   ru  )r  )rN  r   zPago transferencia)r,  r   r|   rw   rx   r  zRango de fechas incorrectorX   r   r1   r`  )rZ   r>   r   atomicr<   r=   r   r   liquidacionCajar]   r@   r  r   r   r   r   saver   rC  updater   ru  r   rb   rc   r   )rB   r  r  ZfdesdeZfhastar{   rD   r   r   r   r   Zlcrn   r   r   r   GurdarLiquidCaja_admin_view1  s:    
46r  c             C   s  d}| j jd}ytj  |d kr|j rtjj|d}|j}tjj||j	ddj
 rtjj|j	dt| djdd tjj|j	dt| djdd tjj||j	ddjd	d
 d}qd}nd}W d Q R X W n6 tk
r   d}Y n    dttj d  }Y nX d}t||S )Nr&   pkL)r@   r  )r@   r,  r   ru  )r,  rN  )rN  anulado)r   r  z!seleccione una liquidacion validazseleccione la liquidacionrX   r   r1   r`  )rZ   r>   r   r  isdigitr  r=   r,  r]   r@   r  r   r   r  ru  r   rb   rc   r   )rB   r  r  LrD   rn   r   r   r   AnularLiquidCaja_admin_view1  s(    
""r  c             C   sN  | j r<d}g }yttjj 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< |d |d< |j| q@W tj|}W n    dt	tj d  }Y nX nd}d}t||S )Nr&   z-pkr@   r   r,  r   r  r  r   )r@   z%d-%m-%Y %H:%Mr$   z<b style="color: #2e6da4;"> z</b>baser   r  r  r  r  r{   r  zerror en consultar1   rX   zapplication/json)rY   r[   r  r=   r   r_   r^   r<   r>   r   r   rA   r  rN   r?   rO   rP   ra   rd   re   rb   rc   r   )rB   ro   rl   rk   rm   r?  rf   rn   r   r   r   lista_liquidacion_ajax_view1  s0    &
$r  c             C   s   | j jd}tjj|d}tjj|jjd}|j}|jj}|j	}|j
j	d |j
j d |j
j }t|j}t|j}	|j}
t| d|
|||||||	dS )NZpkLi)r@   r   zReimpresionLiquid.html)r{   pklr  rr  r  rD  r  r  )r  r>   r  r=   r<   r,  r@   rA   r  rN   r?   rO   rP   r   r  r  r   r   )rB   r  Zlir?  r  r  r  rD  r  r  r{   r   r   r   !VerLiquidacionCaja_admin_tem_view2  s     

r  c       /      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}
ytjj|d
}|j	j
}|dkr|dkrT|dkrNt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	}|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	}|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	}|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	}"tjj|jd}#x|D ]}$i }%tjjt|$d |j	jd}&tjjt|$d d
}'tjjt|$d d
}(tjj|$d d
})|'jdkr|&j d	krd|$d  d  |$d  d  |$d  d! |)j 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+< d	|%d,< d	|%d-< d	|%d.< d	|%d/< d0|%d1< d0|%d2< t|'j$dkr|'jdks|&j d	krld3|%d2< |'j)d4krd3|%d1< nt*jj|#j|)j	jd5}*|*j+d6krt&|$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 |%d/< njd }*|'jd8krtjjt|$d d9}+t*jj|#j|+j/j0jd:j1 rt*jj|#j|+j/j0jd:}*|*j,d ks|*j,d	ks|*j,dkrt*jj|#j|)j	jd5}*nt*jj|#j|)j	jd5}*nt*jj|#j|)j	jd5}*|*j+d6kr|t&|$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 |%d/< |t2|'j' }|t&|$d  }|$d d krT|$d dkrTt&|'j't&|$d  t&|$d  },|,|%d,< ||, }|t&|$d  }n&t&|'j't&|$d  },|,|%d,< ||, }||%d-  }||%d.  }||%d/  }t|'j$dk
r|'jdks|&j d	kr|'j)d4krd;|%d1< nt*jj|#j|)j	jd5}*|*j+d6kr>t&|$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 |%d/< njd }*|'jd8k	rLtjjt|$d d9}+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d5}*nt*jj|#j|)j	jd5}*nt*jj|#j|)j	jd5}*|*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 |%d/< |t2|'j' }|t&|$d  }|$d d k
r|$d dk
rt&|'j't&|$d  t&|$d  },|,|%d,< ||, }|t&|$d  }n&t&|'j't&|$d  },|,|%d,< ||, }| |%d-  } |!|%d.  }!|"|%d/  }"|j3|% qW i }-t4|d<|-d=< t4|d<|-d>< t4t&|d<|-d?< t&||-d@< t&||-dA< t&||-dB< t4t&|d<|-dC< t4t&|d<|-dD< t4|d<|-dE< t4|d<|-dF< t4|d<|-dG< |j3|- t5j6|}
W n    dtt7j8 dH  }
Y nX nd}
dI}.t9|
|.S )JNr   r&   r  r  r   r   r   r$   r   )r@   z%Y-%m-%dru  )r   r   r`  r@   rA   r   r   r   r   r   r   r   r   )r  r   rX   r   )r,  )r   ra  rv  zPara: r   z<b style="color: #2e6da4;"> / z</b>r  z%d-%m-%Y %H:%M %pr   r  r*  r|   r   r  r  r  rw  rx  ry  r+   rz  r{  r  r  )rc  rf  r-   r$  rA  )r   )rc  r,  r   rH   r  r  r  r  r  r  r  r  r}  r~  r  r1   zapplication/json):rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r   r]   r@   r^   r  r   r[   r  r   r   r\   r   r  r  r  r   r   r  rv   rN   r|   r6   r   r   r   r  r  r  r  r  r  r  r,  r  r"   ra   r  rd   re   rb   rc   r   )/rB   r   r  r  r   r   r  r  r  r  ro   rD   rC   r   r   r   r   rk   r   r   r   r   rl   r  r  r  r  ZtcomisZtcomidr  r  r  r;  rT  r  rf  rm   rf   r  r  r  r  r  r   r  r   rn   r   r   r   .consulta_tras_creadas_caja_liquidado_ajax_view2  sj   


6

6
66
 "$ "
 "$ "
r  c       -      C   sP  | 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}yt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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dt| djdddddddd}nd}n|t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dt| djdddddddd}g }tjj|	jd}d	}d	}d	}d	}d	}d	}d	}d	}x>|D ]4}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dj rZtjj|jjd}"|"jd kr$|"jdkr$tjj|"jd
}#|#j} |"j d krZ|"j dkrZtjj|"j d
}$dA|$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)< t|d j.d*|d< t|d |d+< t|d |d< t/jj|d d
})|)j'|d,< t0t-|d |d-< t|d |d.< d	|d/< d	|d0< d	|d1< d }*t1jj|j|%jd2j r"t1jj|j|%jd2}*|*j2d ks
|*j2d	ks
|*j2dkrrt1jj|j|&j	jd3}*nPt1jj|j|&j	jd3j rVt1jj|j|&j	jd3}*nt1jj|j!jj	j|&j	jd4}*|*j3d5krt-|(t-|*j2 d6 |d/< t-|(t-|*j4 d6 |d0< nNt-|(t-|*j2 d6 |d/< t-|(t-|*j5 d6 |d0< t-|(t-|*j4 d6 |d1< t|d dkrH||d/  }||d0  }||d1  }|t-|d)  }t|d dkr||d/  }||d0  }||d1  }|t-|d)  }|j6| qdW i }+t7t-|d7|+d8< t-||+d9< t7|d7|+d:< t||+d;< t7|d7|+d<< t7|d7|+d=< t7|d7|+d>< |j6|+ t8j9|}W n    dtt:j; d?  }Y nX nd}d@},t<||,S )BNr   r&   r  r  r   r   r   r$   r   )r@   z%Y-%m-%dr   zPago transferenciaru  )r,  r   rw   rx   rN  r@   r   rx   r  r   r|   r   rv   rX   r   )r,  r   r   )r  )r   z /z<b style="color: #d43f3a;">z</b> | zA: r   z <b style="color: #4cae4c;"> De: z"</b> /<b  style="color: #d58512;">z<b>r  r   r   z%d-%m-%Y %H:%M %pr  r*  r   r  rw  rx  ry  )rc  r,  )rc  rf  )r|  rf  r-   r$  rH   r  r  r  r  r}  r~  r  r1   zapplication/jsonz /<b style="color: #d43f3a;">)=rY   rZ   r>   r   r   r   r   r<   r=   r?   rt   r   r   r   r   r   r[   ru  r]   r@   r^   r  r   r   r   rA   r  r  r  r  r	  r
  r  r,  r   r   r   r   rv   rN   rO   r   r  r%   r   r   r   r   r6   r  r  r  r  r  ra   r  rd   re   rb   rc   r   )-rB   r   r  r  r   r   r  r  ro   rD   rC   r   r   r   rk   r   r   r   r   rl   rf  r  r  r  r;  rT  r  r  r  rm   rf   r   r  r  r  r  r  rt  r  rR  rS  r-   r  r   rn   r   r   r   .consulta_tras_pagadas_caja_liquidado_ajax_view2  s    


>
><X


$
r  c             C   s&  | j r| jjd}| jjd}d}g }yd }tjj|dj rRtjj|d}n tjj|d}t|d}|j  t	tjj|dj
ddd	d
d}xN|D ]D}t|d }	tjj|	d}
i }|d |d< |d |d< |d	 |d< |
j|d< |
j|d< |
j|d< d|d< d|d< d|d< d|d< d|d< tjj|j|d dj rtjj|j|d d}|j|d< |j|d< t|j|d< t|j|d< t|j|d< n<tjj|d d}t||dd}|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"  r&   )r,  )r@   )rA   r@   rN   r   rA   r?   r$  r%  r&  r'  r(  r)  r!  tcpopcpe)rc  r,  r-   )rc  r,  r  zerror en consultar1   rX   zapplication/json)rY   rZ   r>   r  r=   r]   r  r<   r  r[   r^   r   r   rN   rO   rP   r  r@   r  r  r  r  ra   rd   re   rb   rc   r   )rB   idcrD  ro   rl   rf  c1r  rm   r/  r0  rf   r  c2Zconf_prjrn   r   r   r   #CajasPersonalConfigArqueo_ajax_view{3  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&   )r7   r8   zTransfereciaAutorizacion.htmlr9   )	r:   r;   r<   r=   r>   r?   r@   rA   r   )rB   rC   r9   rD   r   r   r   Transfe_Autorizacion_view3  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d}|dkrhttjj }d}| jj}yjt	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 }n|dkrtj
jt|dt|dB t|dB t|dB t|dB t|dB t|dB t|dB jdjd}n*|dkrtj
jddjdjd}ng }g }x|D ]}tj
j|d d}tj
j|jjjd}tj
j|jjjd}tj
j|jjjd}tj
j|jjd}tj
j|jjd}tj
j|jjd}t |j!t |jj" t |jj# }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&< d}|j.d' d(krb|j.j/d(d' }tjj |j$ }|j0|d)< d*|d+< |j0d,krd-|d+< ||d.< t|j$j%d|d/< |j1|d0< |j2|d1< |j3|d2< |j)j(d" |j)j* d" |j)j4 |d3< t5||d4< |j6|d5< t|jj|d6< |jj&|d7< |j&|d8< t|jj"|d9< |jj7|d:< |jj8|d;< |jj9|d<< |jj:|d=< |jj;|d>< |j(|d?< |j*|d@< |j4|dA< |j<|dB< t|jj#|dC< |jj=|dD< |jj>|dE< |jj?|dF< |jj@|dG< |jjA|dH< |jjB|dI< |jjC|dJ< |jjD|dK< d|dL< d|dM< d|dN< d|dO< d|dP< |jE dQkrtj
j|jjd}t|jFj$j%d|dL< |jFj2|dM< |jE dQkrtj
j|jjd}t|jFj$j%d|dO< |j;|dP< |jG| q W tHjI|}W n    dRttJjK d,  }Y nX ndR}dS}tL||S )TNrG   r$   razonr&   r   r   r   r   )r7   z%Y-%m-%d)r   z-pkr@   r   r+   )Z+id_solicitud__nombre_beneficiado__icontains)Z5id_solicitud__Apellido_paterno_beneficiado__icontains)Z5id_solicitud__Apellido_materno_beneficiado__icontains)Z(id_solicitud__dni_beneficiado__icontains)Z(id_solicitud__id_cliente__dni__icontains)Z+id_solicitud__id_cliente__nombre__icontains)Z5id_solicitud__id_cliente__Apellido_materno__icontains)Z5id_solicitud__id_cliente__Apellido_paterno__icontainsr   r\  )Z+id_solicitud__idCajaDebe__estadoTransaccion)r@   )r   z%d-%m-%Y %H:%MZso_fechaZso_pkZ
so_oficinaZso_cajar   Zso_personalZso_tablaZso_autorizadorZso_estado_aurH   r   r   rh   r   r1   r   r   r   r   r   r   Zpersonalr   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nroptZ
personalptZfeZobs_er   rX   zapplication/json)MrY   rZ   r>   r   r   r   r   r:   r;   r<   r=   r   r   r   r   r   SolicitudDesbloqueoSTr]   r_   r^   r   r   id_solicitudr   r@   r\   r   r   rA   ExtornoTransferenciar   r!  r"   r   r   r   r   r   r  r,  rN   rv   rO   ri  autorizado_porestadoAutorizacionrx   r   r  r  r   r  rP   r6   r|   r   r   r   r   r   rM   r   r   r   r   r   r   r   r   r  r  ra   rd   re   rb   rc   r   )rB   rG   Z	dni_razonr   r   r   rC   rD   r   r   r   rk   r   r   rl   rm   Zsoli_dr  rz   r  Zsq_exr  rg  r  rf   r   r  r  Zsqexro   rn   r   r   r   &listaSolicitudesAutorizacion_ajax_view4  s    
 
 
f
"






$






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   rd   rb   Zdjango.corer   Main.modelsZProcess.modelsMaintenance.modelsZConsult.modelsr   r   r   r   r  r   r"   r%   r0   r6   rE   rp   rq   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r+  r2  r<  r?  r@  rI  rT  r[  r_  ra  rj  rk  rl  rm  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r  r  r!  r1  r6  r<  r@  rC  rF  rG  rH  rJ  rN  rP  rQ  rZ  r]  rd  re  ro  ru  rw  rx  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r#  r(  r*  r0  r3  r4  r9  r;  r<  r=  rA  rR  rS  rU  rV  rW  rX  r\  rb  re  rj  rk  rl  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r"  r#  r$  r0  r1  r8  r9  r=  r>  r?  rM  rN  rX  r^  rc  re  rf  rg  rj  rk  rl  rm  rn  ro  rp  rq  rs  rt  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   <module>   s(  	&/B/EW)y5+cegW]2avkiegf0_-EI0!-4W *@#?_@ *PD\ N,!%"(%8!@2!            -l&?)!,'oQ	dE! #B&+42%**    h7  =A $&'"
oOHHrU )? !$\-'k]\"M {*A$!"!&&  a " P }