o
    ھd
j                    @   sf  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 ZP	 e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 Zu	 e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 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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 Z	 eedndd Zeedndd Zeedndd Z	 e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 Z	 e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| S )N )strjoinsplit)textoa r   K/home/deybis/data/django/django_ruthia/sistemTransferencia/Consult/views.pyQuitarEspacios   s   r   c                 C   s   t | }t|ddS )N,.)r   floatreplace)numtextr   r   r   r   ConvertirDecimal   s   r#   c                 C   s$   d}zt | }W |S    d}Y |S )Nr   )r    )tfr   r   r   esReal   s   
r&   c                 C   s\   | }t |}d}|}|dkr*|d }|d | }||d  }d| | }|}|dks|| S )N    r   )len)numerocadenanresulpp1p2r   r   r   
poner_coma#   s   r1   c                 C   s:   t t| }|d}|d }|d }t|}|d | S )Nr   r      )r   r    r   r1   )r*   r+   partnumdeccader   r   r   
normalizar/   s   
r7   c                 C   R   z| j j}d}tjj|d}|jj|jjjkrd}W n   d}Y t| dd|iS )Nr'   id_usuario__usuarioadministradorzClientes.htmlcargo	userusernameCajasobjectsget
id_usuariopk
id_oficinar   requestusrr<   Cr   r   r   Clientes_view8   s   rJ   c                 C   sF  | j rd}d}| jd}| jd}| jj}zt|d}|d }d}d}	t|dkr<|d }	t|dkr<|d }tt	j
j||	|dd	d
ddddddddddd
d d }
g }|dkr|
D ]D}|d t|d
  d |d   d |d   d |d   d |d  d |d   d |d   d |d   d }qdnI|
D ]F}|d t|d
  d |d   d |d   d |d   d |d   d |d   d |d   d |d   d }q|| d|i}W n   dtt d  }Y n
dtt d  }d }t|}t||S )!Nr'   	parametrotipor   r   r2      T)nombre__icontainsApellido_paterno__icontainsApellido_materno__icontains
verificadorD   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="listaClientesfailapplication/json)is_ajaxGETrB   r>   r?   r   r   r)   listClienterA   filtervaluesorder_byr   upperappendsysexc_infojsondumpsr   )rG   html_clientesdatotext_parametrorL   rH   filnoamapconsultalistaobjmimetypedatar   r   r   *listaCliente_user_autocompletado_ajax_viewG   s>   @


ry   c                 C      | j j}t| dS )NzlistadoVentas.htmlr>   r?   r   rG   rH   r   r   r   listadoVentas_viewm      
r}   c                 C     | j r| jdd}d}|dkrt|}|d d }|d }| jj}ztjj|d}tt	jj
|jdddd	}g }d
\}	}
}|D ]}i }tjj|d d}|d |d< t|jd|d< |jdkrt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 }|| qB|	|
|d}|| t|}W n   dtt ! d  }Y nd}d}t"||S )Npgr'   r2      usuarioTVentaMaterialid_personaltablaRelacionalrD   conceptoDetaller   r   r   idCajaMaterialHaber%d-%m-%Y %H:%Mr%   r   rD     , r   cliobsmonedapesopresiototalsolesdolarespeso_tsol_tdol_tr^   r_   )#r`   ra   rB   intr>   r?   PersonalrA   rb   TCajaMaterialHaberrd   rD   re   r   r   fechastrftime
id_clienterc   rR   rS   rT   rU   observacionesr   Peso_gramosPrecio_gramoTotal_cobrarr    rh   rk   rl   ri   rj   r   )rG   pagr   desdehastarH   urt   ru   ptstdtrv   rn   OMVOCtotalesrx   rw   r   r   r   listaVentas_user_ajax_views   R   

*



r   c                 C   sB  | j r| jdd}| jdd}| jdd}| jj}zjg }tjj|d}|dkr|dkrp|dkr`tj|d}tj	|tj
j}tj	|tj
j}	ttjj|jd||	fd	d
d}
nttjj|jddd
d}
nq|dkrtj|d}tj|d}tj	|tj
j}tj	|tj
j}ttjj|jd||fd	d
d}
n:ttjj|jddd
d}
n*tj	tj tj
j}tj	tj tj
j}ttjj|jd||fd	d
d}
d\}}}|
D ]}i }tjj|d
 d}|d
 |d
< t|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rb|t#|j" }nt|jdkrq|t#|j" }|$| q|||d}|$| t%&|}W n   dtt'( d   }Y nd}d!}t)||S )"Nfiltror'   F1F2r   r%   %Y-%m-%dr   r   r   fecha__rangerD   r   r   efr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r^   r2   r_   )*r`   ra   rB   r>   r?   r   rA   datetimestrptimecombiner   minmaxrb   r   rd   rD   re   r   todayr   r   r   r   r   rc   rR   rS   rT   rU   r   r   r   r   r   r    rh   rk   rl   ri   rj   r   )rG   r   r   r   rH   ru   r   r   horaminhoramaxChabermaterialfecha1fecha2fhoraminfhoramaxr   r   r   rv   rn   r   r   r   rx   rw   r   r   r    listaVentasFiltro_user_ajax_view   sn   & & $
*



r   c                 C   rz   )NzlistadoCompras.htmlr{   r|   r   r   r   listadoCompras_view   r~   r   c                 C   r   )Nr   r'   r2   r   r   TCompraMaterialr   rD   r   r   idCajaMaterialDeber   r%   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r^   r_   )#r`   ra   rB   r   r>   r?   r   rA   rb   TCajaMaterialDeberd   rD   re   r   r   r   r   r   rc   rR   rS   rT   rU   r   r   r   r   Total_pagarr    rh   rk   rl   ri   rj   r   )rG   r   r   r   r   rH   r   Cdebematerialru   r   r   r   rv   rn   OMDr   r   rx   rw   r   r   r   listaCompras_user_ajax_view   r   r   c                 C   sZ  d}| j r| jdd}| jdd}| jdd}| jj}zlg }tjj|d}|dkr|dkrr|dkrbtj|d}tj	|tj
j}	tj	|tj
j}
ttjj|jd|	|
fd	d
d}nttjj|jddd
d}nq|dkrtj|d}tj|d}tj	|tj
j}tj	|tj
j}ttjj|jd||fd	d
d}n:ttjj|jddd
d}n*tj	tj tj
j}tj	tj tj
j}ttjj|jd||fd	d
d}g }d\}}}|D ]}i }tjj|d
 d}|d
 |d
< t|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rf|t#|j" }nt|jdkru|t#|j" }|$| q|||d}|$| t%&|}W n   dtt'( d   }Y n
d!tt'( d   }d"}t)||S )#Nr'   r   r   r   r   r%   r   r   r   rD   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   fail1r2   r^   r_   )*r`   ra   rB   r>   r?   r   rA   r   r   r   r   r   r   rb   r   rd   rD   re   r   r   r   r   r   r   r   rc   rR   rS   rT   rU   r   r   r   r   r   r    rh   rk   rl   ri   rj   r   )rG   rx   r   r   r   rH   ru   r   r   r   r   r   r   r   r   r   r   r   r   rv   rn   r   r   r   rw   r   r   r   !listaComprasFiltro_user_ajax_view  sr   & & $
*



r   c           
      C   s   | j rJ| jj}ttj ddddddddd	d
dd}g }g }|D ]}|t	|d  |d |d  |d  }|| q"||d}t
|}nd}d}	t||	S )NrD   rR   rS   rT   rU   rV   rW   rX   rY   rZ   estador[   )data_Dnidata_Nombresr^   r_   )r`   r>   r?   rb   rc   rA   allre   rh   r   rk   rl   r   )
rG   rH   rt   listaDnilistaNomrv   drn   rx   rw   r   r   r   (listaCliente_user_autocomplete_ajax_view_  s   *

r   c                 C   s   | j rvttj ddddddddd	d
dd}g }|D ]S}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< || qt	|}nd}d}t
||S )NrD   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r   r[   nomrs   rr   teldirfntpr^   r_   )r`   rb   rc   rA   r   re   r   rh   rk   rl   r   rG   rt   ru   rv   rn   rx   rw   r   r   r   listaClienteTotal_ajax_view  s,   *
r   c           	      C   s  d}| j r| jdd}| jdd}|dkr|dkr3ttjj|ddddd	d
ddddddd}nV|dkrOttjj|ddddd	d
ddddddd}n:|dkrkttjj|ddddd	d
ddddddd}n|dkrttjj|ddddd	d
ddddddd}nd}g }|D ]S}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< |	| qt
|}nd}nd}d}t||S )Nr'   filtro2valorr   rN   rD   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r   r[   rs   rO   rr   rP   dni__icontainsr^   r   r   r   r   r_   )r`   ra   rB   rb   rc   rA   rd   re   r   rh   rk   rl   r   )	rG   rx   r   r   rt   ru   rv   rn   rw   r   r   r   listaClientesFiltro_ajax_view  sF   0000
r   c                 C   r8   )Nr'   r9   r;   zTransferecia.htmlr<   r=   rF   r   r   r   Transfe_Creadas_view     r   c                 C   
   t | dS )Nz TransferenciasBancosCreados.htmlr   rG   r   r   r   Transfe_bancos_Creadas_view     
r   c                 C   r   )Nz!TransferenciasBancosProcesar.htmlr   r   r   r   r   Transfe_bancos_procesar_view	  r   r   c                 C   r8   )Nr'   r9   r;   zTransRecibidas.htmlr<   r=   rF   r   r   r   Transfe_Recibidas_view  r   r   c                 C   r8   )Nr'   r9   r;   zTransRecibidasAlt.htmlr<   r=   rF   r   r   r   Transfe_Recibidas_alterna_view  r   r   c                 C   r8   )Nr'   r9   r;   zTransPagadas.htmlr<   r=   rF   r   r   r   Transfe_Pagadas_view%  r   r   c                 C   s\   | j j}z| j j}d}tjj|d}|jj|jjjkrd}W n   d}Y t| d||dS )Nr'   r9   r;   zSaldoCaja.html)	resultador<   r=   rF   r   r   r   SaldoCaja_view1  s   r   c                 C   Z   | j j}z| j j}d}tjj|d}|jj|jjjkrd}W n   d}Y t| dd|iS )Nr'   r9   r;   zListadoSaldoRecibido.htmlr<   r=   rF   r   r   r   ListadoRecepcionSaldo_view>     r   c                 C   r   )Nr'   r9   r;   zlistadoHabiliAlt.htmlr<   r=   rF   r   r   r    ListadoHabilitacion_cajaAlt_viewL  r   r   c           !      C   sl  | j r| jdd}| jdd}| jdd}| jdd}|dkr-ttj }d}d}|dkr7t|}|d d	 }|d	 }| jj	}zWt
jj|d
}	d }
d }|dkrt|dkrstj|d}tj|tjj}
tj|tjj}n,|dkr|dkr|dkrtj|d}tj|d}tj|tjj}
tj|tjj}ttjj|	jj|	j|
|fdddddddddddddddddddd d!d"}g }|D ]}tjj|d d#}tjj|d d#}tjj|d d#}t|jt|d  t|d  }tjj|d |	jd$}tjj|d d%}i }d}|jd& d'kr$|jd'd& }|d d kr0d(|d< nt|d   dkr@d(|d< n|d |d< tj |j! }|j"|d)< d(|d*< |j"dkrad+|d*< ||d,< t|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:. 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< |6 dGkrvd+|dE< |6 dGkrtjj|d d%}t|j7j!#d-|dF< |8| qt9:|}W n   dHtt;< d  }Y ndH}dI} t=|| S )JNr   r'   r   r   r   hr%   r2   r   r9   r   r   idCajaDebe__id_oficinaidCajaDebe__id_cajaidCajaDebe__fecha__range-pkrD   
idCajaDeber   rE   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claver   id_solicitud_transferenciaidCajaHaber__id_cajar  rM   -rq   diastransExsiusuGlor   r   AutEx	nroRecibor   obs_rer   r   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   r^   r_   )>r`   ra   rB   r   r   r   r   r   r>   r?   r@   rA   r   r   r   r   r   rb   SolicitudTransferenciard   rE   rD   rf   re   	TCajaDebeOficinarc   r#   cantidadDineroPagoTransferenciar   r   stripr   daysr   aux1r  estadoTransaccionr   rS   rT   r7   r   nombre_oficinaST_BaseExternaexistsid_base_oriBase_Extnombre_baseid_base_desr    rU   rR   countidCajaHaberrh   rk   rl   ri   rj   r   )!rG   r   r   r   r   r   r   r   rH   rI   r   r   r   r   r   	consulta1ru   rv   debeofir   cantidaEnviosqsq2rn   r  deltastbebe1be2sqptrx   rw   r   r   r   !listaTransfereciasTotal_ajax_viewZ  s   R
"














rI  c                 C   s  | j rR| jj}z9tjj|d}ttjj|j	d
dd d ddddd	d
ddddddd}g }|D ]}tjj|d d}tjj|d d}tjj|d d}tt|jtt|d	  t|d  }	i }
t|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 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< |$|
 q5t%&|}W n   d)tt'( d*  }Y nd)}d+}t)||S ),Nr9   r   -idr\   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r   r   r   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>   r?   r@   rA   rB   rb   r,  rd   rD   rf   re   rc   r-  r.  r#   r   r/  r   r   r  r4  r   rS   rT   rU   r7   r   r5  r6  r7  r8  r9  r:  r;  rR   rh   rk   rl   ri   rj   r   )rG   rH   rI   r>  ru   rv   r   CdebeofrA  rn   rE  rF  rG  rx   rw   r   r   r   "listaUltimasTransCreadas_ajax_view  s`   @
*

$







rN  c                 C   s  | j r| jj}ztjj|d}ttjj|j	d
dd d ddddd	d
dddddddd}g }|D ]}tjj|d d}tjj|d d}i }t|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< || q4t|}	W n   d%tt d&  }	Y nd%}	d'}
t|	|
S )(Nr9   rJ  rK  r\   rD   r   r   r   r  r  paterno_beneficiadomaterno_beneficiador  r   r  r  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>   r?   r@   rA   rB   rb   SolicitudTransferenciaBancoard   rD   rf   re   rc   r-  r   r   r   r  r4  r   rS   rT   rU   r7   r   rR   rh   rk   rl   ri   rj   r   )rG   rH   rI   r>  ru   rv   r   rL  rn   rx   rw   r   r   r   'listaUltimasTransBancoCreadas_ajax_view  sJ   B

$




rR  c                 C   st  | j r1| jdd}| jdd}| jdd}| jdd}|dkr-ttj }d}d}|dkr7t|}|d d	 }|d	 }| jj	}zt
jj|d
}	d }
d }|dkrt|dkrstj|d}tj|tjj}
tj|tjj}n,|dkr|dkr|dkrtj|d}tj|d}tj|tjj}
tj|tjj}ttjj|	jj|	j|
|f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&}g }|D ]H}tjj|d d'}tjj|d d'}tjj|d d(}i }d}|jd) d*kr|jd*d) }tj |j }|j|d+< d,|d-< |jdkrd.|d-< ||d/< t|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< |+ dFkrtjj|d d(}t|jd0|dE< d|dG< |d& dFkrt,jj|d& d'}|j-|dG< |.| qt/0|}W n   dHtt12 d  }Y ndH}dI}t3||S )JNr   r'   r   r   r   r   r%   r2   r   r9   r   r   r   r   rD   r   r   r   r  r  rO  rP  r  id_beneficiarior   r  r  r  r	  r
  r  r  r  r  
es_privadoestado_transferenciaid_bancoid_operacionr   r  rM   r  r  rq   r  r  r  r   r   r  r  r   r  r   r   r   r  r!  r"  r#  r$  r%  r   r&  r'  r(  r)  estado_transr+  r   	operacionr^   r_   )4r`   ra   rB   r   r   r   r   r   r>   r?   r@   rA   r   r   r   r   r   rb   rQ  rd   rE   rD   rf   re   r-  rc   TransferenciaBancoProcesador   r   r   r2  r   r3  r  r4  r   rS   rT   r7   r   r    rU   rR   r<  Operacion_agenterY  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   r   r   r   rH   rI   r   r   r   r   r   r>  ru   rv   r?  r   rC  rn   r  rD  rH  operx   rw   r   r   r   'listaTransfereciasBancosTotal_ajax_view3  s   Z











r]  c                 C   s  | j rk| jdd}| jdd}| jdd}| jdd}|dkr-ttj }d}d}|dkr7t|}|d d	 }|d	 }| jj	}zt
jj|d
}	tjj|	jdd }
d }d }|dkr|dkr~tj|d}tj|tjj}tj|tjj}n,|dkr|dkr|dkrtj|d}tj|d}tj|tjj}tj|tjj}|	jjdkr|
sttjj|	j||f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)}n(ttjj||f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)}g }|D ]I}tjj|d d+}tjj|d d+}tjj|d d,}i }d}|jd- d.kr<|jd.d- }tj |j  }|j!|d/< d0|d1< |j!dkrWd|d1< ||d2< t|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< |. dIkr5tjj|d d,}t|j "d3|dH< d|dJ< |d) dIkrNt/jj|d) d+}|j0|dJ< |1| q
t23|}W n   dKtt45 d  }Y ndK}dL}t6||S )MNr   r'   r   r   r   r   r%   r2   r   r9   r  id_cajaprocesa_agenter   r   centralr   r   r   rD   r   r   r   r  r  rO  rP  r  rS  r   r  r  r  r	  r
  r  r  r  r  rT  rU  rV  rW  )r   r   r  rM   r  r  rq   r  r  r   r   r  r  r   r  r   r   r   r  r!  r"  r#  r$  r%  r   r&  r'  r(  r)  rX  r+  r   rY  r^   r_   )7r`   ra   rB   r   r   r   r   r   r>   r?   r@   rA   ConfiguracionExtra_cajard   rD   r7  r   r   r   r   r   rE   categoria_oficinarb   rQ  rf   re   r-  rc   rZ  r   r   r   r2  r   r3  r  r4  r   rS   rT   r7   r   r    rU   rR   r<  r[  rY  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   r   r   r   rH   rI   
procesa_str   r   r   r   r   r>  ru   rv   r?  r   rC  rn   r  rD  rH  r\  rx   rw   r   r   r   0listaTransfereciasBancosTotal_procesar_ajax_view  s   VP











rf  c                 C   s8  | j r| jd}| jdd}d}|dkrt|}|d d }|d }| jj}zYtjj|d}t|	d}|d }	d}
d}t
|dkrU|d }t
|d	krU|d	 }
ttjt|jj|j|	||
d
t|jj|j|	||
dB t|jj|dB t|jj|dB ddddddddddddddddddd d!d"}g }|D ]}tjj|d d#}tjj|d d#}tjj|d d#}t|jtt|d  t|d  }tjjt|d |jd$}tjjt|d d%}i }d}|jd	 d&kr|j	d&d	 }|d d krd'|d< nt|d  dkrd'|d< n|d |d< tj |j }|j|d(< d'|d)< |jdkr9d*|d)< ||d+< t|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, rt+jj|d d9}|j-d kr|j-dkrt.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< |2 dkrZd*|dD< |2 dkrwtjjt|d d%}t|j3j d,|dE< |4| qt56|}W n   dFtt78 d  }Y ndF}dG}t9||S )HNr   r   r'   r2   r   r9   r   r   rM   )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   %id_oficina__nombre_oficina__icontains)r   id_oficina__ciudad__icontainsr   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r  r	  r
  r  r  r  r  r   r  r  r  rq   r  r  r  r  r   r   r  r  r   r  rechar   r  r   r  r  r  r  r!  r"  r#  r$  r%  r   r&  r'  r(  r)  r*  r+  r^   r_   ):r`   ra   rB   r   r>   r?   r@   rA   r   r   r)   rb   r,  rd   r	   rE   rD   rf   re   r-  rc   r.  r#   r/  r   r0  r   r1  r   r   r   r2  r   r3  r  r4  r   rS   rT   rU   r7   r   r5  r6  r7  r8  r9  r:  r;  rR   r<  r=  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   r   rH   rI   rp   rq   rr   rs   r>  ru   rv   Debe	consulta3	consulta4rA  rB  rC  rn   r  rD  rE  rF  rG  rH  rx   rw   r   r   r   (listaTransfereciasTotal_filtro_ajax_view  s   
&





$







rt  c                 C   s  | j r| jd}| jdd}d}|dkrt|}|d d }|d }| jj}ztjj|d}t|	d}|d }	d}
d}t
|dkrU|d }t
|d	krU|d	 }
ttjt|jj|j|	||
d
t|jj|j|	||
dB 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$}g }|D ]F}tjj|d d%}tjj|d d%}tjj|d d&}i }d}|jd	 d'kr|j	d'd	 }tj |j }|j|d(< d)|d*< |jdkrd+|d*< ||d,< t|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< |( dkrtjj|d d&}t|jd-|dA< d|dB< |d$ dkrt)jj|d$ d%}|j*|dB< |+| qt,-|}W n   dCtt./ d  }Y ndC}dD}t0||S )ENr   r   r'   r2   r   r9   r   r   rM   )r   r   rg  paterno_beneficiado__icontainsmaterno_beneficiado__icontainsrj  r   rD   r   r   r   r  r  rO  rP  r  rS  r   r  r  r  r	  r
  r  r  r  r  rT  rU  rV  rW  r   r  r  r  rq   r  r  r  r   r   r  r  r   r  r   r   r  r!  r"  r#  r$  r%  r   r&  r'  r(  r)  rX  r+  rY  r^   r_   )1r`   ra   rB   r   r>   r?   r@   rA   r   r   r)   rb   rQ  rd   r	   rE   rD   rf   re   r-  rc   rZ  r   r   r   r   r2  r   r   r3  r  r4  r   rS   rT   r7   r   r    rU   rR   r<  r[  rY  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   r   rH   rI   rp   rq   rr   rs   r>  ru   rv   r?  r   rC  rn   r  rD  rH  r\  rx   rw   r   r   r   /listaTransfereciasTotal_bancos_filtro_ajax_viewb  s   v












rw  c                 C   sx  | j r3| jd}| jdd}d}|dkrt|}|d d }|d }| jj}ztjj|d}tjj	|j
dd }t|d	}	|	d
 }
d}d}t|	dkr`|	d }t|	dkr`|	d }|jjdkr|sttj	t|j
|
||dt|j
|
||dB 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'}n1ttj	t|
||d(t|
||d)B 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'}g }|D ]H}tjj|d d*}tjj|d d*}tjj	|d d+}i }d}|jd d,kr|jd,d }tj |j }|j|d-< d.|d/< |jdkr d|d/< ||d0< t|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< |+ d
krtjj|d d+}t|jd1|dE< d|dF< |d' d
krt,jj|d' d*}|j-|dF< |.| qt/0|}W n   dGtt12 d  }Y ndG}dH}t3||S )INr   r   r'   r2   r   r9   r  r^  r   r   rM   ra  )r   rg  ru  rv  )r   rk  rl  rm  r   rD   r   r   r   r  r  rO  rP  r  rS  r   r  r  r  r	  r
  r  r  r  r  rT  rU  rV  rW  )rg  ru  rv  )rk  rl  rm  r   r  r  r  rq   r  r  r   r   r  r  r   r  r   r   r  r!  r"  r#  r$  r%  r   r&  r'  r(  r)  rX  r+  rY  r^   r_   )4r`   ra   rB   r   r>   r?   r@   rA   rc  rd   rD   r7  r   r   r)   rE   rd  rb   rQ  r	   rf   re   r-  rc   rZ  r   r   r   r   r2  r   r   r3  r  r4  r   rS   rT   r7   r   r    rU   rR   r<  r[  rY  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   r   rH   rI   re  rp   rq   rr   rs   r>  ru   rv   r?  r   rC  rn   r  rD  rH  r\  rx   rw   r   r   r   8listaTransfereciasTotal_bancos_procesar_filtro_ajax_view  s   lb











rx  c                 C   s@  | j r| jj}| jd}g }zttjj|dj	dd
dddddd	d
ddddd}|D ]}i }t|d }tjj|d}t|d }	t|d }
tjj|
|d}ttjj|	d
dddd}tt|jtt|d  tt|d  }t|jd|d< |j|d< |j|d< 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*< | d$krd+|d*< || q.t|}W n	   d,}Y nd,}d-}t||S ).NrD   rE   pagado)idCajaDebe__observaciones2r   r   rE   r   r  r  r  r  r   r  r  r   )r  idCajaHaber__id_oficinarS   rT   rU   rR   r   r   r  r   r  r  r  r!  r   r"  r$  r%  r#  r   r   r&  r'  r(  r)  r'   r*  r  r^   r_   )r`   r>   r?   ra   rB   rb   r,  rA   rd   excludere   r   r-  r0  rc   r#   r/  r   r   r  r4  r7   rE   r5  r   r<  rh   rk   rl   r   )rG   rH   idOru   r>  rv   rn   idCajaDCajaDebeidCliidStrB  rr  rA  rx   rw   r   r   r   /listaTrans_paraDivision_envio_pagador_ajax_view  sX   6.



r  c                 C   s~  | j r.| jj}| jdd}d}|dkrt|}|d d }|d }| jj}zg }tjj|d}tt	jj
|jjdd|| dd	d
dddddddddddd}d}	tjj
|jd rptjj|jd}
|
jdkrpd}	|D ]}i }t|d	 }tjj|d}|j}d}t|dkrt|}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|d< d|d < |jd!kr|	rd|d < t|jd"|d#< |j|d$< |j |d%< t!||d&< |d |d'< d|d(< |jj"|d)< t#jj
|d d* rXt#jj|d d*}|j$d kr?|j$dkr?t%jj|j$d}|j&|d)< |j'd krX|j'dkrXt%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r|d dkr|d |d< nd|d< |d d krt|d - dkrt|d - |d< ntd4|d< ntd4|d< |j)|d5< |j*|d6< |j+|d7< |j.|d8< t|d |d< |d |d< |d |d< |j/|d9< d|d:< |0 dkrd|d:< |1| qrt23|}W n   d;tt45 d  }Y n
d;tt45 d  }d<}t6||S )=Nr   r'   r2   r   r9   ry  r   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r
  r  Tr_  r  Fr   r   r  r  rq   r  r\   r   r   r  r   r  r  r  r  r  r   	op_emisorr!  r   r"  r$  r%  r#  r   r&  r'  r(  r)  estGlor*  r^   r_   )7r`   r>   r?   ra   rB   r   r@   rA   rb   r,  rd   rE   rD   rf   re   conf_permisos_Cajasr7  aux2r   r-  r3  r&   r0  rc   r#   r/  r   r   r   r2  r   r  r4  r7   r5  r6  r8  r9  r:  r;  r   rS   rT   rU   r   r1  rR   observaciones2r<  rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   r   ru   rI   r>  aut_retrtarv   rn   r  r  dtdcomir  r  rB  rr  rA  rD  rE  rF  rG  rx   rw   r   r   r   %listaTransfereciasRecibidas_ajax_viewH  s   F


.




$






r  c           !      C   sl  | j r-| jdd}| jd}d}|dkrt|}|d d }|d }| jj}zg }|d kr|dkrtjj|d}t|	d}	|	d }
d}d}t
|	dkra|	d }t
|	d	kra|	d	 }g }t
|	dkrttjt|jj|
||d
t|jj|
||dB t|jj|dB t|jj|dB ddddddddddddddddddd d!d"d#d$}nattjt|jj|
d%t|jj|
d&B t|jj|
d'B t|jj|
d(B t|jj|
d)B t|jj|
d*B t|jj|
dB t|jj|
dB 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|jd, r-tjj|jd,}|jd-kr-d.}|D ]}i }t|d }tjj|d/}|j}d}t|dkrRt|}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!|d1< d2|d3< |j!d4kr|rd-|d3< t|j "d5|d6< |j#|d7< |j$|d8< t%||d9< |d |d:< d|d;< |jj&|d<< t'jj|d d= rt'jj|d d=}|j(d kr|j(dkrt)jj|j(d/}|j*|d<< |j+d kr|j+dkrt)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rw|d dkrw|d |d< nd2|d< |d d krt|d 1 dkrt|d 1 |d< ntdI|d< ntdI|d< |j2|dJ< t|d |d< |d |d< |d |d< |d |d< |d |d< |d  |d < |d! |d!< |d" |d"< |j3|dK< d|dL< |4 dkrd-|dL< d|dM< |d$ d kr
|d$ d d	 d-kr
dN|dM< |5| q/t67|}nt67|}W n   dOtt89 d  }Y ndO}dP} t:|| S )QNr   r'   r   r2   2   r9   r   r   rM   )rE   rg  rh  ri  )rE   rk  rl  rm  )rE   1idCajaDebe__id_oficina__nombre_oficina__icontains)rE   )idCajaDebe__id_oficina__ciudad__icontainsr   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r
  r  r	  r  r  r  r  rQ   leido_banco)rE   rg  )rE   rh  )rE   ri  )rE   rk  )rE   rl  )rE   rm  Tr  r  Fr   r  r  rq   r  r\   r   r   r  r   r  r  r  r  r  r  r!  r   r"  r$  r%  r#  r   r&  r'  r(  r  r)  r  r*  estado_bancoleidor^   r_   );r`   ra   rB   r   r>   r?   r@   rA   r   r   r)   rb   r,  rd   r	   rE   rD   rf   re   r  r7  r  r   r-  r3  r&   r0  rc   r#   r/  r   r   r   r2  r   r  r4  r7   r5  r6  r8  r9  r:  r;  r   rS   rT   rU   r   r1  rR   r  r<  rh   rk   rl   ri   rj   r   )!rG   r   r   r   r   r   rH   ru   rI   rp   rq   rr   rs   r>  r  r  rv   rn   r  r  r  r  r  r  rB  rr  rA  rD  rE  rF  rG  rx   rw   r   r   r   -listaTransfereciasRecibidas_alterna_ajax_view  s   

.




$





$

r  c                 C   s  | j r| jj}| jdd}| jd}d}|dkrt|}|d d }|d }| jj}zg }|d kr|dkrtjj|d}tt	j
t|jj|ddt|jj|dd	B t|jj|dd
B t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB t|jj|ddB d|| ddddddddddddddd d!d"d#d$d%d&d'}	d(}
tjj
|jd) rtjj|jd)}|jd*krd+}
|	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|d/< d0|d1< |jd2krN|
rNd*|d1< t|jd3|d4< |j |d5< |j!|d6< t"||d7< |d |d8< d|d9< |jj#|d:< t$jj
|d d; 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'|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r5t|d . dkr.t|d . |d< ntdE|d< ntdE|d< |j*|dF< |j+|dG< |j,|dH< |j/|dI< t|d |d< |d |d< |d  |d < |d! |d!< |d" |d"< |d# |d#< |d$ |d$< |d% |d%< |j0|dJ< d|dK< |1 d-krd*|dK< d|dL< |d' d kr|d' d dM d*krdN|dL< |2| qt34|}nt34|}W n   dOtt56 d  }Y ndO}dP}t7||S )QNr   r'   r   r2   r   r9   activo)rE   rg  idCajaDebe__estadoTransaccion)rE   rh  r  )rE   ri  r  )rE   rk  r  )rE   rl  r  )rE   rm  r  )rE   id_cliente__dni__icontainsr  )rE   r  r  )rE   r  r  r   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r
  r  r	  r  r  r  r  rQ   r  Tr  r  Fr   r   r  r  rq   r  r\   r   r   r  r   r  r  r  r  r  r   r  r!  r   r"  r$  r%  r#  r   r  r&  r'  r(  r)  r  r*  r  rM   r  r^   r_   )8r`   r>   r?   ra   rB   r   r@   rA   rb   r,  rd   r	   rE   rD   rf   re   r  r7  r  r   r-  r3  r&   r0  rc   r#   r/  r   r   r   r2  r   r  r4  r7   r5  r6  r8  r9  r:  r;  r   rS   rT   rU   r   r1  rR   r  r<  rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   r   r   ru   rI   r>  r  r  rv   rn   r  r  r  r  r  r  rB  rr  rA  rD  rE  rF  rG  rx   rw   r   r   r   5listaTransfereciasRecibidas_alterna_activas_ajax_view  s   


.




$





$

r  c                 C   sf   | j r*| jj}zg }tjj|d}tjj|jj	dd}t
| }W n	   d}Y nd}d}t||S )Nr9   r  rE   r  r^   text)r`   r>   r?   r@   rA   rB   r,  rd   rE   rD   r   r<  r   )rG   rH   ru   rI   r>  rx   rw   r   r   r   .CantidadTransfereciasRecibidasActiva_ajax_view  s   
r  c                 C   s   | j rW| jj}zHg }tjj|d}tjj|jdd}g }tjj	|jdd
d}|D ]	}||d  q*d}t|dkrNtjj	|ddjd	d
}	t|	 }W n	   d}Y nd}d}
t||
S )Nr9   r  r_  Trans_globalid_confr3  rE   r   r  id_oficina__inr  r  )&idCajaDebe__observaciones2__startswithr^   r  )r`   r>   r?   r@   rA   rB   r  rD   conf_oficinas_para_TransGlobalrd   re   rh   r)   r,  r}  r   r<  r   )rG   rH   ru   rI   confloconsuo1rx   r>  rw   r   r   r   3CantidadTransfereciasRecibidasActiva_Glob_ajax_view  s(   
r  c                 C   s  | j rn| jj}| jdd}d}|dkrt|}|d d }|d }| jj}z6g }tjj|d}d}tjj	|j
d rMtjj|j
d}	|	jdkrMd	}ttjj	|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 ]}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|d&< d'|d(< |jd)kr|rd|d(< t|jd*|d+< |j|d,< |j |d-< t!||d.< |d |d/< d|d0< |jj"|d1< t#jj	|d d2 rbt#jj|d d2}|j$d krI|j$dkrIt%jj|j$d#}|j&|d1< |j'd krb|j'dkrbt%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 - dkrt|d - |d< ntd<|d< nt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 < |j/|dA< d|dB< |0 d$kr8d|dB< d|dC< |d" d krR|d" d dD dkrRdE|dC< |1| qzt23|}W n   dFtt45 d  }Y ndF}dG}t6||S )HNr   r'   r2   r   r9   Tr  r  Fr  r  r   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r
  r  r	  r  r  r  r  rQ   r  r   r   r  r  rq   r  r\   r   r   r  r   r  r  r  r  r  r   r  r!  r   r"  r$  r%  r#  r   r  r&  r'  r(  r)  r  r*  r  rM   r  r^   r_   )7r`   r>   r?   ra   rB   r   r@   rA   r  rd   rD   r7  r  rb   r,  rE   rf   re   r   r-  r3  r&   r0  rc   r#   r/  r   r   r   r2  r   r  r4  r7   r5  r6  r8  r9  r:  r;  r   rS   rT   rU   r   r1  rR   r  r<  rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   r   ru   rI   r  r  r>  rv   rn   r  r  r  r  r  r  rB  rr  rA  rD  rE  rF  rG  rx   rw   r   r   r   +ListaTransfereciasRecibidasActiva_ajax_view  s   
V

.




$





$
r  c                 C   s  | j rV| jj}| jdd}d}|dkrt|}|d d }|d }| jj}z&g }tjj|d}d}tjj	|j
d rMtjj|j
d}	|	jdkrMd	}ttjj	|jj
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 ]}i }t|d }tjj|d$}|j}d%}t|d%krt|}nt|d }t|d }t|d }tjj|d$}tt|jtt|d  tt|d  }tj |j }|j|d&< d'|d(< |jd)kr|rd|d(< t|jd*|d+< |j|d,< |j |d-< t!||d.< |d |d/< d|d0< |jj"|d1< t#jj	|d d2 r]t#jj|d d2}|j$d krD|j$dkrDt%jj|j$d$}|j&|d1< |j'd kr]|j'dkr]t%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 - dkrt|d - |d< ntd<|d< nt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!< |j/|dA< d|dB< d|dC< |d# d krB|d# d dD dkrBdE|dC< |0| q~t12|}W n	   dF}Y ndF}dG}t3||S )HNr   r'   r2   r   r9   Tr  r  Fr  r  r  r   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r
  r  r	  r  r  r  r  rQ   r  r   r   r  rq   r  r\   r   r   r  r   r  r  r  r  r  r   r  r!  r   r"  r$  r%  r#  r   r  r&  r'  r(  r)  r  r*  r  rM   r  r^   r_   4r`   r>   r?   ra   rB   r   r@   rA   r  rd   rD   r7  r  rb   r,  rE   r}  rf   re   r   r-  r3  r&   rc   r#   r/  r   r   r   r2  r   r  r4  r7   r5  r6  r8  r9  r:  r;  r   rS   rT   rU   r   r1  rR   r  rh   rk   rl   r   rG   rH   r   r   r   r   ru   rI   r  r  r>  rv   rn   r  r  r  r  r  r  rr  rA  rD  rE  rF  rG  rx   rw   r   r   r   %ListaTransRecibidasCBActiva_ajax_view  s   
^

.




$





$
r  c                 C   s  | j rU| jj}| jdd}d}|dkrt|}|d d }|d }| jj}z%g }tjj|d}d}tjj	|j
d rMtjj|j
d}	|	jdkrMd	}ttjj	|j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 ]}i }t|d }tjj|d#}|j}d$}t|d$krt|}nt|d }t|d }t|d }tjj|d#}tt|jtt|d  tt|d  }tj |j }|j|d%< d&|d'< |jd(kr|rd|d'< t|jd)|d*< |j|d+< |j |d,< t!||d-< |d |d.< d|d/< |jj"|d0< t#jj	|d d1 r\t#jj|d d1}|j$d krC|j$dkrCt%jj|j$d#}|j&|d0< |j'd kr\|j'dkr\t%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 - dkrt|d - |d< ntd;|d< nt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 < |j/|d@< d|dA< d|dB< |d" d krA|d" d dC dkrAdD|dB< |0| q}t12|}W n	   dE}Y ndE}dF}t3||S )GNr   r'   r2   r   r9   Tr  r  Fry  r  r   rD   r   r   rE   r   r  r  r  r  r   r  r  r  r
  r  r	  r  r  r  r  rQ   r  r   r   r  rq   r  r\   r   r   r  r   r  r  r  r  r  r   r  r!  r   r"  r$  r%  r#  r   r  r&  r'  r(  r)  r  r*  r  rM   r  r^   r_   r  r  r   r   r   ListaTransRecibidasCB_ajax_view  s   
\

.




$





$
r  c                 C   s  | j rV| jj}| jdd}| jdd}| jdd}| jdd}|dkr1ttj }d}d}|dkr;t	|}|d d	 }|d	 }zg }	t
jj|d
}
d }d }|dkrv|dkrutj|d}tj|tjj}tj|tjj}n,|dkr|dkr|dkrtj|d}tj|d}tj|tjj}tj|tjj}ttjj|
j||fdddddd}|D ]~}i }tjj|d d}tjj|d d}tjj|jjd}tjj|jjd}d}|jd dkr|jdd }tjj|
j|d d  rtjj|
j|d d}t|j!|d< ntd|d< ||d< t"t|j#t"|j$ t"|j% }t|j&'d|d< t|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%  rt1jj|jd%}|j2d kr|j2dkrt3j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;< |	E| qtFG|	}W n   ttHI d ttHI d  }Y nd<}d=}tJ||S )>Nr   r'   r   r   r   r   r%   r2   r  r9   r   r   r  idCajaHaber__fecha__ranger   rD   r=  r  r   r   rM   r  r  id_pago_transferenciaegreso_extrar   r  r   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  enviadorr^   r_   )Kr`   r>   r?   ra   rB   r   r   r   r   r   r@   rA   r   r   r   r   r   rb   r0  rd   rD   rf   re   
TCajaHaberr,  r-  r   rc   r   r   r   EgresoExtraTransferenciar7  r  r#   r/  r   r  r   r   r  r4  r   rS   rT   rU   r7   rE   r5  r6  r8  r9  r:  r;  r   r  r  r  r  r   rR   r  r  r
  r	  r  r  r  r  rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   r   r   r   r   ru   rI   r   r   r   r   r   rt   rv   rn   habertransr  r   r  EgresoExtrarA  rE  rF  rG  rx   rw   r   r   r   $listaTransferenciasPagadas_ajax_view  s   ,
"

$




















$
r  c                 C   s|  | j r5| jj}z$g }tjj|d}ttjj|j	j
dddddddd	d
ddddd}|D ]}i }t|d }t|d }tjj|d}	tjj||j
djdd}
|
 dkr&tjj|d}t|d }ttjj|ddddd}tt|	jtt|d  tt|d  }t|jjd|d< |jj|d< |jj|d< |jjjd |jjj d |jjj |d< t||d < |d |d!< |	j	j|d"< |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< | | q/t!"|}W n	   d.}Y nd.}d/}t#||S )0Nr9   rz  r  rD   r   r   rE   r   r  r  r  r  r   r  r  r   r  
descontadoidCajaHaber__aux1r   r  rS   rT   rU   rR   r   r   r  r   r   r  r  r  r  r!  r   r"  r$  r%  r#  r   r&  r'  r(  r)  r^   r_   )$r`   r>   r?   r@   rA   rB   rb   r,  rd   rE   rD   re   r   r-  r0  r}  r<  rc   r#   r/  r=  r   r   r  r4  r   rS   rT   rU   r7   r5  r   rh   rk   rl   r   )rG   rH   ru   rI   r>  rv   rn   r  r  r  rB  PagoTrr  rr  rA  rx   rw   r   r   r   7listaTransferenciasPagadas_paradivision_envio_ajax_viewP  sZ   4.*

r  c              
   C   s0  | j r| jj}| jdd}| jd}d}|dkrt|}|d d }|d }zg }tjj|d}t|	d}	|	d }
d}d}t
|	dkrW|	d }t
|	d	krW|	d	 }ttjt|j|
||d
t|j|
||dB ddddd}|D ]}}i }tjj|d d}tjj|d d}tjj|jjd}tjj|jjd}d}|jd	 dkr|j	dd	 }tjj|j|d d rtjj|j|d d}t|j|d< ntd|d< ||d< tt|jt|j t|j  }t|j!"d|d< t|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  ryt,jj|jd }|j-d kr`|j-dkr`t.jj|j-d}|j/|d< |j0d kry|j0dkryt.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< |@| qztAB|}W n   d7ttCD d  }Y nd7}d8}tE||S )9Nr   r'   r   r2   r   r9   r   r   rM   )r  9id_solicitud_transferencia__nombre_beneficiado__icontainsCid_solicitud_transferencia__Apellido_paterno_beneficiado__icontainsCid_solicitud_transferencia__Apellido_materno_beneficiado__icontains)r  9id_solicitud_transferencia__id_cliente__nombre__icontainsCid_solicitud_transferencia__id_cliente__Apellido_paterno__icontainsCid_solicitud_transferencia__id_cliente__Apellido_materno__icontainsr   rD   r=  r  r   r   r  r  r  r  r   r  r   r  r   r  r  r  r  r  r  r!  r   r"  r$  r%  r#  r   r  r&  r'  r(  r)  r  r  r  r
  r	  r  r  r  r  r  r^   r_   )Fr`   r>   r?   ra   rB   r   r@   rA   r   r   r)   rb   r0  rd   r	   rD   rf   re   r  r,  r-  r   rc   r   r   r  r7  r   r  r#   r/  r   r  r   r   r  r4  r   rS   rT   rU   r7   rE   r5  r6  r8  r9  r:  r;  r   r  r  r  r  r   rR   r  r  r
  r	  r  r  r  r  rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   r   r   ru   rI   rp   rq   rr   rs   rt   rv   rn   r  r  r  r   r  r  rA  rE  rF  rG  rx   rw   r   r   r   0listaTransferenciasPagadasTotal_filtro_ajax_view  s   B
"

$





















r  c           	      C   s(  | j r| jj}zttjj|d}ttjj|j	j
|j
djg ddjddddd	d
dddd}g }|D ]@}i }|d |d< t|d d|d< |d	 |d< |d
 |d< |d |d< |d |d< |d |d< t|d |d< || q4t|}W n   dtt d  }Y nd}d}t||S )Nr9   rE   r_  	r0  TtransferenciaExtornoEnvioOficinaOficinaCompraDolar
VentaDolar
CtaAhorrosCtaAhorrosMovimientosCtaCteCtaCteMovimientostablaRelacional__inrz  r  rD   r   r   tipoDocumentor/  r   r  r   r   conceptotdnrmr   r  r^   r2   r_   )r`   r>   r?   r@   rA   rB   rb   r  rd   rE   rD   r}  re   r   r   rh   rk   rl   ri   rj   r   	rG   rH   rI   r>  ru   rv   rn   rx   rw   r   r   r   &listaEgresoExt_paraDiv_envio_ajax_view  s.   B
r  c           	      C   s  | j r| jj}zttjj|d}ttjj|j	j
|j
djg ddjddddd	d
dddd}g }|D ]@}i }|d |d< t|d d|d< |d	 |d< |d
 |d< |d |d< |d |d< |d |d< t|d |d< || q4t|}W n	   d}Y nd}d}t||S )Nr9   r  r,  r  r  r  r  r  r  r  rz  r  rD   r   r   r  r/  r   r  r   r   r  r  r  r  r   r  r^   r_   )r`   r>   r?   r@   rA   rB   rb   r-  rd   rE   rD   r}  re   r   r   rh   rk   rl   r   r  r   r   r   'listaIngresoExt_paraDiv_envio_ajax_view  s.   B
r  c           	      C   s   | j rY| jj}d}g }z>tjj|d}ttjj|j	j
djddjdddd	d
}|D ]}i }|d |d< |d	 |d	< || q-t|}W n   dtt d  }Y nd}d}t||S )Nr'   r9   r   Festado_oficinaGerenciar5  rD   r5  r  error en consulta r2   r^   r_   )r`   r>   r?   r@   rA   rB   rb   r.  r}  rE   rD   re   rh   rk   rl   r   ri   rj   r   	rG   rH   rx   ru   rI   rt   rv   rn   rw   r   r   r   oficinas_ajax_view	  s$   0
r  c           	      C   s   | j rb| jj}d}g }zOtjj|d}ttjj|j	j
djddjdddd	d
}|D ]}i }|d |d< |d	 |d	< || q-tjjdd rT|ddd t|}W n	   d}Y nd}d}t||S )Nr'   r9   r   Fr  r  r  rD   r5  r  r  )conf3z-2	TESORERIArD   r5  error en consultar^   r_   )r`   r>   r?   r@   rA   rB   rb   r.  r}  rE   rD   re   rh   TConfiguracionSistemard   r7  rk   rl   r   r  r   r   r   oficinas_ajax_tesoreria_view.	  s(   0
r  Main.add_oficinac                 C   s4   | j rtj }td|}|}nd}d}t||S )Nrk   r^   r_   )r`   rc   rA   r   r   	serializer   )rG   ListaClientesrt   rx   rw   r   r   r    listaClienteTotalAdmin_ajax_view[	  s   

r  c                 C   r   )NzConsultaGeneral.htmlr   r   r   r   r   ConsultaCajaGeneral_viewg	     
r  c                 C   s6  | j r| jj}| jdd}| jdd}| jdd}d}d}d}d}d}	zb|dkr|dkr|dkr]tjj||ddd	d
}
|
jdd	t
d
}|
jdd	t
d
}t|
}ntjj|ddd	d
}
|
jdd	t
d
}|
jdd	t
d
}t|
}n{|dkrtjj|||fddd	d
}
|
jdd	t
d
}|
jdd	t
d
}t|
}nMtjj|ddd	d
}
|
jdd	t
d
}|
jdd	t
d
}t|
}n&tjj|ddd	d
}
|
jdd	t
d
}|
jdd	t
d
}t|
}g }|D ]]}i }tjjt|d	 d}t|jdkr||j }t|jdkr,||j }t|jd|d< t|j|d< t|j|d< t|j|d< t|j|d< t|d
 |d
< || qi }t|d |d< t|d |d< t||d< t||d< || t|}	W n	   d}	Y nd}	d}t|	|S )Nr   r'   r   r   r   r%   ) idCajaDebe__id_personal__usuarioidCajaDebe__fecharD   r   r   r   idCajaDebe__monedar   )r  r   )r  r   r   %d-%m-%Yr   r  tipodocr   r  comision__sum
util_solesutil_dolarestotal_solestotal_dolaresr^   r_   )r`   r>   r?   ra   rB   r,  rA   rd   re   	aggregater   rb   r-  r   r   r/  r   r   r   r  rh   rk   rl   r   )rG   rH   r   r   r   totalDtotalSUtilDUtilSrx   r   rt   ru   rv   rn   CDr   rw   r   r   r   consulta_PerIngreso_ajax_viewm	  s|   







r  c                 C   s  | j rF| jj}| jdd}| jdd}| jdd}| jd}d}d}d}d}	d}
ztjj|d}|dkr|dkr|dkrtj|d	}tj	|tj
j}tj	|tj
j}tjj|jj|||fd
ddd}|jddtd}|jddtd}	t|}nV	 nT|dkrtj|d	}tj|d	}tj	|tj
j}tj	|tj
j}tjj|jj|||fd
ddd}|jddtd}|jddtd}	t|}n	 n	 g }|D ]B}i }tjjt|d d}t|jd|d< t|j|d< t|j|d< t|j|d< t|j|d< t|d |d< || qi }|	d |d< |d |d< || t|}
W n	   d}
Y nd}
d}t |
|S )Nr   r'   r   r   idor   r9   r%   r   )r   rE   r   rD   r   r   r   r  r   r   r   r  r   r  r  r   r  r  r  r  r^   r_   )!r`   r>   r?   ra   rB   r@   rA   r   r   r   r   r   r   r,  rd   rE   rD   re   r   r   rb   r-  r   r   r   r   r  r   r/  rh   rk   rl   r   )rG   rH   r   r   r   r~  r  r  r  r  rx   rI   r   r   r   r   rt   r   r   r   r   ru   rv   rn   r  r   rw   r   r   r   $consultaingresoParaDividir_ajax_view	  sp   $
$


r  c                 C   s>  | j r| jj}| jdd}| jdd}| jdd}d}d}d}z|dkr|dkr[|dkrFttjj||dj	dd	
d
dddd}nZttjj|dj	dd	
d
dddd}nE|dkrwttjj|||fdj	dd	
d
dddd}n)ttjj|dj	dd	
d
dddd}nttjj|dj	dd	
d
dddd}g }	|D ]P}
i }t|
d dkr||
d  }t|
d dkr||
d  }t|
d
 d|d
< t|
d |d< t|
d |d< t|
d |d< t|
d |d< |	| qi }t||d< t||d< |	| t|	}W n	   d}Y nd}d}t||S )Nr   r'   r   r   r   r%   )id_personal__usuarior   
CajaCierrer   r   r   r  r/  r   )r	  r   r	  r   r   r   r  r  r  r  r  r  r^   r_   )r`   r>   r?   ra   rB   rb   r  rA   rd   r}  re   r   r   rh   rk   rl   r   )rG   rH   r   r   r   r  r  rx   rt   ru   rv   rn   r   rw   r   r   r   consulta_PerEgreso_ajax_view	  sR   ,*0*(

r  c           	   
   C   s  | j r}| jj}d}zltjj|d}ttjj|j	j
ddddddd	d
d}g }|D ]D}i }|d |d< |d |d< t|d d|d< t|d d|d< t|d d|d< |d	 |d	< t|d
 |d
< || q*t|}W n	   d}Y nd}d}t||S )Nr'   r9   enviado)oficina_destinor   rD   r   
fechaDesde
fechaHastar   r  oficina_origenoficinaOr  r%   fdfhr^   r_   )r`   r>   r?   r@   rA   rB   rb   TComisionDivididard   rE   r5  re   r   r   rh   rk   rl   r   )	rG   rH   rx   rI   rt   ru   rv   rn   rw   r   r   r   $Recepcion_comisionDevidida_ajax_view+
  s.   *
r  c           
      C   s   | j rr| jj}| jdd}| jdd}| jd}d}zMtjj|d}tjj|d}|dkrS||krGtj	t
||jdt
||jdB }ntj	t
||jd}ntj	t
||jd}| dkrgd	}nd
}W n	   d	}Y nd	}d}	t||	S )Nr   r'   r   r  r9   r   )fechaHasta__gter  r   r^   exitor  )r`   r>   r?   ra   rB   r@   rA   r.  r  rd   r	   r5  r<  r   )
rG   rH   r   r   r~  rx   rI   Oqrw   r   r   r   validarDivicionC_ajax_viewG
  s.   &
r  c                 C   s  | j rz| jj}| jdd}| jdd}d}zS|dkr!tj }tj	j|d}|dkrR||krEt
j	t||jddt||jddB }nt
j	t||jdd}nt
j	t||jdd}| dkrgd}nd	}W n   dtt d
  }Y nd}d}t||S )Nr   r'   r   r9   cerrador  r_  r   r   r^   r  r2   r  )r`   r>   r?   ra   rB   r   r   r   r@   rA   r
  rd   r	   rD   r<  r   ri   rj   r   rG   rH   r   r   rx   rI   r  rw   r   r   r   validarCierre_ajax_viewd
  s.   
*
r   c                 C      | j rr| jj}| jdd}| jdd}d}zS|dkr!tj }tj	j|d}|dkrR||krEt
j	t||jddt||jddB }nt
j	t||jdd}nt
j	t||jdd}| dkrgd}nd	}W n	   d}Y nd}d
}t||S Nr   r'   r   r9   r  r  r   r^   r  r  )r`   r>   r?   ra   rB   r   r   r   r@   rA   CajaCierreDolaresrd   r	   rD   r<  r   r  r   r   r   validarCierreDolares_ajax_view
  .   
*
r$  c                 C   r!  r"  )r`   r>   r?   ra   rB   r   r   r   r@   rA   CajaCierreMaterialrd   r	   rD   r<  r   r  r   r   r   validarCierreMaterial_ajax_view
  r%  r'  c           
      C   s"  | j r| jj}| jdd}| jdd}d}zat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< || t|}W n   dtt d  }Y nd}d}	t||	S )Nr   r'   r   r9   r  )r  r   r_  rD   Tingreso_solesTingreso_dolraesTegreso_solesTegreso_dolaresr   saldo_solessaldo_dolaresr  r  saldoI_solessaldoI_dolaresr^   r2   r_   )r`   r>   r?   ra   rB   r@   rA   r
  rD   totalDebeSolestotalDebeDolarestotalHaberSolestotalHaberDolaresr   r,  r-  r   r  r  saldoInicial_solessaldoInicial_dolaresrh   rk   rl   ri   rj   r   )
rG   rH   r   r   rx   rI   cajaCru   rn   rw   r   r   r   consultaCierre
  s:   











r7  c                 C   st  | j r)| jdd}d}|dkrt|}|d d }|d }d}zttj d|| 	dddd	d
ddddddddddd}g }|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 d&|	d'< |j|	d(< |
j|	d)< |
jjd* |
jj d* |
jj |	d+< ||	 qFt|}W n   d,tt d  }Y n
d,tt d  }d-}t||S ).Nr   r'   r2   r   r   rD   r   rE   r_  r0  r1  r2  r3  r   r,  r-  r  r  r   r4  r5  r   pkcpkorM   isor  esedr   sssdr  r  sissidestr   r%   r@  cajar   or^   r_   )r`   ra   rB   r   rb   r
  rA   r   rf   re   r@   r   r.  roundr    r   r5  rS   rC   rT   rU   rh   rk   rl   ri   rj   r   )rG   r   r   r   r   rx   rt   ru   rv   rn   rI   r  rw   r   r   r   ConsultaGerenteCierre_ajax_view
  sR   @

$
rE  c                 C   s  | j r1| jd}| jdd}d}|dkrt|}|d d }|d }d}zttjj|dd|| 	dd	d
ddddddddddddd}g }|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	 d(|d)< |j|d< |
j|d*< |
jjd+ |
jj d+ |
jj |d,< || qNt|}W n   d-tt d  }Y n
d-tt d  }d.}t||S )/Nr@  r   r'   r2   r   ry  r   rD   r   rE   r_  r0  r1  r2  r3  r   r,  r-  r  r  r   r4  r5  r   r8  r9  rM   r:  r  r;  r<  r   r=  r>  r  r  r?  r@  rA  r   r%   rB  r   rC  r^   r_   )r`   ra   rB   r   rb   r
  rA   rd   rf   re   r@   r   r.  rD  r    r   r5  rS   rC   rT   rU   rh   rk   rl   ri   rj   r   )rG   r@  r   r   r   r   rx   rt   ru   rv   rI   r  rn   rw   r   r   r   'ConsultaGerenteCierre_oficina_ajax_view  sT   D

$
rF  c              
   C   s  | j rL| jj}| jdd}| jdd}| jdd}|dkr*ttj }d}d}d}z|dkr|dkrp|dkrltj	|d}tj
|tjj}tj
|tjj}		 ttjj|||	fd	d
dddddd}
nz	 d}nv|dkrtj	|d}tj	|d}tj
|tjj}tj
|tjj}	 ttjj|||fd	d
dddddd}
n;	 d}n7ttj }	 tj	|d}tj
|tjj}tj
|tjj}		 ttjj|||	fd	d
dddddd}
g }|
D ]>}i }|t|d  }|d |d< t|d d|d< |d |d< |d |d< tt|d |d< |d |d< || qi }t||d< || t|}W n   dtt d  }Y n
dtt d  }d}t||S )Nr   r'   r   r   r   r%   r   r   r  rD   r   r   r  
pesoGramos
tipoCambior  r^   r   	pesoGramor  %d-%m-%Y %H:%M %pr  nroRtotal_materialr2   r_   )r`   r>   r?   ra   rB   r   r   r   r   r   r   r   r   r   rb   r   rA   rd   re   r#   r   r7   r    rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   totalMaterialrx   r   r   r   	consulta2r   r   r   r   ru   rv   rn   r   rw   r   r   r   'consultaIngresoMaterialCierre_ajax_view@  sr   ,,*

rO  c           +      C   s`  | j r'| jj}| jdd}| jdd}| jdd}|dkr*ttj }d}d}d}d}d}d}	zt	j
j|d}
|dkr$|dkr|dkrtj|d	}tj|tjj}tj|tjj}tj
j|
j||fd
ddddddddd	}|jddtd}|jddtd}t|}ttj
j|
j||fdjddddddddd}nd }	n|d!kr!tj|d	}tj|d	}tj|tjj}tj|tjj}tj
j|
j||fd
ddddddddd	}|jddtd}|jddtd}t|}ttj
j|
j||fdjddddddddd}nmd }	njttj }tj|d	}tj|tjj}tj|tjj}tj
j|
j||fd
ddddddddd	}|jddtd}|jddtd}t|}ttj
j|
j||fdjddddddddd}g }d}d}d}d}d}d}|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# 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"}%d$|%j  d% }!d}&|j"d& d'kr |j"#d'd& }&|&d d( |d)< d*|d  d+ |d  d+ |d  d, |" d% |! |d-< t|j$%d.|d< t|j&|d/< |j'j(d+ |j'j) d+ |j'j* |d0< t|j+|d< t,t-|j.|d1< t|d |d< t|d |d2< t|j/|d3< d|d4< d|d5< t|j+dkr|t0|j. }|d d kr|d dkrt-|j.t-|d  t-|d  }'|'|d4< ||' }|t-|d  }nt-|j.t-|d  }'|'|d4< ||' }t|j+dkr:|t0|j. }|d d kr'|d dkr't-|j.t-|d  t-|d  }'|'|d4< ||' }|t-|d  }nt-|j.t-|d  }'|'|d4< ||' }|1| q|D ]}(tj
j|(d d"}i }d|d5< t|(d dkre|t0|(d  }t|(d dkrv|t0|(d  }d|d)< |(d |d-< t|(d %d.|d< |(d |d/< |j'j(d+ |j'j) d+ |j'j* |d0< |(d |d< t,t-|(d |d1< d|d< d|d2< d|d4< |(d |d3< |1| qCi })t|d6 |)d7< t|d6 |)d8< t2t-|d&|)d9< t2t-|d&|)d:< t-||)d;< t-||)d<< t-||)d=< t-||)d>< d|)d?< |1|) t34|}	W n   d tt56 d@  }	Y nd }	dA}*t7|	|*S )BNr   r'   r   r   r   r%   r   r9   r   rb  rD   rE   r   r   r   r  r  r  r  r   r  r   r_  r   r,  r  r   r   r  r/  r   r  r^   r   r   r  " | De: <b style="color: #d43f3a;"></b>rM   r  
   r  Para: r   <b style="color: #2e6da4;"> / r  rJ  r  r\  r  
comi_bancorK  capitcdr  r  r  r  r  tcapidtbancodtcapistbancosprom_tcdr2   r_   )8r`   r>   r?   ra   rB   r   r   r   r   r@   rA   r   r   r   r   r   r,  rd   rD   re   r   r   rb   r-  r}  rc   r.  r5  r6  r7  r;  r9  r:  r8  r   r   r   r   r  r   rS   rT   rU   r   r7   r    r/  r  r#   rh   rD  rk   rl   ri   rj   r   )+rG   rH   r   r   r   r  r  r  r  rx   rI   r   r   r   r   rt   rN  r   r   r   r   ru   tbancoDtbancoStcapiDtcapiSaux_tcnum_tcrv   rn   r  ClO_auxooriodestrE  rG  rF  r  capobj1r   rw   r   r   r   consultaIngresoCierre_ajax_view  s  
,6
,6,4
8$""$

rj  c              	   C   s  | j rd| jj}| jdd}| jdd}| jdd}|dkr*ttj }d}d}d}z%t	j
j|d}|dkr|dkru|dkrrtj|d	}tj|tjj}	tj|tjj}
ttj
j|j|	|
fd
dddddd}nud}nr|dkrtj|d	}tj|d	}tj|tjj}tj|tjj}ttj
j|j||fd
dddddd}n8d}n5ttj }tj|d	}tj|tjj}	tj|tjj}
ttj
j|j|	|
fd
dddddd}g }|D ]S}tj
j|d d}i }|t|d  }|d |d< t|d d|d< |d |d< |jjd |jj d |jj |d< tt|d |d< |d |d< || qi }tt||d< || t|}W n   dtt ! d  }Y nd}d}t"||S )Nr   r'   r   r   r   r%   r   r9   r   rP  rD   r   r   r  rG  r  r^   r   r   r  rJ  r  r   r\  rK  rL  r2   r_   )#r`   r>   r?   ra   rB   r   r   r   r   r@   rA   r   r   r   r   r   rb   r   rd   rD   re   r#   r   r   rS   rT   rU   r7   r    rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   totalMrx   rI   r   r   r   rN  r   r   r   r   ru   ri  CDMrn   r   rw   r   r   r   'consultaIngresoCierreMaterial_ajax_view@  sj   ,,*$

rm  c                 C   s   | j j}| jrizRtjj|d}d}d}tjj|jdd	 r1tjj|jdd
d}|j}|j}ntjj|d}|j}|j}i }t||d< t||d	< g }|| t|}	W n   d
tt d  }	Y nd}	d}
t|	|
S )Nr9   r   	cancelador_  r   r  r  id_caja__id_usuario__usuarior?  r@  r  r2   r^   r_   )r>   r?   r`   r@   rA   rB   r
  rd   rD   r7  latestr,  r-  SaldoInicialCajar   rh   rk   rl   ri   rj   r   rG   rH   rI   SI_soles
SI_dolaresUcSinrn   ru   rx   rw   r   r   r   saldoinicial_ajax_view  s0   

ry  c                 C   s   | j j}| jrgzRtjj|d}d}d}tjj|jdd	 r1tjj|jdd
d}|j}|j}ntjj|d}|j}|j}i }t||d< t||d	< g }|| t|}	W n   tt d
 }	Y nd}	d}
t|	|
S )Nr9   r   rn  ro  r  r  rp  r?  r@  r2   r^   r_   )r>   r?   r`   r@   rA   rB   r#  rd   rD   r7  rr  r,  r-  SaldoInicialCajaCambior   rh   rk   rl   ri   rj   r   rt  r   r   r   saldoinicialDolares_ajax_view  s0   

r{  c                 C   s   | j j}| jruz`tjj|d}d}d}d}tjj|jdd	 r6tjj|jdd
d}|j}|j}|j}ntjj|d}|j}|j}|j}i }t||d< t||d	< t||d
< g }	|	| t|	}
W n   tt d }
Y nd}
d}t|
|S )Nr9   r   rn  ro  r  r  rp  simr?  r@  r2   r^   r_   )r>   r?   r`   r@   rA   rB   r&  rd   rD   r7  rr  saldo_materialr,  r-  SaldoInicialCajaMaterialr   rh   rk   rl   ri   rj   r   )rG   rH   rI   SI_materialru  rv  rw  rx  rn   ru   rx   rw   r   r   r   saldoinicialMaterial_ajax_view  s8   

r  c              
   C   s  | j rJ| jj}| jdd}| jdd}| jdd}|dkr*ttj }d}d}d}z|dkr|dkrn|dkrktj	|d}tj
|tjj}tj
|tjj}	ttjj|||	fd	d
dddddd}
nud}nr|dkrtj	|d}tj	|d}tj
|tjj}tj
|tjj}ttjj|||fd	d
dddddd}
n8d}n5ttj }tj	|d}tj
|tjj}tj
|tjj}	ttjj|||	fd	d
dddddd}
g }|
D ]B}i }||d  }|d |d< t|d d|d< t|d |d< t|d |d< tt|d |d< t|d |d< || qi }t||d< || t|}W n   dtt d  }Y n
dtt d  }d}t||S )Nr   r'   r   r   r   r%   r   r   r  rD   r   r   r  rG  rH  r  r^   r   r/  r  rJ  r  rI  rK  rL  r2   r_   )r`   r>   r?   ra   rB   r   r   r   r   r   r   r   r   r   rb   r   rA   rd   re   r   r7   r    rh   rk   rl   ri   rj   r   )rG   rH   r   r   r   rM  rx   r   r   r   rt   r   r   r   r   ru   rv   rn   r   rw   r   r   r   &consultaEgresoMaterialCierre_ajax_view  sf   ,,*

r  c              
   C   sT  | j r!| jj}| jdd}| jdd}| jdd}|dkr*ttj }d}d}d}d}d}d}	zt	j
j|d}
|dkr|dkr|dkr}tj|d	}tj|tjj}tj|tjj}ttj
j|
j||fd
jddddddddd}nd}	n||dkrtj|d	}tj|d	}tj|tjj}tj|tjj}ttj
j|
j||fd
jddddddddd}n=d}	n:ttj }tj|d	}tj|tjj}tj|tjj}ttj
j|
j||fd
jddddddddd}g }|D ]}i }d|d< t|d dkr||d  }t|d dkr&||d  }|d |d< d|d< |d dkrtj
j|d d}|jjjj}d}tj
j|jjd rtj
j|jjd}|jd krt|jdkrttj
j|jd}|j}|j d kr|j dkrtj
j|j d}d|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 (d&|d< t|d |d'< t|d |d< t)t*|d |d(< t|d |d)< d|d*< |+| q i }t,t*|d+|d,< t,t*|d+|d-< |+| t-.|}	W n	   d}	Y nd}	d.}t/|	|S )/Nr   r'   r   r   r   r%   r   r9   r   rP  r
  r  rD   r   r   r  r/  r   r  r^   r   rX  r   r   r  r   Pago transferenciar=  r  r    /<b style="color: #d43f3a;"></b> | A: r    <b style="color: #4cae4c;"> De: "</b> /<b  style="color: #d58512;"><b>rJ  r  r  rK  r  rM   r  r  r_   )0r`   r>   r?   ra   rB   r   r   r   r   r@   rA   r   r   r   r   r   rb   r  rd   rD   r}  re   r0  r  r   rE   r5  r6  r7  r8  r9  r:  r;  r  r  r  r   rS   rT   r  r   r7   r    rh   rD  rk   rl   r   )rG   rH   r   r   r   r  r  rb  rc  rx   rI   r   r   r   rt   r   r   r   r   ru   rv   rn   r   rf  rg  rE  rG  rF  r   rw   r   r   r   consultaEgresoCierre_ajax_view  s   664X

r  c              	   C   s  | j rO| jj}| jdd}| jdd}| jdd}|dkr*ttj }d}d}d}zt	j
j|d}|dkr|dkry|dkrvtj|d	}tj|tjj}	tj|tjj}
ttj
j|j|	|
fd
jdddddddd}n}d}nz|dkrtj|d	}tj|d	}tj|tjj}tj|tjj}ttj
j|j||fd
jdddddddd}n<d}n9ttj }tj|d	}tj|tjj}	tj|tjj}
ttj
j|j|	|
fd
jdddddddd}g }|D ]:}i }||d  }|d |d< t|d d|d< t|d |d< tt|d |d< t|d |d< || qi }tt||d< || t|}W n	   d}Y nd}d}t||S )Nr   r'   r   r   r   r%   r   r9   r   rP  r
  r  rD   r   r   r  rG  r  r^   r   r  rJ  r  rK  rL  r_   )r`   r>   r?   ra   rB   r   r   r   r   r@   rA   r   r   r   r   r   rb   r   rd   rD   r}  re   r   r7   r    rh   rk   rl   r   )rG   rH   r   r   r   rk  rx   rI   r   r   r   rt   r   r   r   r   ru   rv   rn   r   rw   r   r   r   &consultaEgresoCierreMaterial_ajax_view~  sf   442

r  c           -      C   s 	  | j rw| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	z8tjj|d	}
|
j	j
}|dkr*|dkr|dkrtj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}ttjj|
j||fdjddddddddd }nd!}	n|d"kr'tj|d
}tj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}ttjj|
j||fdjddddddddd }nmd!}	njttj }tj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}ttjj|
j||fdjddddddddd }g }d}d}d}d}d}d}|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# 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	}&d$|&j  d% }"d}'|j"d& d'kr&|j"#d'd& }'|'d d( |d)< d*|d  d+ |d  d+ |d  d, |# d% |" |d-< t|j$%d.|d< t|j&|d/< |j'j(d+ |j'j) d+ |j'j* |d0< t|j+|d< t,t-|j.|d1< t|d |d< t|d |d2< t|j/|d3< d|d4< d|d5< t|j+dkr|t0|j. }|d d kr|d dkrt-|j.t-|d  t-|d  }(|(|d4< ||( }|t-|d  }nt-|j.t-|d  }(|(|d4< ||( }t|j+dkre|t0|j. }t1jj|jd6 r"t1jj|jd6})t-|)j2|d5< |t-|)j2 }|d7 }|d d krR|d dkrRt-|j.t-|d  t-|d  }(|(|d4< ||( }|t-|d  }nt-|j.t-|d  }(|(|d4< ||( }|3| q|D ]}*tjj|*d d	}i }d|d5< t|*d dkr|t0|*d  }t|*d dkr|t0|*d  }t1jj|jd6 rt1jj|jd6})t-|)j2|d5< |t-|)j2 }|d7 }d|d)< |*d |d-< t|*d %d.|d< |*d |d/< |j'j(d+ |j'j) d+ |j'j* |d0< |*d |d< t,t-|*d |d1< d|d< d|d2< d|d4< |*d  |d3< |3| qni }+t|d8 |+d9< t|d8 |+d:< t||+d;< t||+d<< t||+d=< t||+d>< t||+d?< t||+d@< d|+dA< |dkrdt4|| d&|+dA< |3|+ t56|}	W n	   d!}	Y nd!}	dB},t7|	|,S )CNr   r'   pkCr   r   r   r%   r   r   r   rb  rD   rE   r   r   r   r  r  r  r  r   r  r   rP  r,  r  r   r   r  r/  r   r  r^   r   r  rQ  rR  rM   r  rS  r  rT  r   rU  r  rJ  r  r\  r  rV  rK  rW  rX  )r   r2   r  r  r  r  r  rY  rZ  r[  r\  r]  r_   )8r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r,  rd   rD   re   r   r   rb   r-  r}  rc   r.  r5  r6  r7  r;  r9  r:  r8  r   r   r   r   r  r   rS   rT   rU   r   r7   r    r/  r  r#   	DebeDolartipo_cambiorh   rD  rk   rl   r   )-rG   r   r8  r   r   r  r  r  r  rx   rI   rH   r   r   r   r   rt   rN  r   r   r   r   ru   r^  r_  r`  ra  rb  rc  rv   rn   r  rd  re  rf  rg  rE  rG  rF  r  rh  debedori  r   rw   r   r   r   -consultaIngresoCierre_oficina_admin_ajax_view  s6  
,6
,6,4
8$""$


r  c              
   C   s  | j rN| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}ztjj|d	}|j	j
}|dkr|dkr||dkrxtj|d
}	tj|	tjj}
tj|	tjj}ttjj||
|fdddddddd}nx	 d}nt|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}ttjj|||fdddddddd}n:	 d}n6ttj }	 tj|d
}	tj|	tjj}
tj|	tjj}ttjj||
|fdddddddd}g }|D ]>}i }|t|d  }|d |d< t|d d|d< |d |d< |d |d< tt|d |d< |d |d< || qi }t||d< || t|}W n	   d}Y nd}d}t||S )Nr   r'   r  r   r   r   r%   r   r   r   r  rD   r   r   r  rG  rH  r  r^   r   rI  r  rJ  r  rK  rL  r_   )r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r   rd   re   r#   r   r7   r    rh   rk   rl   r   )rG   r   r8  r   r   rM  rx   rI   rH   r   r   r   rN  r   r   r   r   ru   rv   rn   r   rw   r   r   r   5consultaIngresoMaterialCierre_oficina_admin_ajax_viewg  sp   ,,*

r  c              
   C   s  | j rO| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}ztjj|d	}|j	j
}|dkr|dkr{|dkrxtj|d
}	tj|	tjj}
tj|	tjj}ttjj||
|fdddddddd}nud}nr|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}ttjj|||fdddddddd}n8d}n5ttj }tj|d
}	tj|	tjj}
tj|	tjj}ttjj||
|fdddddddd}g }|D ]B}i }||d  }|d |d< t|d d|d< t|d |d< t|d |d< tt|d |d< t|d |d< || qi }t||d< || t|}W n	   d}Y nd}d}t||S )Nr   r'   r  r   r   r   r%   r   r   r   r  rD   r   r   r  rG  rH  r  r^   r   r/  r  rJ  r  rI  rK  rL  r_   )r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r   rd   re   r   r7   r    rh   rk   rl   r   )rG   r   r8  r   r   rM  rx   rI   rH   r   r   r   rt   r   r   r   r   ru   rv   rn   r   rw   r   r   r   4consultaEgresoMaterialCierre_oficina_admin_ajax_view  sj   ,,*

r  c               
   C   s  | j rP| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	z	tjj|d	}
|
j	j
}|dkr|dkr|dkrtj|d
}tj|tjj}tj|tjj}ttjj|
j||fdjddddddddd}n~d}	n{|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}ttjj|
j||fdjddddddddd}n<d}	n9ttj }tj|d
}tj|tjj}tj|tjj}ttjj|||fdjddddddddd}g }|D ] }i }d|d< t|d dkr||d  }t|d dkrS||d  }tjj|d d rSt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  rt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rt!jj|j#d	}d!|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 +d(|d< t|d |d)< t|d |d< t,t|d |d*< t|d |d+< d|d,< |-| qi }t||d-< t||d.< |-| t./|}	W n   dtt01 d  }	Y nd}	d/}t2|	|S )0Nr   r'   r  r   r   r   r%   r   r   r   rP  r
  r  rD   r   r   r  r/  r   r  r^   r   r  rX  r   r   r  r2   r  r   r  r  r  r  r  r   r  r  r  rJ  r  r  rK  r  r  r  r_   )3r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r  rd   rD   r}  re   
HaberDolarr7  r    r  r0  r  r   rE   r5  r6  r8  r9  r:  r;  r  r  r  r   rS   rT   r  r   r7   rh   rk   rl   ri   rj   r   ) rG   r   r8  r   r   r  r  rb  rc  rx   rI   rH   r   r   r   rt   r   r   r   r   ru   rv   rn   r  r   rf  rg  rE  rG  rF  r   rw   r   r   r   ,consultaEgresoCierre_oficina_admin_ajax_view  s   662
X

r  c                 C   s(   | j rg }t|}nd}d}t||S )Nr^   r_   )r`   rk   rl   r   )rG   trasnfrx   rw   r   r   r   &listaTransfereciasTotalAdmin_ajax_viewY  s   
r  c           $      C   sZ  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	zetjj|d	}
|
j	j
}|dkr*|dkr|dkrtj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}ttjj|
j||fdjddddddddd }nd!}	n|d"kr'tj|d
}tj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}ttjj|
j||fdjddddddddd }nmd!}	njttj }tj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}ttjj|
j||fdjddddddddd }g }d}d}d}d}|D ]6}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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rl|d dkrlt%|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.< ||  }|)| q|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 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-< |)| qi }"t|d/ |"d0< t|d/ |"d1< t%||"d2< t%||"d3< t%||"d4< t%||"d5< t%||"d6< t%||"d7< |)|" t*+|}	W n	   d!}	Y nd!}	d8}#t,|	|#S )9Nr   r'   r  r   r   r   r%   r   r   r   rb  rD   rE   r   r   r   r  r  r  r  r   r  r   rP  r,  r  r   r   r  r/  r   r  r^   r   rT  r   rU  rR  r  rJ  r  r\  r  rV  rK  rW  r  r  r  r  r  rY  rZ  r[  r\  r_   )-r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r,  rd   rD   re   r   r   rb   r-  r}  rc   r.  r5  r   r   r  r   rS   rT   rU   r   r7   r    r/  r  r#   rh   rk   rl   r   )$rG   r   r8  r   r   r  r  r  r  rx   rI   rH   r   r   r   r   rt   rN  r   r   r   r   ru   r^  r_  r`  ra  rv   rn   r  rd  re  rh  ri  r   rw   r   r   r   .consultaIngresoCierre_oficina_report_ajax_viewf  s   
,6
,6,4
6$""$

r  c              
   C   s  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}ztjj|d	}|j	j
}	|dkr|dkr|dkrtj|d
}
tj|
tjj}tj|
tjj}ttjj|j||fdjddddddddd}nd}n||dkrtj|d
}tj|d
}tj|tjj}tj|tjj}ttjj|j||fdjddddddddd}n=d}n:ttj }tj|d
}
tj|
tjj}tj|
tjj}ttjj|j||fdjddddddddd}g }|D ]}i }t|d dkr||d  }t|d dkr$||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 #d#|d< t|d |d$< t|d |d< t$t%|d |d%< t|d |d&< |&| qi }t%||d'< t%||d(< |&| t'(|}W n	   d}Y nd}d)}t)||S )*Nr   r'   r  r   r   r   r%   r   r   r   rP  r
  r  rD   r   r   r  r/  r   r  r^   r   r   r   r  r   r   r  r  r  r   r  r  r  rJ  r  r  rK  r  r  r_   )*r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r  rd   rD   r}  re   r0  r  r  r  r  r   rE   r5  r   rS   rT   r  r   r   r7   r    rh   rk   rl   r   )rG   r   r8  r   r   r  r  rx   rI   rH   r   r   r   rt   r   r   r   r   ru   rv   rn   r   r   rw   r   r   r   -consultaEgresoCierre_oficina_report_ajax_view  s   664\

r  c                 C   sn   | j r.d}g }zttjjddddd}|D ]}|| qt|}W n	   d}Y nd}d	}t	||S )
Nr'   r  r  rD   r5  r  r  r^   r_   )
r`   rb   r.  rA   r}  re   rh   rk   rl   r   rG   rx   ru   rt   rv   rw   r   r   r   oficinasAdmin_ajax_view<  s   
r  c                 C   s   | j r8d}g }z)ttjjdddd}|D ]}tjj|d d s)|	| qt
|}W n	   d}Y nd}d	}t||S )
Nr'   r  r  rD   r5  id_oficina_imperialr  r^   r_   )r`   rb   r.  rA   r}  re   Oficina_externard   r7  rh   rk   rl   r   r  r   r   r   "oficinasAdmin_para_OfExt_ajax_viewM  s   

r  c              	   C   s   | j r\d}g }zMttj dddddd}|D ]4}tjj|d d}i }t|d 	d	|d< |d |d
< |d |d< |d |d< |j
|d< || qt|}W n	   d}Y nd}d}t||S )Nr'   rD   r   idOf_ExtnombreOf_Extr   r  r   r   codrS   r   imperialr  r^   r_   )r`   rb   r  rA   r   re   r.  rB   r   r   r5  rh   rk   rl   r   )rG   rx   ru   rt   rv   oficina_imperialrn   rw   r   r   r   &oficinasAdmin_oficinas_money_ajax_view`  s(   

r  c              	   C   s  d}d}| j r| jd}zg }ttjj|ddddddd	d
}|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< ||	 q$t|}W n   d tt d!  }Y n
d"tt d!  }d#}
t||
S )$Nr'   idOfiTrE   r   rD   rS   r   rE   rC   horaIngresor   c_idc_nombrec_estadoc_hora_ingresop_nombrep_fnp_fcp_app_am
p_telefonop_dnip_emailp_sueldo	p_usuario
p_passwordp_cargop_estadop_direccionp_observacionp_idError en consultar2   r^   r_   ) r`   ra   rB   rb   r@   rA   rd   re   r   r   rS   rX   fecha_contratacionrT   rU   rV   rR   rY   sueldor   passwordr<   r   rW   observacionrD   rh   rk   rl   ri   rj   r   )rG   r  rx   r~  ru   r>  rv   IdPPerrn   rw   r   r   r   PersonalesTotal_ajax_viewy  sL   $













r  c                 C   s0  | j rzttj ddddddddd	d
dddd}g }|D ]a}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< || qt	|}W n	   d}Y nd}d}t
||S )NrD   rS   rT   rU   rR   rV   rW   rY   rX   fecha_creacionr  r   r   r  rs   rr   tlfr   r   fcr   r>   passr  r^   r_   )r`   rb   GerenterA   r   re   r   rh   rk   rl   r   r   r   r   r   GerentesTotal_ajax_view  s6   .
r  c                 C   s4  | j j}| jrzttjj|dddddd}g }|D ]f}t|d }t|d }tt	jj|ddd	}tt
jj|ddd
d}i }	|d d |	d< |d d	 |	d< |d d d |d d
  d |d d  |	d< t|d |	d< |d |	d< ||	 qt|}
W n	   d}
Y nd}
d}t|
|S )Nid_gerente__usuariorD   r   r_  rC   rG  r   rS   r   rT   rU   r   r  r  r   p_encargador  r^   r_   )r>   r?   r`   rb   DepositoCajaMaterialrA   rd   re   r   r@   r   rh   rk   rl   r   )rG   rH   rt   ru   rv   idCaidPecon1con2rn   rx   rw   r   r   r   DepositosMaterial_ajax_view  s.    0
r  c                 C   sn  | j j}| jrzttjj|ddddddddd	}g }|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 d|	d< |d |	d< d|jj d |j |	d< |d |	d< |d	 |	d< |d |	d< d}
|d dkrd}
|
|	d< ||	 qt|}W n	   d}Y nd}d}t||S )Nr  rD   r   r_  rC   r   r  r   r   r   r  r  r   r  r   z$Envio de habilitacion para oficina: z - r  r   rA  rq   r  r  actr  r^   r_   )r>   r?   r`   rb   DepositoCajarA   rd   re   r   r@   rB   r   rS   r   rT   rU   r   rE   r5  rh   rk   rl   r   )rG   rH   rt   ru   rv   r  r  cr.   rn   r  rx   rw   r   r   r   Depositos_ajax_view  s@   &


r  c              
   C   sr   | j r0d}g }z!ttj ddddddd}|D ]}|| qt|}W n	   d	}Y nd
}d}t	||S )Nr'   rD   r5  ciudadrW   descripcionr   r  r  r^   r_   )
r`   rb   r.  rA   r   re   rh   rk   rl   r   r  r   r   r   oficinasAdminT_ajax_view  s    
r  c                 C   s   | j rEz:ttjjdddddddd}ttj d	}g }|D ]}i }|d |d	< ||vr6|| q#t	
|}W n	   d
}Y nd}d}t||S )NToperador)r   r<   rD   rS   rT   rU   rR   rC   r  r^   r_   )r`   rb   r   rA   rd   re   r@   r   rh   rk   rl   r   )rG   rt   r>  ru   rv   operrx   rw   r   r   r   personales_ajax_view/  s"   "

r  c           	      C   s   | j rH| jd}z7ttjj|dd}t|d d }tt	jj|dddddd	}g }|D ]}|
| q2t|}W n	   d
}Y nd}d}t||S )Nidcar   rC   r   rD   rS   rT   rU   rR   r  r^   r_   )r`   ra   rB   rb   r@   rA   rd   re   r   r   rh   rk   rl   r   )	rG   r  rI   idUserrt   ru   rv   rx   rw   r   r   r   personales_ajax_caja_viewD  s    
r  c                 C   sz   | j r4| jd}d}g }zttjj|dddd}|D ]}|| qt	
|}W n	   d}Y nd}d	}t||S )
Nr  r'   ry  rD   rS   r   r  r^   r_   )r`   ra   rB   rb   r@   rA   rd   re   rh   rk   rl   r   )rG   r~  rx   ru   rt   rv   rw   r   r   r   cajasAdmin_ajax_viewX  s   
r  c                 C   s   | j rjd}| jj}g }zWtjj|d}tjj|jjd}t	|j
|jddd}|D ]0}i }|d |d< |d |d< tjj|d d}	|	jjd |	jj d |	jj |d	< || q+t|}W n	   d
}Y nd}d}
t||
S )Nr'   r9   ry  r   rD   rS   r   r   r  r  r^   r_   )r`   r>   r?   r@   rA   rB   rd   rE   rD   rb   r}  re   rC   rS   rT   rU   rh   rk   rl   r   rG   rx   rH   ru   rI   r  rt   rv   rn   aux_cajarw   r   r   r   cajas_operador_ajax_viewk  s*   $
r  c                 C   s  | j r{d}| jj}g }zhtjj|d}tjj|jjd}t	|j
|jddd}|D ]A}tjj|d |jjddgd	 rli }|d |d< |d |d< tjj|d d}	|	jjd
 |	jj d |	jj |d< || q+t|}W n	   d}Y nd}d}
t||
S )Nr'   r9   ry  r   rD   rS   hibridomaterialr_  rE   tipoSistema__inr   r   r  r  r^   r_   r`   r>   r?   r@   rA   rB   rd   rE   rD   rb   r}  re   r  r7  rC   rS   rT   rU   rh   rk   rl   r   r  r   r   r   !cajas_operador_material_ajax_view  s.   "$

r  c                 C   s  | j ryd}| jj}g }zftjj|d}tjj|jjd}t	|j
|jddd}|D ]?}tjj|d |jjdd rji }|d |d< |d |d< tjj|d d}	|	jjd	 |	jj d
 |	jj |d< || q+t|}W n	   d}Y nd}d}
t||
S )Nr'   r9   ry  r   rD   rS   r  r_  rE   	cajaDolarr   r   r  r  r^   r_   r  r  r   r   r   cajas_operador_dolar_ajax_view  s.   $

r  c                 C   s   | j rpd}| jj}g }z]tjj|d}tjj|jjdj	|jj
d}t|j	|jddd}|D ]0}i }|d |d< |d |d< tjj|d d}	|	j
jd |	j
j d	 |	j
j |d
< || q1t|}W n	   d}Y nd}d}
t||
S )Nr'   r9   ry  rC   r   rD   rS   r   r   r  r  r^   r_   )r`   r>   r?   r@   rA   rB   rd   rE   rD   r}  rC   rb   re   rS   rT   rU   rh   rk   rl   r   r  r   r   r    cajas_operador_alterna_ajax_view  s*   $
r  c           	      C   s  | j r| jj}d}zt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 rztjj|jd}t|j|d< t|j|d< tjj|jd rtjj|jd}t|j|d< t|j|d< t|j|d< t|}W n   dtt d  }Y nd}d}t||S )Nr'   r9   r  r  r  r  r  rB  r,  r-  r   saldo_soles_dosaldo_dolares_dosaldo_soles_masaldo_dolares_mar}  r  r2   r^   r_   )r`   r>   r?   r@   rA   rB   SaldoDisponibleCajasrD   rC   rS   rT   rU   rR   r7   r,  r-  SaldoDisponibleCajaCambiord   r7  SaldoDisponibleCajaMaterialr}  rk   rl   r   ri   rj   r   )	rG   rH   rx   rI   
saldo_cajadatossaldo_cambior}  rw   r   r   r   saldoCaja_ajax_view  sD   

r  c                 C   s\  | j r| jj}d}g }ztjj|dddddd}t|dkrt|}t	|d d }t
jj|d	dd}t|dkrt|}t	|d d }	ttjj|	d
dd}
i }|d d |d< |d d |d< |d d |d< |d d |d< |d d |d< tt|
d d |d< || t|}nd}nd}W n	   d}Y nd}d}t||S )Nr'   r   rD   rS   rT   rU   rR   r   r  r  saldo_Materialr  r  r  r  rB  r}  zusuario no asignado a cajar  r^   r_   )r`   r>   r?   r   rA   rd   re   r)   rb   r   r@   r  r7   r    rh   rk   rl   r   )rG   rH   rx   ru   q1cons1idusur  conidcajart   r  rw   r   r   r   saldoCajaMaterial_ajax_view  s>   

r   c                 C   sV  | j r"| jj}d}g }ztjj|d}|jj|jjjkrt	tjj
|jjdddddd}|D ]}t|d }t|d }t	tjj
|d	dd
d}	i }
|d |
d< |d |
d< |d |
d< |	d d |
d< |	d d
 |
d< |	d d |
d< d|
d< d|
d< d|
d< d|
d< d|
d< tjj
|ddd}| rt	|}t|d d |
d< t|d d |
d< nd|
d< d|
d< tjj
|d rtjj|d}t|j|
d< t|j|
d< tjj
|d rtjj|d}t|j|
d< t|j|
d< t|j|
d< ||
 q3t|}nd}W n   dtt d  }Y nd}d}t||S ) Nr'   r9   ry  rD   rS   r   rE   rC   r   rT   rU   r  r  r  r   r  r  r  r  r  r  r  saldo_material_mar  r,  r-  errorr  r2   r^   r_   )r`   r>   r?   r@   rA   rB   rC   rD   rE   rb   rd   re   r   r   r  r7  r7   r  r,  r-  r  r}  rh   rk   rl   ri   rj   r   )rG   rH   rx   ru   rI   r>  rv   IdCr  rN  rn   Srr  saldodsaldomrw   r   r   r   CajasSaldoOficina_ajax_view  sb   $
r  c           
   	   C   s<  | j r| jj}d}g }ztjj|d}|jj|jjjkrt	t
jj|jjddddddd	d
d}|D ]P}i }tjjt|d
 d}|d |d< t|d d|d< |j|d< |jjd |jj d |jj |d< |d	 |d	< t|d |d< |d |d< || q3t|}nd}W n	   d}Y nd}d}	t||	S )Nr'   r9   r
  r  )rE   r   r4  rD   r   r/  r   r_  r   r   %Y-%m-%d %H:%M %prB  r   r  r  r   r  r  r^   r_   )r`   r>   r?   r@   rA   rB   rC   rD   rE   rb   r  rd   re   r   r   rS   rT   rU   rh   rk   rl   r   )
rG   rH   rx   ru   rI   rt   rv   rn   Cprw   r   r   r   listaCierresRecibidas_ajax_viewW  s6   *
$
r
  c              
   C   st  | j r| jj}d}g }ztjj|d}ttjj|j	dd
ddddd	d
d}|D ]y}tjj|d d}i }|d |d< t|d 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 rtjjd|d d}	t|	jj|d< |d |d< |d	 |d< d|d< || q)t|}W n	   d}Y nd}d}
t||
S )Nr'   r9   r  id_CajaDestinor   rD   r   r  r   r   r   r=  r   r   r  <span style="color:blue;">	</span> /r   orir  EnvioCajaCajatablaid_envior   	enviocajar  r  r^   r_   )r`   r>   r?   r@   rA   rB   rb   r  rd   rD   re   r  r   r   rE   r5  r_  rC   rS   rT   ComisionEnvior7  r    r=  r/  rh   rk   rl   r   )rG   rH   rx   ru   rI   rN  rv   auxOrirn   comrw   r   r   r   listaSaldoRecibidas_ajax_viewv  s:   (,
r  c           
      C      | j r| jj}d}g }zttjj|d}|jj|jjjkryt	t
jj|j|jjddddddd	d
dd}|D ]B}tjj|d
 d}i }|d |d< t|d d|d< |d |d< t|d |d< |d |d< |d |d< |j|d< || q6t|}W n	   d}Y nd}d}	t||	S )Nr'   r9   r  id_cajaPrinsipalrE   r   rD   r   r  r   r  id_cajaAlternar   r   r   r   r  r   CAr  r^   r_   r`   r>   r?   r@   rA   rB   rC   rD   rE   rb   EnvioCajaAlternaPrinsipalrd   re   r   r   rS   rh   rk   rl   r   
rG   rH   rx   ru   rI   rt   rv   C_auxrn   rw   r   r   r   ,listaSaldoRecibidas_de_CajaAlterna_ajax_view  2   0

r"  c           
      C   r  )Nr'   r9   recibidor  rD   r   r  r   r  r  r   r   r   r   r  r   r  r  r^   r_   r  r   r   r   r   &listaSaldoRec_de_CajaAlt_pag_ajax_view  r#  r%  c           
      C   s,  | j r| jj}d}g }zztjj|d}|jj|jjjkrt	t
jj|jj|jjddddddd	d
d}|D ]H}tjj|d d}i }|d |d< t|d d|d< |d
 |d< t|d |d< |d |d< |d |d< |d	 |d< |j|d< || q6t|}W n	   d}Y nd}d}	t||	S )Nr'   r9   )rC   rE   rD   r   r  r   r  r   r   r   r   r   r  rA  r   r  r  r^   r_   )r`   r>   r?   r@   rA   rB   rC   rD   rE   rb   EnvioCajaAlternard   re   r   r   rS   rh   rk   rl   r   r   r   r   r   $listaHabilitacion_aCajaAlt_ajax_view  4   0

r'  c           
      C      | j r| jj}d}g }zttjj|d}|jj|jjjkryt	t
jj|j|jjddddddd	d
dd}|D ]B}tjj|d	 d}i }|d |d< t|d d|d< |d |d< t|d |d< |d |d< |d |d< |j|d< || q6t|}W n	   d}Y nd}d}	t||	S )Nr'   r9   r  id_cajaAlternaReceptorrE   r   rD   r   r  r   id_cajaAlternaEmisorr+  r   r   r   r   r  r   r  r  r^   r_   r`   r>   r?   r@   rA   rB   rC   rD   rE   rb   EnvioCajaAlternaAlternard   re   r   r   rS   rh   rk   rl   r   r   r   r   r   3listaSaldoRecibidas_de_CajaAlternaAlterna_ajax_view  r#  r/  c           
      C   r)  )Nr'   r9   r$  r*  rD   r   r  r   r,  r+  r   r   r   r   r  r   r  r  r^   r_   r-  r   r   r   r   <listaSaldoRecibidas_conforme_de_CajaAlternaAlterna_ajax_view  r#  r0  c           
      C   s,  | j r| jj}d}g }zztjj|d}|jj|jjjkrt	t
jj|j|jjddddddd	d
dd	}|D ]H}tjj|d	 d}i }|d |d< t|d d|d< |d |d< t|d |d< |d |d< |d |d< |d
 |d< |j|d< || q6t|}W n	   d}Y nd}d}	t||	S )Nr'   r9   )r,  rE   rD   r   r  r   r,  r+  r   r   r   r   r   r  r   r  r  r^   r_   r-  r   r   r   r   1listaSaldoEnviados_a_CajaAlternaAlterna_ajax_view)  r(  r1  c              
   C   s  | j rm| jdd}| jdd}| jdd}| jdd}| jj}d}g }z4tjj|d}d}	|dkr;t|}	d}
|	dkrI|	d d	 d }
d }d }|dkrrtj	|d
}tj	|d
}tj
|tjj}tj
|tjj}n%tj }|t|
d }|td	d }tj
|tjj}tj
|tjj}ttjj|jd||fdddddddd}|D ]}tjj|d d}tjj|d d}i }|d |d< t|d d|d< t|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 ! r(t jjd|d d }t"|j#j$|d< |d |d< |d |d!< |j%|d"< d#|d$< |&| qt|d
t|d
d%}|&| t'(|}W n   d&tt)* d  }Y nd'}d(}t+||S ))Nr%   r'   r   r   r   r9   r2   r   r\   r   r2  r$  )r  r   r  rD   r   r  r   r   r   r=  )idEnvioCajaCajar   r   fecharr  r  r  r   r  r  r  r  r   obsRer  r  r   r   r  r^   r_   ),r`   ra   rB   r>   r?   r@   rA   r   r   r   r   r   r   r   r   r   rb   r  rd   rD   re   RecepcionEnvioCajaCajar  r   r   r   rE   r5  r_  rC   rS   rT   r  r7  r    r=  r/  r   rh   rk   rl   ri   rj   r   )rG   r   r   r   r   rH   rx   ru   rI   r   intrvr   r   r   r   hoyauxr3  rN  rv   rer  rn   r  r   rw   r   r   r   #listaSaldoRecibidas_total_ajax_viewG  sp   
.,


r<  c                 C   r   Nr'   r9   r;   zRecepcioHabiliMat.htmlr<   r=   rF   r   r   r   ListadoRecepcionHabMat_view  r   r>  c           
   	   C   s.  | j r| jj}d}g }z{tjj|d}ttjj|j	dd
ddddd	d
}|D ]W}i }|d |d< t|d 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< || q(t|}W n	   d}Y nd}d}	t||	S )Nr'   r9   r  r  rD   r   r   r   r   r   r   r  r   r  </span>  <span style="color:#3c763d;">r   </span>origenr   r   r  r  r  r^   r_   )r`   r>   r?   r@   rA   rB   rb   EnvioMaterialCajaCajard   rD   re   r   r   r   rE   r5  r_  rS   r   rT   rh   rk   rl   r   )
rG   rH   rx   ru   rI   rt   rv   rn   r  rw   r   r   r   &listaSaldoRecibidasMat_total_ajax_view  s0   &8
rD  c           	   
   C   s   | j rs| jj}d}g }z`tjj|d}ttjjdd|j	d
dddd	d
dd}|D ]:}i }|d |d< t|d d|d< |d |d< t|d |d< |d	 |d	< |d
 |d< |d |d< || q*t|}W n	   d}Y nd}d}t||S )Nr'   r9   r  falta_descontarr   r3  r_  rD   r   r/  r   r   r   r  r   r  r  r   rK  r  r^   r_   )r`   r>   r?   r@   rA   rB   rb   r  rd   rD   re   r   r   rh   rk   rl   r   )	rG   rH   rx   ru   rI   r>  rv   rn   rw   r   r   r   ,lista_enviosOficina_para_descuento_ajax_view  s.   *
rG  c                 C   s  | j rd}g }zttj ddddd}|D ]}t|d }t|d }ttjj|dddd	}i }|d |d
< |d |d< |d |d< |d d |d< |d d |d< |d d	 |d< d|d< d|d< d|d< d|d< d|d< t	jj|ddd}	|	
 rt|	}
t|
d d |d< t|
d d |d< nd|d< d|d< tjj|d
 rtjj|d}t|j|d< t|j|d< tjj|d
 rtjj|d}t|j|d< t|j|d< t|j|d< || qt|}W n   dt }Y nd}d}t||S )Nr'   rD   rS   r   rE   rC   r   rT   rU   r  r  r  r   r  r  r  r  r  r  r  r  r  r,  r-  r  r^   r_   )r`   rb   r@   rA   r   re   r   r   rd   r  r7  r  rB   r7   r,  r-  r  r}  rh   rk   rl   r~  r   )rG   rx   ru   r>  rv   r  r  rN  rn   r  rr  r  r  rw   r   r   r   !CajasTotalPersonalSaldo_ajax_view  sX   
rH  c                 C   s  | j r| jj}d}g }zttjj|dddddddd	d
dddddddd}|D ]}i }t	|d 
d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d
 d|d< t	tt|d d|d< t	tt|d d|d< t	tt|d d|d< t	|d 
d|d< t	|d 
d|d< t	|d |d < |d	 |d!< t	tt|d d|d< t	tt|d d|d< || q+t|}W n	   d"}Y nd#}d$}t||S )%Nr'   rp  r   r   r0  r1  r2  r3  r   r,  r-  r4  r5  r  r  r   soles_sistemadolares_sistemarJ  rM   isider;  r<  r=  r>  r?  r@  r   r  r  rA  r   r  r^   r_   )r`   r>   r?   rb   r
  rA   rd   rf   re   r   r   rD  r    rh   rk   rl   r   rG   rH   rx   ru   rt   rv   rn   rw   r   r   r   listaCierresPersonal_ajax_view  s<   :
rN  c                 C      | j rR| jj}d}g }z?tjj|d}i }|j|d< |j|d< |j|d< |j	|d< |j
|d< |j|d< t|j|d	< |j|d
< || t|}W n	   d}Y nd}d}t||S Nr'   r   rR   r   rs   rr   direr   r   rY   r  r^   r_   )r`   r>   r?   r   rA   rB   rR   rS   rT   rU   rW   rV   r   rX   rY   rh   rk   rl   r   rG   rH   rx   ru   r.   rn   rw   r   r   r   datosPersonal_ajax_view"  s,   








rS  c                 C   s   | j rV| jj}d}g }zCttjj|dddddd}|D ])}i }|d |d< |d |d< |d |d	< t|d |d
< |d |d< |	| qt
|}W n	   d}Y nd}d}t||S )Nr'   r   rD   r  r   archivopermisosdesprmr%   arcr  r^   r_   )r`   r>   r?   rb   NotificacionrA   rd   re   r   rh   rk   rl   r   rM  r   r   r   notificacionesCreadas_ajax_view<  s(    
rZ  c           	      C   s   | j ro| jj}d}g }z\tjj|d}ttjt	ddgdt	|ddB t	|j
jdB d	d
ddd}|D ](}i }t|d
 |d
< |d |d< t|d d|d< |d |d< || q8t|}W n	   d}Y nd}d}t||S )Nr'   r9   r  todospermisos__inyor   rU  )rU  r   rD   r  r   rT  rV  r   r%   rX  r  r^   r_   )r`   r>   r?   r@   rA   rB   rb   rY  rd   r	   rE   r5  rf   re   r   r   rh   rk   rl   r   r  r   r   r   )notificacionesRecibidasOperador_ajax_viewT  s(   F
r`  c                 C   s   | j r[| jj}d}g }zHttjtddgdt|ddB ddd	d
}|D ]%}i }t	|d |d< |d |d< t	|d	 |d< |d
 |d< |
| q't|}W n	   d}Y nd}d}t||S )Nr'   gerenter[  r\  r^  r_  rD   r  r   rT  rV  r%   rX  r  r^   r_   )r`   r>   r?   rb   rY  rA   rd   r	   re   r   rh   rk   rl   r   rM  r   r   r   (notificacionesRecibidasGerente_ajax_viewm  s&   2
rb  c                 C   rO  rP  )r`   r>   r?   r  rA   rB   rR   rS   rT   rU   rW   rV   r   rX   rY   rh   rk   rl   r   rR  r   r   r   datosGerente_ajax_view  s,   








rc  c                 C   s  | j rd}g }zhttjjdddddddd	d
d}|D ]K}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< |
| qt|}W n   dtt d  }Y nd}d}t||S )Nr'   r  id_oficina__nombre_oficinarD   rE   estadoConfCtaCtemontoSolesCtaCtemontoDolaresCtaCteestadoConfCtaAhorrosmontoSolesCtaAhorrosmontoDolaresCtaAhorrosr   oficinar  r2   r^   r_   )r`   rb   ConfiguracionPeticionesrA   r}  re   r   r.  rB   r5  rh   rk   rl   ri   rj   r   rG   rx   ru   rt   rv   rn   r  rw   r   r   r   "Configuracion_peticiones_ajax_view  s.   &

ro  c                 C   s:  | j r| jd}d}g }zottjj|ddddddd	}|D ]T}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< ||	 q!t|}W n   dtt d  }Y n
dtt d  }d}
t||
S )Nr  r'   Tr  rD   rS   r   rE   rC   r   r  r  r  r  r  r  r  r;  rir   r   r^   r2   r_   )r`   ra   rB   rb   r@   rA   rd   re   r   r   NroReciboCajarS   rT   rU   nroREnroRInroSTnroPTrh   rk   rl   ri   rj   r   )rG   r~  rx   ru   r>  rv   r  r  ONRrn   rw   r   r   r   NroRecibo_cajas_ajax_view  s8   "







rw  c              	   C   s   | j rad}g }zRttjjdddddddd	}|D ]7}i }|d |d< |d |d
< |d |d< |d |d< |d	 |d< tjjt|d d}|j	|d< |
| qt|}W n	   d}Y nd}d}t||S )Nr'   r  rd  rD   rE   
monto_topecomision_minimaotros_conceptos_minimoextorno_totalmtcmocmcer   rM  r  r^   r_   )r`   rb   rc  rA   r}  re   r.  rB   r   r5  rh   rk   rl   r   rn  r   r   r   comision_omonto_ajax_view  s*   "

r  c              
   C   s   | j rkd}g }z\ttj ddddddd}|D ]B}i }|d |d< |d |d	< |d |d
< |d |d< |d |d< |d |d< tjjt|d d}|j	|d< |j
|d< || qt|}W n	   d}Y nd}d}t||S )Nr'   rD   rE   cierreObligatorioPrj_comicion_quedar3  r  aux3cfxqdofctpOverSr   rM  r9  r  r^   r_   )r`   rb   ConfiguracionExtra_oficinarA   r   re   r.  rB   r   r5  rD   rh   rk   rl   r   rn  r   r   r   cierre_forzado_ajax_view  s.    


r  c                 C   r8   )Nr'   r9   r;   zbalance.htmlr<   r=   rF   r   r   r   balance_personal_view  r   r  c                 C   r8   )Nr'   r9   r;   zNotificacionesRecibidas.htmlr<   r=   rF   r   r   r   NotifiRecibidas_personal_view#  r   r  c                 C   r8   )Nr'   r9   r;   zcierre.htmlr<   r=   rF   r   r   r   cierre_caja_view/  r   r  c                 C   r8   )Nr'   r9   r;   zCierres.htmlr<   r=   rF   r   r   r   listaCierres_caja_view:  r   r  c                 C   r8   )Nr'   r9   r;   zconsultaSaldoCajas.htmlr<   r=   rF   r   r   r   listaSaldos_oficina_viewE  r   r  c                 C   r8   )Nr'   r9   r;   zsaldoRecibido.htmlr<   r=   rF   r   r   r   listaSaldoRecibidos_viewR  r   r  c                 C   r8   )Nr'   r9   r;   zsaldoRecibidoDeCajaAlterna.htmlr<   r=   rF   r   r   r   &listaSaldoRecibidos_deCajaAlterna_view^  r   r  c                 C   r8   )Nr'   r9   r;   z listaSaldorecibido_caja_Alt.htmlr<   r=   rF   r   r   r   /listaSaldoRecibidos_deCajaAlterna_conforme_viewj  r   r  c                 C   r8   )Nr'   r9   r;   zListadoSaldoEnviadoAltAlt.htmlr<   r=   rF   r   r   r   listaSaldoEnviado_AltAlt_vieww  r   r  c                 C   r   )NzDepositos.htmlr   r   r   r   r   Deposito_view  r  r  c                 C   r   )NzDepositosMaterial.htmlr   r   r   r   r   DepositoMaterial_view  r  r  c                 C   r   )NzBarraAdmi.htmlr   r   r   r   r   EstBarras_view  r  r  c                 C   r   )NzPersonales.htmlr   r   r   r   r   Personales_view  r  r  c                 C   r   )NzGerentes.htmlr   r   r   r   r   Gerentes_view  r  r  c                 C   r   )NzBalanceDT.htmlr   r   r   r   r   BalanceDT_view  r  r  c                 C   r   )NzReporte.htmlr   r   r   r   r   Reporte_view  r  r  c                 C   r   )NzClientesAdmin.htmlr   r   r   r   r   ClientesAdmin_view  r  r  c                 C   r   )Nz!NotificacionesRecibidasAdmin.htmlr   r   r   r   r    NotificacionesRecibidasGere_view  r  r  c                 C   r8   )Nr'   r9   r;   zListadoIngresoEgreso.htmlr<   r=   rF   r   r   r   "ListadoIngresoEgreso_operador_viewM  r   r  c           	      C   s   | j rAd}| jd}| jd}g }z&tjj||d}ttjjdddd}|D ]}|	| q+t
|}W n	   d	}Y nd
}d}t||S )Nr'   r>   r  )r   r  r  r  rD   r5  r  r^   r_   )r`   ra   rB   r  rA   rb   r.  r}  re   rh   rk   rl   r   )	rG   rx   rH   paswru   Grt   rv   rw   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ddd	}|D ]$}t	jj|d d
}|j
dkr=|t|j }q%|j
dkrI|t|j }q%||fS )Nr   r9   )r  r  r  )/id_solicitud_transferencia__idCajaDebe__id_cajarD   r=  r  r   r   r   )r@   rA   rB   rb   r0  rd   rD   r}  re   r  r   r    r/  )rH   t_soles	t_dolaresrI   r>  rv   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ddd}|D ]}|d d	kr/|t|d  }q|d d
kr=|t|d  }q||fS )Nr   r9   r  rE  rF  rD   r/  r   r   r   )	r@   rA   rB   rb   r  rd   rD   re   r    rH   r  r  rI   r>  rv   r   r   r   calcular_egreso_para_descuentoz  s   "r  c                 C      d}d}t jj| d}ttjj|jj|jdjg ddjdd	dd	d
}|D ]}|d
 dkr:|t
|d	  }q)|d
 dkrH|t
|d	  }q)||fS )Nr   r9   r  r  r  rz  r  rD   r/  r   r   r   )r@   rA   rB   rb   r  rd   rE   rD   r}  re   r    r  r   r   r   (calcular_egreso_para_descuento_envio_aux     8r  c                 C   r  )Nr   r9   r  r  r  rz  r  rD   r/  r   r   r   )r@   rA   rB   rb   r-  rd   rE   rD   r}  re   r    r  r   r   r   )calcular_ingreso_para_descuento_envio_aux  r  r  c                 C   sh  d}zt jj| d}|j|jjkrWttjj|jjdd	dddd}|D ].}t
jj|d d}d}|d d	krD|d d krDt|d }|t|j t|d  | }q%W |S tjj| d
d rttjj|jjd|jd	dddd}|D ]1}t
jj|d d}d}|d d	kr|d d krt|d }|t|j t|d  | }qwW |S W |S    d}Y |S )Nr   r   r  r  rD   r   r   r  r'   r  )r_  independiente)rE   r  observaciones__startswith)r@   rA   rB   rC   rE   rb   r,  rd   rD   re   r-  r    r/  caja_independienter7  rS   rD   r  rI   rt   rv   r   ocr   r   r   monto_trans_por_pagar   s8   $ ( 
r  c                 C   s  d}zvt jj| d}|j|jjkrsttjj|jjdd	dddd}|D ]P}t
jj|d d	 rFt
jj|d d	d}|t|j }q%tjj|d d}d}|d d
krc|d d krct|d }|t|j t|d  | }q%W |S W |S    d}Y |S )Nr   r   r  r  rD   r   r   r  )id_intercambior'   )r@   rA   rB   rC   rE   rb   Intercambiord   rD   re   PagoAdelantoIntercambior7  rr  r    saldor-  r/  )rD   r  rI   rt   rv   uir   r  r   r   r   monto_interc_por_pagar  s*   $ r  c                 C   sn   d}z,t jj| d}ttjj|jdddd}|D ]}t|d }|dkr+|| }qW |S    d}Y |S )Nr   r   r   )r_  r   rD   r  )	r@   rA   rB   rb   CtaCte_mainrd   rD   re   r    )rD   r  rI   rt   rv   sldr   r   r   monto_saldo_CtaCtes_ajax_view.  s   r  c                 C   s   d}zXt jj| d}|j|jjkrUttjj|jjddd	dddd	}|D ]1}t
jj|d d}d}|d	 d
krE|d	 d krEt|d	 }|t|j t|d  | }q&W |S W |S    d}Y |S )Nr   r   r  r  )rE   r  r{  rD   r   r   r  r'   )r@   rA   rB   rC   rE   rb   r,  rd   rD   re   r-  r    r/  r  r   r   r   trans_leidos<  s$   & 
r  c                 C   sf  d}d}zt jj| d}tjj|jdd}|jddtd}|jddtd}|d	 d kr4d}n	tt	|d	 d
}|d	 d krFd}n	tt	|d	 d
}d}d}t
jj|jdd}	|	jddtd}
|	jddtd}|
d	 d kr{d}
n	tt	|
d	 d
}
|d	 d krd}n	tt	|d	 d
}|| |
 }|| | }W ||fS    d}d}Y ||fS )Nr   r   r  ro  r   r   r  r   
monto__sumrM   r  )r@   rA   rB   r  rd   rD   r   r   rD  r    r  )rD   msmdrI   depodepoddeposenvOfdenvOfsenvCaenvCadenvCasr   r   r   monto_por_recepcionarL  s>   r  c                 C   sn  d}zd}d}d}d}d}t jj| d}tjj|jdd s*tjj|jd rd }d }	d }
d }tjj|jd rdtjj|jd}tjj|jdddd}	t	jj|j
jd}
tjj|j
jd}n+tjj|jdd}tjj|jjdddd}	t	jj|jj
jd}
tjj|jj
jd}|
j}|
j}|	D ]}t	jj|d d}||j }||j }q|}|}|j}||jks||jkrd	}d
}n]||jd ks||jd krd}d}nJd}d}nEtjj|jd}t	jj|jd}|j}|j}|j}|j|jks|j|jkrd	}d}n|j|jd ks|j|jd krd}d}nd}W n   dtt d  }Y |||||fS )Nr'   r   r  ro  r  )id_asociador   rD   r_  dangerz7ESTE ASOCIADO YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.i  warningzDESTE ASOCIADO ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIASsuccessASOCIADOz3ESTA CAJA YA PASO EL MONTO TOPE  EN TRANSFERENCIAS.z@ESTA CAJA ESTA CERCA DE ALCANZAR EL MONTO TOPE EN TRANSFERENCIASr  r2   )r@   rA   rB   oficinas_por_asociadord   rD   r7  asociadore   r  r_  rc  r  r,  r-  rx  r   ri   rj   )r  rx   rA  msjr=  r>  r|  rI   Asocasocs1TMofiAsocsaldosr  rv   sr  r   r   r   !monto_tope_cajas_global_ajax_viewr  sn   *
$r  c                 C   s  g }t jj| d}t jjddjddddd}|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rct|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< || q|S )Nr9   Tr   r  rd  rE   rD   rS   r  r'   externar   r   r  rl  rB  r   optotalstotald	ver_saldor|  mrsmrdmlmimotomcta_srA  )r@   rA   rB   rd   r}  rf   re   r  r  r  r  r  rc  r  conf2r  r  r  rD   rE   r5  rS   rC   rT   r7   r,  r-  rh   )rH   ru   rI   cari  rA  r  r=  r>  mtor|  r  r  r  r  r  confsr  r!  c_soles	c_dolaresr  r  rn   r  r   r   r   calcular_deuda  sL   $



r  c                 C   V   | j r"| jj}zt|}t|}W n   dtt d  }Y nd}d}t	||S Nr^   r2   r_   )
r`   r>   r?   r  rk   rl   r   ri   rj   r   rG   rH   lrx   rw   r   r   r   deuda_oficinas_ajax_view     
r  c                 C   sX  g }t jj| d}tjj|jddddd}|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rt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< || q|S )Nr9   r  )id_asociado__id_cajar   r_  rD   r  r   r   r  rl  rB  r   r  r  r  r  r|  r  r  r  mcta)r@   rA   rB   r  rd   rD   rf   re   r  r  r  r  rc  r  r  rE   r5  rS   rC   rT   rU   r7   r,  r-  rh   )rH   ru   rI   r  ri  r|  r  r  r  r  r  r!  r  r  r  r  rn   r  r   r   r   calcular_deuda_asociado  s<    

$
r  c                 C   r  r  )
r`   r>   r?   r  rk   rl   r   ri   rj   r   r  r   r   r   !deuda_oficinas_asociado_ajax_view
  r  r  c                 C   r8   )Nr'   r9   r;   zDeudaOficinas.htmlr<   r=   rF   r   r   r   Deuda_Oficinas_view  r   r  c                 C   s  g }t jjddjddddd}|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r\t|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< || q|S )NTr  r  rd  rE   rD   rS   r  r'   r  r   r   r  rl  rB  r   r  r  r  totalmr  r|  r  r  r  r  r  r  rA  )r@   rA   rd   r}  rf   re   r  r  r  r  r  rc  rB   r  r  r  r  r  rD   r  rE   r5  rS   rC   rT   r7   r,  r-  r  rh   )rH   ru   r  ri  rA  r  r=  r>  r  r|  r  r  r  r  r  r  r  r!  r  r  r  r  rn   r  r  r   r   r   calcular_deudaAdmin&  sN   $



r  c                 C   r  r  )
r`   r>   r?   r  rk   rl   r   ri   rj   r   r  r   r   r   deuda_oficinasAdmin_ajax_viewR  s   
r  c                 C   r   )NzDeudaOficinasAdmin.htmlr   r   r   r   r   Deuda_Oficinas_Admin_viewa  r  r  c                 C   s  | j rd}g }ttjjdddd}|D ]}tjj|d ddd}|jdd	t	d}|jd
d	t	d}t
jj|d ddd}|jdd	t	d}	|jd
d	t	d}
i }|d |d< |d d krqd|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< qt|
d |d< q|| t|}nd}d}t||S )Nr'   r  r  rD   r5  ry  r/  r   r  r   rl  cantidadDinero__sumr   rK  idr;  r<  r^   r_   )r`   rb   r.  rA   r}  re   r-  rd   r   r   r  r    rh   rk   rl   r   )rG   rx   ru   rt   rv   r?  	DebeSolesDebeDolaresr  
HaberSolesHaberDolaresrn   rw   r   r   r   Balance_oficinas_ajax_viewf  s<   





r  c                 C   s  | j rd}g }| jd}| jd}| jd}ttjjdddd}|d	krtj	|d
}tj	|d
}tj
|tjj}	tj
|tjj}
|D ]}tjj|d d|	|
fddd}|jddtd}|jddtd}tjj|d ddg|	|
fddd}|jddtd}|jddtd}i }|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< |d d krd|d< nt|d |d< || qMn|dkrtj	t|d d
}tj	t|d d
}tj
|tjj}	tj
|tjj}
|D ]}tjj|d d|	|
fddd}|jddtd}|jddtd}tjj|d ddg|	|
fddd}|jddtd}|jddtd}i }|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< |d d krd|d< nt|d |d< || q*n|dkrt|d}tt|d t|d  }tj	t|d! d
}tj	t|d t|d   d
}tj
|tjj}	tj
|tjj}
|D ]}tjj|d d|	|
fddd}|jddtd}|jddtd}tjj|d ddg|	|
fddd}|jddtd}|jddtd}i }|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< |d d krd|d< nt|d |d< || q&t|}nd"}d#}t||S )$Nr'   frer   r   r  r  rD   r5  r   r   r,  )rE   r   r   r/  r   r  r   r  r0  )rE   r  r   rl  r  r   rK  r  r;  r<  r   -01-01-12-31r  r  r2   -01r^   r_   )r`   ra   rB   rb   r.  rA   r}  re   r   r   r   r   r   r   r-  rd   r   r   r  r    rh   r   r   calendar
monthranger   rk   rl   r   )rG   rx   ru   r  r   r   rt   r   r   r   r   rv   r?  r  r  r  r  r   rn   r  f2rw   r   r   r   &Balance_fechas_todo_oficinas_ajax_view  s   "&




"&




""&




r	  c                 C   s  | j rd}g }| jd}| jd}| jd}ttjjdddd}|d	krtj	|d
}tj	|d
}tj
|tjj}	tj
|tjj}
|D ]_}tjj|d |	|
fdjdddd}|jddtd}|jddtd}i }|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< || qMn?|dkrAtj	t|d d
}tj	t|d d
}tj
|tjj}	tj
|tjj}
|D ]a}tjj|d |	|
fdjdddd}|jddtd}|jddtd}i }|d |d< |d d krd|d< nt|d |d< |d d kr2d|d< nt|d |d< || qn|dkrt|d}tt|d t|d }tj	t|d d
}tj	t|d t|d  d
}tj
|tjj}	tj
|tjj}
|D ]b}tjj|d |	|
fdjdddd}|jddtd}|jddtd}i }|d |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< || qt|}nd}d}t||S ) Nr'   r  r   r   r  r  rD   r5  r   r   r   r   todoidCajaDebe__aux1r   r   r  r   rl  r  r   rK  r  r   r  r  r  r  r2   r  r^   r_   )r`   ra   rB   rb   r.  rA   r}  re   r   r   r   r   r   r   r,  rd   r   r   r    rh   r   r   r  r  r   rk   rl   r   )rG   rx   ru   r  r   r   rt   r   r   r   r   rv   r?  r  r  rn   r  r  rw   r   r   r   (BalanceDT_fechas_todo_oficinas_ajax_view  s   (


(


"(


r  c                 C   s:   g }t | }t |}||kr|| |d }||ks|S )Nr2   )r   rh   )f1r  ru   ijr   r   r   lista_aniosP  s   
r  c           
      C   s   g }t | d} t |d}t| d }t| d }t|d }t|d }|d | |d | krq|||g t||}tjt |d t | d t |d  d}|tdd }	|	j	}|	j
}|d | |d | ks4|S )Nr  r   r2   d   r   r2  )r   r   r   rh   r  r  r   r   r   yearmonth)
r  r  ru   anio1mes1anio2mes2r  r%   nfr   r   r   lista_mesesY  s    .r  c                 C   s\   g }t j | d}t j |d}||kr,||j|j|jg |tdd }|}||ks|S )Nr   r2   r2  )r   r   rh   r  r  dayr   )r  r  ru   r   r   r  r   r   r   
lista_diasj  s   r  c                 C   s  | j rqd}g }| jd}| jd}| jd}| jd}tjj|d}|dkrt||}|D ]}	tjj||	d |	d	 |	d
 ddd}
|
jdd	t
d}|
jdd	t
d}tjj||	d |	d	 |	d
 ddd}|jdd	t
d}|jdd	t
d}i }t|	d d t|	d	  d 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< |d d krd|d< nt|d |d< || q2nu|dkrt||}|D ]}	tjj||	ddd}
|
jdd	t
d}|
jdd	t
d}tjj||	ddd}|jdd	t
d}|jdd	t
d}i }|	|d< |d d krZd|d< nt|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< || qn|dkrkt||}|D ]}	tjj||	d |	d	 ddd}
|
jdd	t
d}|
jdd	t
d}tjj||	d |	d	 ddd}|jdd	t
d}|jdd	t
d}i }t|	d d t|	d	  |d< |d d kr d|d< nt|d |d< |d d kr4d|d< nt|d |d< |d d krHd|d< nt|d |d< |d d kr\d|d< nt|d |d< || qt|}nd}d}t||S )Nr'   r  r   r   rM  r   r   r   r2   rM   )rE   fecha__yearfecha__month
fecha__dayrD   r/  r   r  r   r  r%   r  rK  r  r;  r<  r   )rE   r  r  )rE   r  r  r^   r_   )r`   ra   rB   r.  rA   r  r-  rd   re   r   r   r  r   r    rh   r  r  rk   rl   r   )rG   rx   ru   r  r   r   rM  r@  ldrv   r?  r  r  r  r  r   rn   lalmrw   r   r   r    Balance_fechas_oficina_ajax_viewu  s   
((0











"" 




r$  c                 C   s4  | j rd}g }| jd}| jd}| jd}| jd}tjj|d}|dkrt||}|D ]u}	tjj||	d |	d	 |	d
 djdd	dd}
|
jdd
td}|
jdd
td}i }t|	d d t|	d	  d t|	d
  |d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< || q2n|dkrt||}|D ]Z}	tjj||	djdd	dd}
|
jdd
td}|
jdd
td}i }|	|d< |d d krd|d< nt|d |d< |d d krd|d< nt|d |d< || qnz|dkrt||}|D ]m}	tjj||	d |	d	 djdd	dd}
|
jdd
td}|
jdd
td}i }t|	d d t|	d	  |d< |d d krhd|d< nt|d |d< |d d kr|d|d< nt|d |d< || qt|}nd}d}t||S )Nr'   r  r   r   rM  r   r   r   r2   rM   )r   idCajaDebe__fecha__yearidCajaDebe__fecha__monthidCajaDebe__fecha__dayr  r  rD   r   r   r  r   r  r%   r  rK  r  r   )r   r%  r  )r   r%  r&  r^   r_   )r`   ra   rB   r.  rA   r  r,  rd   r}  re   r   r   r   r    rh   r  r  rk   rl   r   )rG   rx   ru   r  r   r   rM  r@  r!  rv   r?  r  r  rn   r"  r#  rw   r   r   r   "BalanceDT_fechas_oficina_ajax_view  sv   
00



 



* 


r(  c                 C   r8   )Nr'   r9   r;   zlistadoEnviosMartp.htmlr<   r=   rF   r   r   r   listado_envios_martp_view   r   r)  c              
   C   s<  | j r| jdd}d}|dkrt|}|d d }|d }| jj}zctjj|d}tt	jj
|jd|| ddd	d
ddd}g }|D ]9}	i }
|	d |
d< |j|
d< t|	d	 d|
d< t|	d
 |
d< |	d |
d< |	d |
d< |	d |
d< ||
 qEt|}W n   dtt d  }Y nd}d}t||S )Nr   r'   r2   r   r9   id_sincronizacionrD   r+  r   r  r   r   r   r  %d-%m-%Y %I:%M %pr%   r  r  r   rA  r^   r_   )r`   ra   rB   r   r>   r?   TSincronizacionrA   rb   Envio_dinero_martprd   rD   re   usuario_martpr   r   rh   rk   rl   ri   rj   r   rG   r   r   r   r   rH   tsrt   ru   rv   rn   rx   rw   r   r   r   lista_envios_martp_ajax_view,  s8   .

r2  c              
   C   sD  | j r| jdd}d}|dkrt|}|d d }|d }| jj}zgtjj|d}tt	jj
|jdjdd|| d	d
ddddd}g }|D ]9}	i }
|	d	 |
d	< |j|
d< t|	d d|
d< t|	d |
d< |	d |
d< |	d |
d< |	d |
d< ||
 qIt|}W n   dtt d  }Y nd}d}t||S )Nr   r'   r2   r   r9   r*  r$  r  rD   r+  r   r  r   r   r   r  r,  r%   r  r  r   rA  r^   r_   )r`   ra   rB   r   r>   r?   r-  rA   rb   Recepcion_dinero_martprd   rD   r}  re   r/  r   r   rh   rk   rl   ri   rj   r   r0  r   r   r   &lista_recepcion_envios_martp_ajax_viewM  s8   6

r4  c                 C   r8   )Nr'   r9   r;   z$listadoRecepcionesConformeMartp.htmlr<   r=   rF   r   r   r   $recepcion_envios_conforme_martp_viewm  r   r5  c              
   C   s>  | j r| jdd}d}|dkrt|}|d d }|d }| jj}zdtjj|d}tt	jj
|jdd|| dd	d
dddd}g }|D ]9}	i }
|	d |
d< |j|
d< t|	d
 d|
d< t|	d |
d< |	d |
d< |	d |
d< |	d |
d< ||
 qFt|}W n   dtt d  }Y nd}d}t||S )Nr   r'   r2   r   r9   r$  )r+  r   rD   r+  r   r  r   r   r   r  r,  r%   r  r  r   rA  r^   r_   )r`   ra   rB   r   r>   r?   r-  rA   rb   r3  rd   rD   re   r/  r   r   rh   rk   rl   ri   rj   r   r0  r   r   r   3lista_recepcionados_conforme_envios_martp_ajax_viewy  s8   0

r6  c                 C   s   | j dr| j j}tjj|dd rtdS tdS z| j j}d}tjj	|d}|j
j|jj
jkr5d}W n   d}Y t| d	d
|iS )Nr  r  )r  
subGerentez/Movimientos_admin_tem/z/Personales/r'   r9   r;   zinicio.htmlr<   )r>   has_permr?   Gerente_confrA   rd   r7  r   r@   rB   rC   rD   rE   r   rF   r   r   r   Inicio_view  s   r:  c                 C   s   | j rk| jj}| jd}d}g }zJtjj|d rUtjj|d}i }|j	|d< |j
|d< |j|d< |j|d< |j|d< t|j|d< t|j|d	< |j|d
< || t|}W n   dtt d  }Y nd}d}t||S )NrD   r'   id_EnvioOficina
desde_debe
hasta_debedesde_haberhasta_habermcapmcomimtpr  r2   r^   r_   )r`   r>   r?   ra   rB   DetalleEnvioOficinarA   rd   r7  rD   DesdeIdDebeHastaIdDebeDesdeIdHaberHastaIdHaberr    monto_capitalmonto_comisionr3  rh   rk   rl   r   ri   rj   r   )rG   rH   rD   rx   ru   DetEnviorn   rw   r   r   r   Detalle_envio_oficina_ajax_view  s0   







rL  c                 C      t | di S )NzListadoSaldoEnviado.htmlr   r   r   r   r   ListadoEnviosSaldo_view     rN  c                 C   s  | j rm| jdd}| jdd}| jdd}| jdd}| jj}d}g }z4tjj|d}d}	|dkr;t|}	d}
|	dkrI|	d d	 d }
d }d }|dkrrtj	|d
}tj	|d
}tj
|tjj}tj
|tjj}n%tj }|t|
d }|td	d }tj
|tjj}tj
|tjj}ttjj|j||fddddddddd}|D ]}tjj|d d}i }|d |d< t|d 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 rtjjd|d d}t|j j!|d< |d |d < |d |d!< d"|d#< d$}|d d%kr9d&}||d'< |"| qt|d
t|d
d(}|"| t#$|}W n   d)tt%& d  }Y nd*}d+}t'||S ),Nr%   r'   r   r   r   r9   r2   r   r\   r   r2  r  rD   r   r  r   r   r   r   r  r   r   r  r  z$ </span><span style="color:green;"> z	 </span> r   rV  r  r  r  r   rA  r  r  rq   r  r  r  r6  r  r^   r_   )(r`   ra   rB   r>   r?   r@   rA   r   r   r   r   r   r   r   r   r   rb   r  rd   rD   re   r   r   r7   rE   r5  rS   rC   rT   r  r7  r    r=  r/  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   rH   rx   ru   rI   r   r8  r   r   r   r   r9  r:  r3  rN  rv   cdrn   r  r  r   rw   r   r   r   !listaSaldoEnviado_total_ajax_view  st   
.2

rQ  c                 C   rM  )NzlistaHabilitaciones.htmlr   r   r   r   r   ListadoHabilitaciones_view   rO  rR  c                 C   r   )NzListaHabilitacionesAct.htmlr   r   r   r   r   #ListadoHabilitaciones_act_subG_view   r  rS  c           
      C   s^  | j rd}g }zttjjdddddddd	d
dd	}|D ]y}tjj|d d}tjj|d d}i }|d |d< t	|d 
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rd}||d< || qt|}W n	   d}Y nd}d}	t||	S )Nr'   r  r  rD   r   r  r   r   r   r   r=  r  r   r   r  r  r?  r  rV  r   rA  r  r  rq   r  r  r  r^   r_   )r`   rb   r  rA   rd   re   r  rB   r@   r   r   r7   rE   r5  r_  rS   rh   rk   rl   r   )
rG   rx   ru   rN  rv   r  auxDesrn   r  rw   r   r   r   )listaSaldoEnviado_activos_total_ajax_view   s<   (
rU  c                 C   s  | j r| jj}| jd}d}g }zi }tjj|d rt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 rgtjj|d}t|j}||d< d}	d}
tjj|d rtjj|d}|jd kr|jdkrt|j}	|jd kr|jdkrt|j}
|	|d< |
|d< || t|}W n   dtt d  }Y nd}d}t||S )NrD   r'   r;  r=  r>  r?  r@  rA  rB  rC  r   egreso_envio	egreso_ex
ingreso_exr  r^   r_   )r`   r>   r?   ra   rB   rD  rA   rd   r7  rD   rE  rF  rG  rH  r7   rI  rJ  r3  DetalleEgresoEnvioOficinamonto_Egreso DetalleIngresoEgresoEnvioOficinamonto_Ingresorh   rk   rl   r   ri   rj   r   )rG   rH   rD   rx   ru   rn   rK  rV  DetEgresoEnviorW  rX  DetInEgEnviorw   r   r   r   'Detalle_envio_enviado_oficina_ajax_view@   sN   










r_  c                 C   s  | j rk| jj}| jd}| jd}zHtjj|d}ttjj	||f|j
j|jj|jdddddd	d
dddddd}g }|D ]}t|d }tjj	|dddddddd}	|	 dkrVt|	}
t|d }ttjj	|ddddd}ttjj	t|d	 dd}tt|
d d tt|d
  t|d  }tjj	t|d |j
jd}i }t|
d d 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/< | dkrQd0|d/< || qBt|}W n   tt d }Y nd1}d2}t||S )3Nid1id2r9   dividido)	id__rangeidCajaDebe__id_personalr   r   idCajaDebe__aux2rD   r   r   rE   r   r  r  r  r  r   r  r   r   r  r4  r   r/  r   r   rS   rT   rU   rR   r5  r  idCajaHaber__id_personalr   r   r  r  r  r!  r"  r#  r$  r%  r   r&  r'  r(  r)  r'   r*  r  r^   r_   )r`   r>   r?   ra   rB   r@   rA   rb   r,  rd   rC   rD   rE   re   r   r-  r<  rc   r.  r#   r0  r   rh   rk   rl   ri   rj   r   )rG   rH   r`  ra  rI   r>  ru   rv   r  sq1rN  r  rr  rs  rA  rB  rn   rx   rw   r   r   r   &listaTrans_enviados_division_ajax_viewk   sb   B
  0

ri  c                 C   s  | j rA| jj}| jd}| jd}z$g }tjj|d}ttjj	||f|j
jdddddd	d
ddddddd}|D ]}i }t|d }	t|d }
tjj|
d}tjj	|	|jdd}| dkr2tjj|	d}t|d }ttjj	|ddddd}tt|jtt|d
  tt|d  }t|jjd|d< |jj|d< |jj|d< |jjjd |jjj d |jjj |d < t||d!< |d |d"< |j
j|d#< |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< | | q>t!"|}W n	   d/}Y nd/}d0}t#||S )1Nidp1idp2r9   rz  )rc  rE   r  rD   r   r   rE   r   r  r  r  r  r   r  r  r   r  )r  r  r  r   r  rS   rT   rU   rR   r   r   r  r   r   r  r  r  r  r!  r   r"  r$  r%  r#  r   r&  r'  r(  r)  r^   r_   )$r`   r>   r?   ra   rB   r@   rA   rb   r,  rd   rE   rD   re   r   r-  r0  r<  rc   r#   r/  r=  r   r   r  r4  r   rS   rT   rU   r7   r5  r   rh   rk   rl   r   )rG   rH   rj  rk  ru   rI   r>  rv   rn   r  r  r  rB  r  r  rr  rA  rx   rw   r   r   r   6listaTransferenciasPagadas_enviados_division_ajax_view   s^   :.*

rl  c           
      C   sD  | j rg }zttjjdddddd}|D ]m}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 r`tjj|j
jdd}d|d
< |j|d< |d d krkd	|d< n|d |d< t|j|d< t|j|d< || qt|}W n   tt d }Y nd}d}	t||	S )Nr  r  rD   r5  rC   rd  )id_caja__id_usuariorM  r'   ber   r  r   r  )rm  r  r  	categoriar  r  r2   r^   r_   )r`   rb   r.  rA   r}  re   r  rB   r  rd   rC   rD   r7  r7   r,  r-  rh   rk   rl   r   ri   rj   r   )
rG   ru   oficrv   rn   r  rC  tconfrx   rw   r   r   r   "ver_saldo_oficinas_admin_ajax_view   s8   


rr  c                 C   r   )NzSaldoOficinas.htmlr   r   r   r   r   Saldo_oficnas_admin_tem_view   r  rs  c                 C   r   )NzListaOficinasMoney.htmlr   r   r   r   r   oficnas_externa_admin_tem_view   r  rt  c                 C     | j r| jdd}d}|dkrt|}|d d }|d }| jj}ztjj|d}tt	jj
|jj|jdd|| dd	d
ddddddddd}g }|D ]x}	tjj|	d	 d}
i }|	d |d< t|	d
 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 < || qPt|}W n   tt d }Y nd!}d"}t||S )#Nr   r'   r2   r   r9   r   r   r   rD   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_pagador   rJ  clienteNaturalr   r   Juridicadnirucr  monto_dolarmonto_solesr   r   r^   r_   )r`   ra   rB   r   r>   r?   r@   rA   rb   CompraDolarStrd   rE   rD   rf   re   r-  r   r   r  r7   r4  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   rH   rI   r>  ru   rv   r?  rn   rx   rw   r   r   r   listaComprasDolar_ajax_view!  F   D&

r  c                 C   s   | j rk| jd}| jd}| jj}zJtjj|d}ttjj	||f|j
ddddd}g }|D ]$}i }t|d d	|d< t|d |d< t|d |d
< || q2t|}	W n   tt d }	Y nd}	d}
t|	|
S )NidIniidFinr9   )	pk__ranger   rD   r   r  r  rJ  r  r2   r^   r_   )r`   ra   rB   r>   r?   r@   rA   rb   r  rd   rD   re   r   r   rh   rk   rl   ri   rj   r   )rG   inifinrH   rI   r>  ru   rv   rn   rx   rw   r   r   r   !listaComprasDolar_entre_ajax_view,!  s(   &
r  c                 C   ru  )#Nr   r'   r2   r   r9   rv  r   rD   r=  r   rw  rx  ry  rz  r{  r   tipo_cambio_ventamonto_dolar_vendidomonto_soles_cobrador   rJ  r  r  r   r   r  r  r  r  r  r   r   r^   r_   )r`   ra   rB   r   r>   r?   r@   rA   rb   VentaDolarStrd   rE   rD   rf   re   r  r   r   r  r7   r4  rh   rk   rl   ri   rj   r   )rG   r   r   r   r   rH   rI   r>  ru   rv   r  rn   rx   rw   r   r   r   listaVentasDolar_ajax_viewD!  r  r  c                 C   s   | j rDz3dd l}tj }dt|j }|dd  }d| d t|j }||}|	|}|
 }|}	W n   tt d }	Y nd}	d}
t|	|
S )	Nr   0zYhttp://code.staffsystems.us/webservices/tipo-de-cambio/serverside.php?work=get_sunat&mes=z&anho=r2   r^   r  )r`   urllib2r   r   r   r   r  r  Requesturlopenreadri   rj   r   )rG   r  r   r:  mesurl_WebServicerqhnd	contenidorx   rw   r   r   r   tipo_cambio_ajax_viewn!  s    



r  c           
      C   s   | j rR| jj}d}g }z?tjj|d}ttjjddj	|j
jdj	dddd	}|D ]}tjj|d	 d
}|j|jd}|| q,t|}W n	   d}Y nd}d}	t||	S )Nr'   r9   r  r  ry  r  rd  rD   rE   r   r  r  r^   r_   )r`   r>   r?   r@   rA   rB   rb   r  rd   r}  rE   rD   re   r.  r5  rh   rk   rl   r   )
rG   rH   rx   ru   rI   rt   rv   rC  r:  rw   r   r   r   oficinas_pagador_ajax_view!  s"   .
r  c           	   	   C   s   | j rh| jj}d}g }zUtjj|d}ttjj|j	d
dddddd	}|D ]2}i }|d |d< |d |d
< |d |d< |d	 |d< t|d d|d< |d |d< || q't|}W n	   d}Y nd}d}t||S )Nr'   r   r  rD   titulor  r   fotor   titrV  rA  r   r%   for  r^   r_   )r`   r>   r?   r   rA   rB   rb   Fotord   rD   re   r   r   rh   rk   rl   r   )	rG   rH   rx   ru   r   rt   rv   rn   rw   r   r   r   archivos_subidos_ajax_view!  s,   $
r  c           ^      C   sT
  | j rtj d}zd}| 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	t
d}5|5d d krd}n|5d }tjjddg|d	d
d}6|6jdd	td}7|6jdd	td}8tjjddg|d	d
d}9|9jdd	td}:|9jdd	td};tjjddgdd
d}<|<jdd	td}=|<jdd	td}>tjjddgdd
d}?|?jdd	td}@|?jdd	td}A|=d d kr(d},nt|=d },|>d d kr8d}-nt|>d }-|@d d krHd}0nt|@d }0|Ad d krXd}1nt|Ad }1|7d d krhd}*nt|7d }*|8d d krxd}+nt|8d }+|:d d krd}.nt|:d }.|;d d krd}/nt|;d }/tjjdd|d	td}Btjjdd|d	td}Ctjjd|d	td}Dtjjd|d	td}Etjjd|d	td}Ftjjd|d	td}Gtjjdd	td}Htjjdd	td}I|Bd d krd}n|Bd }|Dd d krd}n|Dd }|Ed d kr,d}n|Ed }|Cd d kr:d}n|Cd }|Fd d krHd}n|Fd }|Gd d krVd}n|Gd }|Hd d krdd}2n|Hd }2|Id d krrd}3n|Id }3tjj|d	td}Jtjj|d	td}K|Jd d krd}n|Jd }|Kd d krd}n|Kd }ttjj|dd}Lttjj|d d}M|LD ]"}Ntjj|Nd d }O|Ojdkr|t|Oj }q|t|Oj }q|MD ]"}Ptjj|Pd d }Q|Qjdkr|t|Qj }q|t|Qj }qtjj|dd!g d"d#	td}Rtjj|dd!g d"d#	td}Stjj|d!g d$d%	td&}T|Rd d krJd}n|Rd }|Sd d krXd}n|Sd }|Td' d krfd} n|Td' } ||  }	ttjtd(d td)d B dd*}U|UD ]J}Vtjj|Vd d }Q|Qjdkrt|Vd* dkr|t|Vd*  }q|t|Vd*  }qt|Vd* dkr|t|Vd*  }q|t|Vd*  }qtjj|dd+	td*}Wtjj|dd,	td*}X|Wd- d krd}%n|Wd- }%|Xd- d krd}&n|Xd- }&tj 	td.}Ytj 	td/}Ztj 	td0}[|[d1 d kr-d}n|[d1 }|| }|Yd2 d kr?d}n|Yd2 }|Zd3 d krMd}n|Zd3 }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   d4t t"# d(  }Y n
d4t t"# d(  }t$| d5i d6d7d8|4d9|d:|d;|d<| d=|	d>|d?|d@|dA|dB|dC|%dD|&dE|dF|dG|i dH|dI|dJ|dK|dL|dM|*dN|+dO|.dP|/dQ|dR|dS|dT|dU|dV|dW|dX||'|(|)dYS )ZNr   r'   r   )Precio_gramo__gtr   r   Precio_gramo__avgr  r0  )r  r   rD   r/  r   r  r   Egresor  r  r  r  )r  r  r  idCajaDebe__cantidadDinero)r  r  r   r  idCajaDebe__cantidadDinero__sumr  )r   r   Peso_gramos__sumr=  r   r   r  )r  r  r  )r   r   r4  r  )EnvioMaterialOficinaOficinarC  r  )r   r4  r  rG  pesoGramos__sumr2      r  )idCajaDebeMaterial__fecha	saldo__gt)r  	saldo__lt
saldo__sumr,  r-  r  saldo_Material__sumsaldo_soles__sumsaldo_dolares__sumr^   zevolucion.htmlr  u   Evolución EmpresacapitalpromediohabilitacionesDolareshabilitacionesSoleshabilitacionesMaterialsolesHabilitacionesMaterialrx   debemosSolesCtaCtenosdebenSolesCtaCtedebemosDolaresCtaCtenosdebenDolaresCtaCtedebemosMaterialCtaCtenosdebenMaterialCtaCte
saldoSolessaldoDolaressaldoMaterialsolesMaterial	STXPSolesSTXPDolaresSTCSoles
STCDolareshaberSTSoleshaberSTDolareshaberOtrosSoleshaberOtrosDolaresComisionSolesComisionDolaresmaterialCompradomaterialVendidototalEgresoMStotalEgresoMDtotalIngresoMStotalIngresoMD)saldoSolesRealsaldoDolaresRealsaldoMaterialReal)%r`   r   nowr   r>   r?   r   rA   rd   r   r
   r  re   r   r#   r,  r   rb   r   rB   r   r/  r-  r   r  r}  r	   CtaCteMaterialr  r  r   rD   r   r  ri   rj   r   )^rG   fechaActualrx   rH   promedio_comprar  r  r  r  r  saldoCtaCteMaterialtotalSTXPSolestotalSTXPDolarestotalSTCreadasSolestotalSTCreadasDolarestotalSTComisionSolestotalSTComisionDolarestotalEDMCSolestotalIDMVSolestotalEDMCDolarestotalIDMVDolarestotalMaterialCompradototalMaterialVendidosaldoCtaCteDebemosDolaressaldoCtaCteDebemosSolessaldoCtaCteNosDebenDolaressaldoCtaCteNosDebenSolesr  r  r  habilitacionesDolaresOhabilitacionesSolesOhabilitacionesMaterialOCauxCtaCteDolaresCauxCtaCteSolesCauxCtaCteDolaresNCauxCtaCteSolesNCauxCtaCteMaterialCauxCtaCteMaterialNr  r  r  totalHaberSTSolestotalHaberSTDolarestotalHaberSTTotalSolestotalHaberSTTotalDolarestotalHaberOtrosSolestotalHaberOtrosDolarestotalHaberOtrosSolesTotaltotalHaberOtrosDolaresTotaltotalSTComisionSolesTotaltotalSTComisionDolaresTotalr  promedio_compraOrohaberSTHaberSolesSTHaberDolaresST
haberOtrosHaberSolesOtrosHaberDolaresOtroshaberSTTotalHaberSolesSTTotalHaberDolaresSTTotalhaberOtrosTotalHaberSolesOtrosTotalHaberDolaresOtrosTotalST1ST2STC1STC2STComisionSolesSTComisionDolaresSTComisionSolesTotalSTComisionDolaresTotalr  r  dineroEgresadoMaterialCompradodineroIngresadoMaterialVendido	objEgreso
OCajaHaber
objIngreso	OCajaDebehabilitacionesDolaresOficinahabilitacionesSolesOficinahabilitacionesMaterialOficinart   rv   CtaCteMaterialPCtaCteMaterialNsaldoSolesTotalsaldoDolaresTotalsaldoMaterialTotal	OCtaCteC1ODeber   r   r   evolucion_caja_view!  s  "" (
r&  c                 C   r   )NzMovimientos.htmlr   r   r   r   r   Movimientos_admin_tem_view$  r  r'  c                 C   s  | j r| jd}d}g }zttjj|dddddd}|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dd}
|
 rt|
}t|d d |	d< t|d d |	d< nd|	d< d|	d< tjj|d rtjj|d}t|j|	d< t|j|	d< tjj|d rtjj|d}t|j|	d< t|j|	d< t|j|	d< ||	 q!t|}W n   dtt d  }Y nd}d}t||S )Nr  r'   ry  rD   rS   r   rE   rC   r   r  r  r  r  r  r  p_estr   r  r  r  r  r  r  r,  r-  r  r2   r^   r_   )r`   ra   rB   rb   r@   rA   rd   re   r   r   rS   rT   rU   r   r  r7  r7   r  r,  r-  r  r}  rh   rk   rl   ri   rj   r   )rG   r~  rx   ru   r>  rv   r  r  r  rn   r  rr  r  r  rw   r   r   r   CajasPersonalSaldo_ajax_view$  s\    




r)  c           	   
   C   s   | j d}| j dd}tjj|d}|jj}|j}|jjd |jj d |jj	 }d}d}|d kr<|dkr<|}|}nt
t }t
t }t| d||||||dS )Nr  mfr'   r   r   zMovimientoCaja.html)r8  rB  rl  r  r  r  POSTrB   r@   rA   rE   r5  rS   rC   rT   rU   r   r   r   r   )	rG   r8  r%   r  rl  rB  r  fechadfechahr   r   r   MovimientosCaja_admin_tem_viewU$  s    r/  c              
   C   sh  g }| j r&| jdd}| jdd}d}d}d}d}d}zg }ttjj||dddd	d
ddd}	|d }|d }|d }|d }|d }|d }|d }|d }|	D ]}}
|d }|d t|
d 	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
  }qV|d }|d }|d t| d }|d t| d }|d t| d }|d t| d }|d }|d }|| d|i}W n   dtt d   }Y nd}t|}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_clienterD   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></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;">r   </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>ru   r^   r2   r_   )r`   ra   rB   rb   BarrasCompraMaterialrA   rd   re   r   r   r    rh   ri   rj   rk   rl   r   )rG   ru   r0  r1  html_cierressumaCantidad
sumaPreciosumaLeysumaDescuentort   rv   rn   rx   rw   r   r   r   recuperarCierreCompraCliente%  sb   &


r@  c           
      C   V  d}g }| j rzttjjdddd}|D ]l}ttjj|d ddddd	d
ddd}|D ]R}i }tjj|d d}|j	d |j
 d |j |d< t|d |d< t|d	 d|d< t|d
 |d
< t|d |d< t|d |d< |d |d< || q0qt|}W n   dtt d  }Y n
dtt d  }d}	t||	S )Nr'   	PENDIENTEr  rD   r   r2  r7  cantidadr3  r4  r6  r5  r   r   r   rS   r   r   r^   r2   r_   )r`   rb   CierreCompraClienterA   rd   re   r:  rc   rB   rS   rT   rU   r   r   rh   rk   rl   ri   rj   r   
rG   rx   ru   rt   rv   r>  ri  rn   r   rw   r   r   r   recuperarCierreCompraClienteAll%  2   *
rG  c           
      C   rA  )Nr'   rB  r  rD   r   id_cierre_venta_clienter7  rD  r3  r4  r6  r5  r   r   r   rS   r   r   r^   r2   r_   )r`   rb   CierreVentaClienterA   rd   re   BarrasVentaMaterialrc   rB   rS   rT   rU   r   r   rh   rk   rl   ri   rj   r   rF  r   r   r   recuperarCierreVentaClienteAll%  rH  rM  c                 C   sJ  d}| j rz| jdd}g }ttjj|dddd}|D ]f}i }tjj|d d}t	jj|d dd
td	}t	jj|d dd
td}	|d
 d kr|	d dkr|j|d< |d |d< |jd |j d |j |d< t|d
 |d< t|	d |d< || qt|}W n   dtt d  }Y nd}d}
t||
S )Nr'   r0  rB  r   r   rD   r   r   r2  r   r7  cantidadInicial__sum	pk__countr   pkCierrer   rS   r   totalBarrasr^   r2   r_   )r`   ra   rB   rb   rE  rA   rd   re   rc   r:  r   r   r   rD   rS   rT   rU   r   rh   rk   rl   ri   rj   r   rG   rx   r0  ru   rt   rv   rn   r   SCISTBrw   r   r   r    recuperarCierreCompraClienteCaja&  s2   


rW  c                 C   sx  | j r| jd}| jj}zttjt	|dt	|dB t	|dB t	|dB 
dddd	d
dddddd}g }|D ]k}i }tjj|d d}tjj|dd rttjj|dd
d}|d |d< |d d |d< |d |d< |d	 |d	< |d
 |d
< || q9|d |d< d|d< |d |d< |d	 |d	< |d
 |d
< || q9t|}	W n	   d}	Y nd}	d}
t|	|
S NrK   r   r   r   r   rD   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r   rB  rN  r   rR  -1r^   r_   )r`   ra   rB   r>   r?   rb   rc   rA   rd   r	   re   rE  r7  rh   rk   rl   r   rG   paramrH   rt   ru   rv   r:  r   r>  rx   rw   r   r   r   recuperarCliente4&  :   N
r\  c                 C   sx  | j r| jd}| jj}zttjt	|dt	|dB t	|dB t	|dB 
dddd	d
dddddd}g }|D ]k}i }tjj|d d}tjj|dd rttjj|dd
d}|d |d< |d d |d< |d |d< |d	 |d	< |d
 |d
< || q9|d |d< d|d< |d |d< |d	 |d	< |d
 |d
< || q9t|}	W n	   d}	Y nd}	d}
t|	|
S rX  )r`   ra   rB   r>   r?   rb   rc   rA   rd   r	   re   rK  r7  rE  rh   rk   rl   r   rZ  r   r   r   recuperarClienteVentaY&  r]  r^  c                 C   s   | j r>| jj}tjj|d}tjj|jjd}zt	jj
|jj|jdtd}|d d kr1d}n|d }W n	   d}Y nd}d}t||S )	Nr   r  r  r  r  r   r^   r_   )r`   r>   r?   r  rA   rB   r@   rC   rD   r  rd   rE   r   r   r   )rG   rH   r  rI   saldoMaterialCajaTotalrx   rw   r   r   r   recuperarPromediosCaja&  s    
r`  c           	      C     d}g }| j r| jd}| jd}d}ztjj||d}t|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 }|| t	
|}W n   dtt d  }Y n
dtt d  }d}t||S )Nr'   r1  r0    <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>)r2  r   /<tr>C<td><span class="editable editable-click" style="display: inline;">r   r9  r2   rM   r(      r\            	   rS        r     r8  r^   r_   )r`   ra   rB   ConfiguracionCompraMaterialrA   r   configDecimalesr   rh   rk   rl   ri   rj   r   	rG   rx   ru   r1  r0  html_configrt   r+   rw   r   r   r   %recuperarConfiguracionDecimalesCompra&  B   

rr  c                 C      d}g }| j rd| jd}| jd}d}|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|d }|| t|}n
dtt d	  }d
}t	||S Nr'   r1  r0  rb  rd  zP<td><span class="editable editable-click" style="display: inline;">0</span></td>r8  r^   r2   r_   
r`   ra   rB   rh   rk   rl   r   ri   rj   r   rG   rx   ru   r1  r0  rq  rw   r   r   r   ,recuperarConfiguracionDecimalesCompraGeneral&  8   

rx  c           
      C   "  d}g }| j r| jd}zct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 |d< |jd |j d |j |d< t|j|d	< t|j|d
< t|j|d< |j|d< || t|}W n   dtt d  }Y n
dtt d  }d}	t||	S Nr'   idPago
CONFIRMADO)rD   r   r   r   r   r  montoPagador   loter   r^   r2   r_   )r`   ra   rB   ControlPagoComprarA    CuentaXPagarCierreCompraMaterialid_cuentaxpagarrD   rc   r   rE  r2  r   r   r   r   rS   rT   rU   r~  r   r  r   rh   rk   rl   ri   rj   r   )
rG   rx   ru   r|  OCPOCXPr   OCCr:  rw   r   r   r   imprimirPagoCompra_view&  .   


r  c                 C   sN   | j d}tjj|d}|j}tt }tt }t| d||||dS )NpkOr   zMovimientoOficina.html)r9  rl  r  r  )	r,  rB   r.  rA   r5  r   r   r   r   )rG   r9  rC  rl  r-  r.  r   r   r   !MovimientosOficina_admin_tem_view&  s   r  c              	   C   x   | j d}tjj|d}|jj}|j}|jjd |jj d |jj	 }t
t }t
t }t| d|||||dS )NpkC1r   r   zArqueoCaja.htmlr8  rl  r  r  r  r+  rG   r8  r  rl  rB  r  r-  r.  r   r   r   ArqueCaja_admin_tem_view	'      r  c              	   C   r  )Nr  r   r   zArqueoCajaDolar.htmlr  r+  r  r   r   r    ArqueCaja_dolares_admin_tem_view'  r  r  c           !      C   s  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	ztjj|d	}
|dkr|dkr|dkrtj	|d
}tj
|tjj}tj
|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}nd}	n|dkrtj	|d
}tj	|d
}tj
|tjj}tj
|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}nSd}	nPttj }tj	|d
}tj
|tjj}tj
|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}g }d}d}d}d}|D ]6}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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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rj|d dkrjt!|j"t!|d  t!|d  }||d'< || }|t!|d  }nt!|j"t!|d  }||d'< || }|%| qLi }t|d( |d)< t|d( |d*< t!||d+< t!||d,< t!||d-< t!||d.< t!||d/< t!||d0< |%| t&'|}	W n   dtt() d1  }	Y nd}	d2} t*|	| S )3Nr   r'   r  r   r   r   r%   r   r   r   r
  rD   rE   r   r   r   r  r  r  r  r   r  r   r^   r   rT  r   rU  rR  r  rJ  r   r  r\  r   r  rV  rK  rW  r  r  r  r  r  rY  rZ  r[  r\  r2   r_   )+r`   ra   rB   r   r   r   r   r.  rA   r   r   r   r   r   r,  rd   rD   re   r   r   rb   r-  rc   r5  r   r   r  r   rS   rT   rU   r   r7   r    r/  r  r#   rh   rk   rl   ri   rj   r   )!rG   r   r9  r   r   r  r  r  r  rx   rC  r   r   r   r   rt   r   r   r   r   ru   r^  r_  r`  ra  rv   rn   r  rd  re  rh  r   rw   r   r   r   .consulta_tras_creadas_oficina_report_ajax_view#'  s   ,
,
,
6$""

r  c                 C   s  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}ztjj|d	}|dkr|dkr~|dkr{tj	|d
}	tj
|	tjj}
tj
|	tjj}ttjj|j|
|fddgddddddddd}nd}n||dkrtj	|d
}tj	|d
}tj
|tjj}tj
|tjj}ttjj|j||fddgddddddddd}n=d}n:ttj }tj	|d
}	tj
|	tjj}
tj
|	tjj}ttjj|j|
|fddgddddddddd}g }|D ]}i }t|d dkr||d  }t|d dkr ||d  }|d |d< d|d< d|d< |d dkryt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  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(< |%| qi }t$||d)< t$||d*< |%| t&'|}W n   dtt() d+  }Y nd}d,}t*||S )-Nr   r'   r  r   r   r   r%   r   r   r   r  r0  )rE   r   r  rD   r   r   r  r/  r   r  r   r^   r   r   r   r  r   r   r  r  r  r   r  r  r  rJ  r  r\  r  rK  r  r  r2   r_   )+r`   ra   rB   r   r   r   r   r.  rA   r   r   r   r   r   rb   r  rd   rD   re   r0  r  r  r  r  r   rE   r5  r   rS   rT   r  r   r   r   rU   r7   r    rh   rk   rl   ri   rj   r   )rG   r   r9  r   r   r  r  rx   rC  r   r   r   rt   r   r   r   r   ru   rv   rn   r   r.   r   rw   r   r   r   .consulta_tras_pagadas_oficina_report_ajax_view'  s   664\

r  c                 C     | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}z<tjj|d	}	|	j	j
}
|dkr|dkr|dkrtj|d
}tj|tjj}tj|tjj}tjj|	j||fddddddd}|td}t|}nd}n|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}tjj|	j||fddddddd}|td}t|}nAd}n>ttj }tj|d
}tj|tjj}tj|tjj}tjj|	j||fddddddd}|td}t|}g }|D ]K}i }tjjt|d d	}|j|d< t|jd|d< t|j|d< |jjd |jj d |jj |d< t|j |d< t|j!|d< |"| qi }t|d |d< |"| t#$|}W n   dtt%& d  }Y nd}d}t'||S ) Nr   r'   r  r   r   r   r%   r   r   r   )idCajaMaterialDebe__id_caja idCajaMaterialDebe__fecha__rangerD   r   r   r   r   r   r^   r   r  rJ  r   r  r   r\  rG  rK  r  rL  r2   r_   )(r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r   rd   rD   re   r   r   rb   r   r   r   r   r  r   rS   rT   rU   rG  r  rh   rk   rl   ri   rj   r   )rG   r   r8  r   r   r  r  UtilMCrx   rI   rH   r   r   r   r}  rt   r   r   r   r   ru   rv   rn   CMDr   rw   r   r   r   0consulta_material_comprado_caja_report_ajax_view'  z   &
&
&
$

r  c                 C   r  ) Nr   r'   r  r   r   r   r%   r   r   r   )idCajaMaterialHaber__id_caja!idCajaMaterialHaber__fecha__rangerD   r   r   r   r   r   r^   r   r  rJ  r   r  r   r\  rG  rK  r  rL  r2   r_   )(r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r   rd   rD   re   r   r   rb   r   r   r   r   r  r   rS   rT   rU   rG  r  rh   rk   rl   ri   rj   r   )rG   r   r8  r   r   r  r  UtilMVrx   rI   rH   r   r   r   vmrt   r   r   r   r   ru   rv   rn   VMDr   rw   r   r   r   /consulta_material_vendido_caja_report_ajax_view,(  r  r  c           "      C   s  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	ztjj|d	}
|
j	j
}|dkr|dkr|dkrtj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}nd}	n|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}nSd}	nPttj }tj|d
}tj|tjj}tj|tjj}tjj|
j||fdddddddddd	}|jddtd}|jddtd}t|}g }d}d}d}d}|D ]6}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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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rn|d dkrnt$|j%t$|d  t$|d  }||d'< || }|t$|d  }nt$|j%t$|d  }||d'< || }|(| qPi } t|d( | d)< t|d( | d*< t$|| d+< t$|| d,< t$|| d-< t$|| d.< t$|| d/< t$|| d0< |(|  t)*|}	W n   dtt+, d1  }	Y nd}	d2}!t-|	|!S )3Nr   r'   r  r   r   r   r%   r   r   r   rb  rD   rE   r   r   r   r  r  r  r  r   r  r   r^   r   rT  r   rU  rR  r  rJ  r   r  r\  r   r  rV  rK  rW  r  r  r  r  r  rY  rZ  r[  r\  r2   r_   ).r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r,  rd   rD   re   r   r   rb   r-  rc   r.  r5  r   r   r  r   rS   rT   rU   r   r7   r    r/  r  r#   rh   rk   rl   ri   rj   r   )"rG   r   r8  r   r   r  r  r  r  rx   rI   rH   r   r   r   r   rt   r   r   r   r   ru   r^  r_  r`  ra  rv   rn   r  rd  re  rh  r   rw   r   r   r   +consulta_tras_creadas_caja_report_ajax_viewu(  s   ,
,
,
6$""

r  c              
   C   s0  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}ztjj|d	}|j	j
}	|dkr|dkr|dkr~tj|d
}
tj|
tjj}tj|
tjj}ttjj|j||fddgdddddddd}n}d}nz|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}ttjj|j||fddgdddddddd}n<d}n9ttj }tj|d
}
tj|
tjj}tj|
tjj}ttjj|j||fddgdddddddd}g }d}|D ]}i }t|d dkr||d  }t|d dkr#||d  }|d |d< d|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< t|jj!|d< |t"|jj! }t#jj|jd%$ rt#jj|jd%}t|j%|d< |j&j |d< t|d 'd&|d< t|d |d'< t|d |d< t(t"|d |d(< t|d |d)< |)| qi }t"||d*< ||d+< t"||d,< |)| t*+|}W n   dtt,- d-  }Y nd}d.}t.||S )/Nr   r'   r  r   r   r   r%   r   r   r   r  r0  r_  r   r  rD   r   r   r  r/  r   r  r^   r   r   r   r  r   r   egreso	egreso_rer  r  r  r   r  r  r  )r  rJ  r  r  rK  r  r  r  r2   r_   )/r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r  rd   rD   re   r0  r  r  r  r  r   rE   r5  r   rS   rT   r  r   r    r  r7  r  r=  r   r7   rh   rk   rl   ri   rj   r   )rG   r   r8  r   r   r  r  rx   rI   rH   r   r   r   rt   r   r   r   r   ru   r  rv   rn   r   egrer   rw   r   r   r   +consulta_tras_pagadas_caja_report_ajax_view(  s   442\

r  c           $   
   C   s  | j r| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	d}
d}ztjj|d	}|j	j
}|dkr|dkr|dkrtj|d
}tj|tjj}tj|tjj}tjj|j||fdd}|jddtd}|jddtd}ttjj|j||fdjddddddddd}tjj|j||fddgd}|jddtd}|jddtd}ttjj|j||fdjddgdddddddd}nEd}nA|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}tjj|j||fdd}|jddtd}|jddtd}ttjj|j||fdjddddddddd}tjj|j||fddgd}|jddtd}|jddtd}ttjj|j||fdjddgdddddddd}nd}nttj }tj|d
}tj|tjj}tj|tjj}tjj|j||fdd}|jddtd}|jddtd}ttjj|j||fdjddddddddd}tjj|j||fddgd}|jddtd}|jddtd}ttjj|j||fdjddgdddddddd}g }|D ]}tjj|d d	}i } t|d dkrR|t|d  }t|d dkrc|t|d  }|d | d< t|d 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)< |!|  q4|D ]}!t"jj|!d d*# sxi } t|!d dkr||!d  }t|!d dkr||!d  }|!d | d< d| d+< d| d&< |!d d,krBt$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 d | d< t|!d | d!< t|!d | d< d| d$< tt |!d | d%< t|!d | d)< |!|  qi }"t ||"d1< t ||"d2< d|"d3< |d4 d krt|d4 |"d3< d|"d5< |d4 d krt|d4 |"d5< d|"d6< |d4 d krt|d4 |"d6< d|"d7< |d4 d krt|d4 |"d7< t ||"d8< t ||"d9< |!|" t./|}W n   dtt01 d:  }Y nd}d;}#t2||#S )<Nr   r'   r  r   r   r   r%   r   r   r   r,  r_  r   r   r   r  r/  r   rP  r  rD   r   r   r  r   r  r  r0  r  r  r^   r   r  rJ  r  r   r\  montoimontoer   rV  rW  rK  r  r   r  r  r  r  r  totale_solestotale_dolarestp_solesr  
tp_dolarestc_soles
tc_dolarestotali_solestotali_dolaresr2   r_   )3r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r-  rd   rD   r   r   rb   r}  re   r  r#   r   r   rS   rT   rU   r7   r    rh   r  r7  r0  r  r  r  r  r   rE   r5  r  r   rk   rl   ri   rj   r   )$rG   r   r8  r   r   r  r  totalDetotalSer  r  rx   rI   rH   r   r   r   r   tDtSrN  r   ptDptSrr  r   r   r   r   ru   ri  r  rn   rv   r   rw   r   r   r   &consulta_extraxt_caja_report_ajax_view>)  s   
4<
4:48$\


r  c           	   
   C   s  d}| j r| jdd}| jdd}z_g }ttjj||dddddd	d
d}|D ]@}i }|d |d< t|d 	d|d< t|d |d< t|d |d< t|d	 |d	< t|d
 |d< |d |d< |
| q+t|}W n   dtt d  }Y nd}d}t||S )Nr'   r0  r1  )r   rJ  rD   r3  r4  r5  r6  r7  r   idBarrar  rD  r^   r2   r_   )r`   ra   rB   rb   rL  rA   rd   re   r   r   rh   rk   rl   ri   rj   r   )	rG   rx   r0  r1  ru   rt   rv   rn   rw   r   r   r   recuperarCierreVentaCliente)  s.   &
r  c                 C   s:  d}| j rz| jdd}g }ttjj|dddd}|D ]f}i }tjj|d d}t	jj|d dd
td	}t	jj|d dd
td}	|d
 d kr|	d dkr|j|d< |d |d< |jd |j d |j |d< t|d
 |d< t|	d |d< || qt|}W n	   d}Y nd}d}
t||
S )Nr'   r0  rB  rN  rD   r   r   rJ  r   r7  rP  rQ  r   rR  r   rS   r   rS  r^   r_   )r`   ra   rB   rb   rK  rA   rd   re   rc   rL  r   r   r   rD   rS   rT   rU   r   rh   rk   rl   r   rT  r   r   r   recuperarCierreVentaClienteCaja)  s2   


r  c           
      C   rz  r{  )r`   ra   rB   ControlPagoVentarA    CuentaXCobrarCierreVentaMaterialid_cuentaxcobrarrD   rc   r   rK  rJ  r   r   r   r   rS   rT   rU   r~  r   r  r   rh   rk   rl   ri   rj   r   )
rG   rx   ru   r|  r  OCXCr   r  r:  rw   r   r   r   imprimirPagoVenta_view*  r  r  c           	      C   ra  )Nr'   r1  r0  rb  )rJ  r   rc  rd  re  r   r9  r2   rM   r(   rf  r\   rg  rh  ri  rj  rS  rk  rl  r  rm  r8  r^   r_   )r`   ra   rB   ConfiguracionVentaMaterialrA   r   ro  r   rh   rk   rl   ri   rj   r   rp  r   r   r   $recuperarConfiguracionDecimalesVenta *  rs  r  c                 C   rt  ru  rv  rw  r   r   r   +recuperarConfiguracionDecimalesVentaGeneralJ*  ry  r  c                 C   r   )Nr'   r9   r;   zlistadoEnviosMat.htmlr<   r=   rF   r   r   r   ListadoEnvioMaterial_view*  r   r  c                 C   r   r=  r=   rF   r   r   r   r>  *  r   c                 C   r   )Nr'   r9   r;   z listadoMaterialRecepcionado.htmlr<   r=   rF   r   r   r    ListadoMaterialRecepcionado_view*  r   r  c           	      C   s   | j rb| jd}d}g }zMttjj|dddddd}|D ]3}i }|d |d< |d |d< tjj|d d	}|j	
 d
 |j
  d
 |j
  |d< || q t|}W n	   d}Y nd}d}t||S )Nr  r'   Tr  rD   rS   r   rC   r   r   r  r  r^   r_   )r`   ra   rB   rb   r@   rA   rd   re   r   rS   
capitalizerT   rU   rh   rk   rl   r   	rG   r~  rx   ru   rt   rv   rn   r.   rw   r   r   r   CajasPersonal_ajax_view*  s&    *
r  c           	      C   s  | j ry| jd}d}g }z\ttjj|dddddd}|D ]B}tjj|d |d	d
gd	 rbi }|d |d< |d |d< t
jj|d d}|j d |j  d |j  |d< || q t|}W n   dtt d  }Y nd}d}t||S )Nr  r'   Tr  rD   rS   r   rC   r  r  r  r   r   r  r  r2   r^   r_   r`   ra   rB   rb   r@   rA   rd   re   r  r7  r   rS   r  rT   rU   rh   rk   rl   r   ri   rj   r   r  r   r   r   CajasPersonalMaterial_ajax_view*  s*    *

r  c           	      C   s   | j rw| jd}d}g }zZttjj|dddddd}|D ]@}tjj|d |d	d
	 r`i }|d |d< |d |d< t
jj|d d}|j d |j  d |j  |d< || q t|}W n   dtt d  }Y nd}d}t||S )Nr  r'   Tr  rD   rS   r   rC   r  r  r   r   r  r  r2   r^   r_   r  r  r   r   r   CajasPersonalDolar_ajax_view*  s*    *

r  c                 C   sH  | j r| jj}d}g }ztjj|d}ttjj|j	d
dddddd	d
d}|D ][}i }|d |d< tjj|d d}t|d 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< || q)t|}W n   dtt d  }Y nd}d}
t||
S )Nr'   r9   )r  rD   r   r  r   r   r   r   r   r   r   rK  r  r  r   r  r?  destinor   r  r  r  r2   r^   r_   )r`   r>   r?   r@   rA   rB   rb   rC  rd   rD   re   r   r   r   r  r  rE   r5  rS   rh   rk   rl   ri   rj   r   )rG   rH   rx   ru   rI   rt   rv   rn   r  r  rw   r   r   r   listaEnviosMat_total_ajax_view*  s6   (


r  c              
   C   s~  | j r| jj}d}g }ztjj|d}ttjj|j	dd
ddddd	d
d}|D ]v}i }|d |d< t|d 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d|d< || q)t|}W n   dtt d  }Y nd}d}
t||
S ) Nr'   r9   r$  )r  r   rD   r   r   r   id_EnvioCajar   r   r   r  r   r   r  r  r   rK  r  r  r?  r@  r   rA  rB  fechaer  r2   r^   r_   )r`   r>   r?   r@   rA   rB   rb   RecepcionMaterialCajaCajard   rD   re   r   r   r   r  r  rC  r   rE   r5  r_  rS   r   rT   r   rh   rk   rl   ri   rj   r   )rG   rH   rx   ru   rI   rt   rv   rn   r?  enviorw   r   r   r   (listaRecibidoConformeMat_total_ajax_view+  s8   (

@
r  c                 C   r   )NzconfigGeneralCajas.htmlr   r   r   r   r   configuracionGeneralCajas_view<+  r  r  c                 C   sh  | j r| jd}d}g }zttjj|ddddddd	}|D ]k}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 rtjj||d d}	|	j|d< |	j|d< |	j|d< |	j|d< || q!t|}W n   dtt d  }Y n
dtt d  }d}
t||
S )Nr  r'   Tr  rD   rS   r   rE   rC   r   r  r  r  r  r  rP  r1  tecotar  r^   r2   r_   )r`   ra   rB   rb   r@   rA   rd   re   r   r   rS   rT   rU   r  r7  tipoSistemar  r  compra_tactilrh   rk   rl   ri   rj   r   )rG   r~  rx   ru   r>  rv   r  r  rn   csrw   r   r   r   CajasConfigSistema_ajax_viewB+  s@   "







r  c                 C   st  | j r| jd}d}g }zttjj|ddddddd	}|D ]n}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* rJt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+ rst$jj|d d+}
|
j|d< |
j%|d< |
j&|d< |
j|d,< t'jj|d d+ rt'jj|d d+}|j(|d < |)| q#t*+|}W n   d-tt,- d.  }Y n
d-tt,- d.  }d/}t.||S )0Nr  r'   Tr  rD   rS   r   rE   rC   r   r  r  r  r  r  r  rq   transGltransCGlr  r|  mt_str}  pkConfigExtrapkConfigPermisosr~  vsasetr  vsocajaIegegsubsaldoaltptsindnicomiCambioDfiltrodesdeReinicio	egreso_pt	egreso_hb
verinterrer  r  prSTr^   r2   r_   )/r`   ra   rB   rb   r@   rA   rd   re   r   r   rS   rT   rU   rc  r7  r    rx  monto_tope_stry  rD   aux5rz  r{  r  r  aux4r3  r  aux7aux8cambioOaux9aux6aux10
egreso_habaux11r  r  r  r  r  rh   rk   rl   ri   rj   r   )rG   r~  rx   ru   r>  rv   r  r  rn   OCEOPCcirw   r   r   r   CajasPersonalConfig_ajax_viewg+  s   "























r  c                 C   s   | j dd}| jr\g }zBttjjddddd}|D ]*}i }|d |d< |d |d< d|d	< tjj	||d d
d
 rBd
|d	< || qt|}W n   tt d }Y nd}d}t||S )NpkConfr'   r  r  rD   r5  rC   rM  trGr  )r  rE   r3  r2   r^   r_   )ra   rB   r`   rb   r.  rA   r}  re   r  rd   r7  rh   rk   rl   r   ri   rj   r   )rG   r  ru   rp  rv   rn   rx   rw   r   r   r   #ver_oficinas_TransfGlobal_ajax_view+  s&   
r  c                 C   r   )NzListadoAut.htmlr   r   r   r   r   Autorizaciones_ret_st_view+  r  r   c                 C   r   )NzAutorizarRetiro.htmlr   r   r   r   r   #Autorizaciones_ret_st_personal_view+  r   r  c                 C   s  | j rzttj ddddddddd	d
dd}g }|D ]}i }|d |d< t|d d|d< |d |d< |d |d< |d |d< t	jj
|d d}|j d |j  d |j  |d< d}|d
 d krvt|d
 d}||d
< d}|d d krt|d d}||d< |d |d< d|d< d|d< |d dkrtjj
|d	 d}|j d |j  d |j  |d< d|d< n(|d dkrt	jj
|d	 d}	|	j d |	j  d |	j  |d< d|d< || q t|}
W n	   d}
Y nd}
d}t|
|S )Nr   rD   r   id_st
codigo_autr   id_user_solicitanteusuario_autorizadorid_usuario_aut	fecha_aut	fecha_retr   r   r  r   r   solir'   r   user_aut	cargo_autr  r   r  r^   r_   )r`   rb   Sol_Aut_Ret_TransferenciasrA   r   rf   re   r   r   r   rB   rS   r  rT   rU   r  rh   rk   rl   r   )rG   rt   ru   rv   rn   perfafrgr.   rx   rw   r   r   r   autorizaciones_ajax_view+  sN   .**
*
r  c                 C   s   | j rX| jj}d}g }zEttjjddjddddd}|D ])}i }|d |d< |d |d< tjj	|d d	
 r@d
|d< nd|d< || q t|}W n	   d}Y nd}d}t||S )Nr'   Fr  r  r  rD   r5  r  r  r  es_ofi_moneyrq   r  r^   r_   )r`   r>   r?   rb   r.  rA   r}  re   r  rd   r7  rh   rk   rl   r   rM  r   r   r   oficinas_tg_ajax_view,  s(   $

r  c                 C   s  | j r| jj}d}g }ztjj|d}tjj|jdd}g }tjj	|jdd
d}|D ]	}||d  q,t|dkrttjj	|djd	d
jdd
ddd}	|	D ]a}
tjj	|
d dd rtjj	|
d dd
d}ttjj	|d d dd
dd}|D ]}i }dt|d  |d< |d |d< d|d< || qqTi }|
d |d< |
d |d< || qTt|}W n	   d}Y nd}d}t||S )Nr'   r9   r  r  r  rE   r   )pk__inFr  r  r  rD   r5  r  r  )rE   r  T)
id_confSisestado_baser:  bbxr  r^   r_   )r`   r>   r?   r@   rA   rB   r  rD   r  rd   re   rh   r)   rb   r.  r}  r  r7  r9  r   rk   rl   r   )rG   rH   rx   ru   rI   r  r  r  r  rt   rv   rq  basesr  rn   rw   r   r   r   oficinas_tg_ori_ajax_view.,  sD   ,$
r  c                 C   r8   )Nr'   r9   r;   zTransRecibidasGlobales.htmlr<   r=   rF   r   r   r   Transfe_Recibidas_global_viewU,  r   r  c           #      C   s  | j r| jdd}| jd}d}|dkrt|}|d d }|d }| jj}zg }|d kr|dkrtjj|d}t|	d}	|	d }
d}d}t
|	dkra|	d }t
|	d	kra|	d	 }tjj|jd
d}g }tjj|jd
dd}|D ]	}||d  qzt
|dkrg }t
|	dkrttjt||
||dt||
||dB d|| dddddddddddddd}nAttjt||
dt||
dB t||
d B t||
d!B t||
d"B t||
d#B d|| dddddddddddddd}|D ]}i }t|d }tjj|d$}t|d }t|d }tjj||jd%}ttjj|d$d&d'd(d)}tt|jtt|d  tt|d  }t|jd*|d+< |j|d,< |j|d-< t||d.< |d |d/< t jj|d d$}|j!|d0< |j"j!|d1< t#jj|d d2$ 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*d |j)j+ d |j)j, |d3< t|d |d4< |j-|d5< |d |d6< |d |d7< |d |d8< |d |d9< |d d kr|d dkr|d |d< nd:|d< |d d kr@t|d . dkr9t|d . |d< ntd;|d< ntd;|d< |d |d<< |d d& |d=< |d d' |d>< |d d( |d?< |d d) |d@< t|d |d< d|dA< |j/	dB}t
|d	krt0jj|d d$} | j*d | j+ |dA< |d |dC< |j1|dD< |d |d< d|dE< |2 dkrd
|dE< || qt34|}!nt34|}!W n	   dF}!Y ndF}!dG}"t5|!|"S )HNr   r'   r   r2   r   r9   r   r   rM   r  r  r  rE   )r  rg  rh  ri  )r  rk  rl  rm  r   rD   r   r   r   r  r  r  r  r   r  r  r  r
  )r  rg  )r  rh  )r  ri  )r  rk  )r  rl  )r  rm  r   r  rS   rT   rU   rR   r   r   r  r   r  r  r  r  r  r  r!  r   r"  r$  r%  r#  rq   r  r   r&  r'  r(  r)  Uler  r  r  r*  r^   r_   )6r`   ra   rB   r   r>   r?   r@   rA   r   r   r)   r  rD   r  rd   re   rh   rb   r,  r	   rf   r   r-  r0  rc   r#   r/  r   r   r  r4  r7   r.  r5  rE   r6  r7  r8  r9  r:  r;  r   rS   rT   rU   r   r1  r  r   r3  r<  rk   rl   r   )#rG   r   r   r   r   r   rH   ru   rI   rp   rq   rr   rs   r  r  r  r  r>  rv   rn   r  r  r  r  rB  rr  rA  odrE  rF  rG  leidr.   rx   rw   r   r   r   1listaTransfereciasRecibidas_globaFiltro_ajax_viewc,  s   \
.




$



r  c                 C   s  | j rF| jj}| jdd}d}|dkrt|}|d d }|d }| jj}zg }tjj|d}tjj|j	dd}g }	t
jj|j	ddd	}
|
D ]	}|	|d	  qKt|	d
kr8ttjj|	dd|| dddd	dddddddddd}|D ]}i }t|d }tjj|d}t|d }t|d }tjj||j	d}ttjj|ddddd}tt|jtt|d  tt|d  }t|jd |d!< |j|d"< |j|d#< t||d$< |d |d%< tjj|d	 d}|j|d&< |jj|d'< t jj|d d(! rFt jj|d d(}|j"d kr-|j"dkr-t#jj|j"d}|j$|d'< |j%d krF|j%dkrFt#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rt|d + dkrt|d + |d< ntd2|d< ntd2|d< |d |d3< |d
 d |d4< |d
 d |d5< |d
 d |d6< |d
 d |d7< t|d |d< d|d8< |j,-d9}t|d:krt.jj|d d}|j'd) |j( |d8< |d
 |d;< |j/|d<< |d |d< d|d=< |0 d
kr2d|d=< || q~t12|}W n   d>}Y n
d>tt34 d  }d?}t5||S )@Nr   r'   r2   r   r9   r  r  r  rE   r   )r  r   rD   r   r   r   r  r  r  r  r   r  r  r  r
  r   r  rS   rT   rU   rR   r   r   r  r   r  r  r  r  r  r   r  r!  r   r"  r$  r%  r#  rq   r  r   r&  r'  r(  r)  r  r  rM   r  r  r*  r^   r_   )6r`   r>   r?   ra   rB   r   r@   rA   r  rD   r  rd   re   rh   r)   rb   r,  rf   r   r-  r0  rc   r#   r/  r   r   r  r4  r7   r.  r5  rE   r6  r7  r8  r9  r:  r;  r   rS   rT   rU   r   r1  r  r   r   r3  r<  rk   rl   ri   rj   r   rG   rH   r   r   r   r   ru   rI   r  r  r  r  r>  rv   rn   r  r  r  r  rB  rr  rA  r  rE  rF  rG  r  r.   rx   rw   r   r   r   .listaTransfereciasRecibidas_globales_ajax_view,  s   @
.




$


r!  c                 C   s  | j rG| jj}| jdd}d}|dkrt|}|d d }|d }| jj}zg }tjj|d}tjj|j	dd}g }	t
jj|j	ddd	}
|
D ]	}|	|d	  qKt|	d
kr9ttjj|	ddd|| dddd	dddddddddd}|D ]}i }t|d }tjj|d}t|d }t|d }tjj||j	d}ttjj|ddddd }tt|jtt|d  tt|d  }t|jd!|d"< |j|d#< |j|d$< t||d%< |d |d&< tjj|d	 d}|j|d'< |jj|d(< t jj|d d)! rGt jj|d d)}|j"d kr.|j"dkr.t#jj|j"d}|j$|d(< |j%d krG|j%dkrGt#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r|d dkr|d |d< nd7|d< |d d krt|d + dkrt|d + |d< ntd8|d< ntd8|d< t|d |d< d|d9< |j,-d:}t|d;krt.jj|d d}|j'd* |j( |d9< |d
 |d<< |j/|d=< |d |d< d|d>< |0 d
kr3d|d>< || qt12|}W n	   d?}Y nd?}d@}t3||S )ANr   r'   r2   r   r9   r  r  r  rE   r   r  r  r   rD   r   r   r   r  r  r  r  r   r  r  r  r
  r   r  rS   rT   rU   rR   r   r   r  r   r  r  r  r  r  r   r  r!  r   r"  r$  r%  r#  r   r&  r'  r(  r)  rq   r  r  r  rM   r  r  r*  r^   r_   )4r`   r>   r?   ra   rB   r   r@   rA   r  rD   r  rd   re   rh   r)   rb   r,  rf   r   r-  r0  rc   r#   r/  r   r   r  r4  r7   r.  r5  rE   r6  r7  r8  r9  r:  r;  r   rS   rT   rU   r   r1  r  r   r   r3  r<  rk   rl   r   r   r   r   r   0ListaTransfereciasRecibidasActiva_Glob_ajax_view+-  s   B
.




$


r"  c           
      C   s|  | j j}| jrd}g }ztjj|d}ttjj|j	d
dddddd	d
dddd}|D ]j}tjj|d d}i }|d |d< t|d 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rd|d< || q,t|}W n   dtt d  }Y n
dtt d  }d}	t||	S ) Nr'   r9   r  rD   r   id_debeDolarid_haberDolarid_debeDolarIniid_haberDolarIni
saldo_deber_  r   prom_TC_debeprom_TC_haberr   r   id_debeid_haber
id_debeIniid_haberInir>  pdphr  rq   r;  r   r  r^   r2   r_   )r>   r?   r`   r@   rA   rB   rb   BalanceDolarrd   rD   re   r  r   r   r  r    rh   rk   rl   ri   rj   r   )
rG   rH   rx   ru   rI   r>  rv   vrn   rw   r   r   r   ListaBalances_ajax_view-  s<   .
r2  c                 C   r8   )Nr'   r9   r;   zBalanceDolar.htmlr<   r=   rF   r   r   r   Balances_dolar_tem_view-  r   r3  c                 C   s  | j r| jd}| jd}i }d}d}z|d kr|dkrtjj|d}tjj|jj|d	 dkrg }t
jj|jdt| d d r~t
jj|jdt| d dd	}ttjj|jj|jd
dd d d	ddddddddddd}nttjj|jd
dd d 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dddd}tt|
jtt|d d  tt|d d  }t|
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( rptjj|d d	 d(}|jd krW|jdkrWt jj|jd}|j|d&< |j!d krp|j!dkrpt 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#$ d }Y nd5}d9}t%&|||d:}d;}t'||S )<NidCajamacr'   r   rC   r5  r2   r   )&id_solicitud_transferencia__id_oficinaaux2__icontainsrD   r  pk__gtrE   r  r   r   rE   r   r  r  r  r  r   r  r  r  r   rS   rT   rU   rR   r   r   r  r   r  r  
oficinaOrg
usuarioOrgcajaOrgbaseOrgbaseDstr  r!  r   r"  r$  r%  r#  r   r&  r'  r(  r)  1rY  zNo hay transfernciaserror en autentificacionr  r^   r  rx   r  r_   )(r`   ra   rB   r@   rA   Usuario_Desktoprd   rC   rD   r<   Transferencias_recibidas_DesktoprE   r   r7  rr  rb   r,  r  re   r)   r-  rc   r#   r/  r   r   r  r4  r   r_  r6  r8  r9  r;  r   ri   rj   rk   rl   r   )rG   r4  r5  rn   r  r  rI   rv   Ustr  r  r  r  rr  rA  rE  rF  rG  rx   rw   r   r   r   /listaTransfereciasRecibidasDesktop_activas_view-  s   "$B:6





rF  c                 C   &  | j r| jd}| jd}| jd}| jd}i }d}d}zN|d krj|dkrj|d krj|dkrj|d krj|dkrjtjj|d}tjj|jj|d	 dkret
jjt||d	}	|||	jjjd
}d}n	d}d}nd}d}W n   d}tt d }Y nd}d}t|||d}
d}t|
|S )Nr4  
idSTRemoto	idSTLocalr5  r'   r   r6  r2   )r  id_solicitud_desktop)rH  rI  r   r@  rY  rA  consulta invalidar^   rB  r_   )r`   ra   rB   r@   rA   rC  rd   rC   rD   r<  Transferencias_Desktopr   r  r   r4  r   ri   rj   rk   rl   r   rG   r4  idTridTrDesktopr5  rn   r  r  rI   
st_desktoprx   rw   r   r   r   estadoTransferenciaDesktop_view.  8   0
rQ  c                 C   s  | j rS| jd}| jd}i }d}d}z,|d kr>|dkr>tjj|d}d}|jj|jjjkr6d}tjj	|jj|d
 dkr9g }d}	tjj	|jd	d
 rtjj	|jj|jd	dd}
ttjj	|
j|jddd d dddddddd}d	}	|rt|dkrtjj	|jdd
 rtjj	|jj|jddd}
ttjj	|
j|jjddd d ddddddd}d}	t|dkrtjj	|jdd
 rtjj	|jj|jddd}
ttjj	|
j|jddd d ddddddd}d}	nttjj	|jddd d dddddddd}d	}	|rt|dkrtjj	|jdd
 rtjj	|jj|jddd}
ttjj	|
j|jjddd d ddddddd}d}	t|dkrtjj	|jd	d
 rtjj	|jj|jd	dd}
ttjj	|
j|jddd d dddddddd}d	}	t|dkrtjj	|jdd
 rtjj	|jj|jddd}
ttjj	|
j|jddd d ddddddd}d}	nttjj	|jjddd d ddddddd}d}	t|dkrtjj	|jdd
 rtjj	|jj|jddd}
ttjj	|
j|jddd d ddddddd}d}	t|dkrotjj	|jd	d
 rotjj	|jj|jd	dd}
ttjj	|
j|jddd d dddddddd}d	}	|rt|dkrtjj	|jdd
 rtjj	|jj|jddd}
ttjj	|
j|jjddd d ddddddd}d}	nttjj	|jddd d ddddddd}d}	t|dkr4tjj|d d d}|jj|d< |jj|d< |jj|d < t|d d |d!< t|d d d"|d< |d d |d#< t|d d |d< t|d d  |d< |d d |d$< |	|d%< d&}nd'}d(}n	d'}d)}nd'}d*}W n   d'}tt d }Y nd'}d+}t|||d,}d-}t||S ).Nr4  r5  r'   r   FTr6  r2   deposito)r_  r  )rE   r_  r  rD   r  )r:  r_  r   r   r  r   r_  r   r   r=  r   enviooficina)r:  id_oficinaDestinor   r  )r:  r  r   ro  )rU  r   r  idUsuarioOrgidOficinaOrg	idCajaOrgidEnvioRemotoz%Y-%m-%d %H:%Mr  r   r  r@  rY  zNo hay enviosrA  r  r^   rB  r_   ) r`   ra   rB   r@   rA   rC   rD   rE   rC  rd   r<  Recepcion_dinero_Desktopr7  rr  rb   r  r  re   r)   r  r  r  r   r_  r   r   rg   ri   rj   rk   rl   r   )rG   r4  r5  rn   r  r  rI   admrv   r$   Uedr  rx   rw   r   r   r   )EnviosDineroRecibidasDesktop_activas_view#.  s   664266424660
r]  c                 C   sx  | j r| jd}| jd}| jd}| jd}i }d}d}zw|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	 dkrt
jjt||d	 rt
jjt||d	}	d
}
|	jdkrst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 d }Y nd}d}t|||d}d}t||S )Nr4  rY  idEnvioLocalr5  r'   r   r6  r2   )r  id_envioDesktopr   r  rT  )rY  r^  r   r@  rY  z Lo sentimos este envio no existerA  rK  r^   rB  r_   )r`   ra   rB   r@   rA   rC  rd   rC   rD   r<  Envios_dinero_Desktopr   r7  r  r  r  r   r   ri   rj   rk   rl   r   )rG   r4  idEnvioidEnvioDesktopr5  rn   r  r  rI   EnviosEnvrx   rw   r   r   r   estadoEnviosDesktop_view.  sH   0


re  c           
      C   s   | j d}| j d}i }d}d}z9|d krF|dkrFtjj|d}tjj|jj|d dkrAt	jj|d}|j
|jd}d	}n	d
}d}nd
}d}W n   d
}tt d }Y t|||d}d}	t||	S )Nr4  r5  r'   r   r6  r2   r  )r  r  r@  rY  rA  rK  rB  r_   )ra   rB   r@   rA   rC  rd   rC   rD   r<  r  r,  r-  r   ri   rj   rk   rl   r   )
rG   r4  r5  rn   r  r  rI   r>  rx   rw   r   r   r   SaldoCaja_desktop_view.  s.   
rf  c                 C   sX  | j r| jd}| jd}i }d}d}zq|d kr|dkrtjj|d}tjj|jj|d	 dkr~g }t
jj|jd rpt
jj|jdd}ttjj|jj|jd	d
d d dddddddddddd}nttjj|jd	dd d dddddddddddd}t|dkryt|d d }	tjj|	d}
t|d d }t|d d }ttjj|ddddd}tt|
jtt|d d  tt|d d  }t|
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  d }Y nd1}d5}t!"|||d6}d7}t#||S )8Nr4  r5  r'   r   r6  r2   )id_intercambio__id_oficinarD   r  r9  r   r   rE   r   r  r  r  r  r   r  r  r  r   rS   rT   rU   rR   r   r   r  r   r  id_intr;  r<  r=  r!  r   r"  r$  r%  r#  r   r&  r'  r(  r)  r@  rY  zNo hay intercambiosrA  r  r^   rB  r_   )$r`   ra   rB   r@   rA   rC  rd   rC   rD   r<  Intercambio_recibidas_DesktoprE   r7  rr  rb   r  r  re   r)   r   r-  rc   r#   r/  r   r   r  r4  r   r_  r   ri   rj   rk   rl   r   )rG   r4  r5  rn   r  r  rI   rv   rE  r  r  r  r  rr  rA  rx   rw   r   r   r   -listaIntercambioRecibidasDesktop_activas_view.  sv   B:6



rj  c                 C   rG  )Nr4  
idSIRemoto	idSILocalr5  r'   r   r6  r2   )r  id_intercambio_desktop)rk  rl  r   r@  rY  rA  rK  r^   rB  r_   )r`   ra   rB   r@   rA   rC  rd   rC   rD   r<  Intercambio_Desktopr   r  r   r4  r   ri   rj   rk   rl   r   rM  r   r   r   estadoIntercambioDesktop_view$/  rR  ro  c                 C   s|   | j r5| jj}tjj|d}ztjj|jj	|j	d
td}|d d kr(d}n|d }W n	   d}Y nd}d}t||S )Nr9   r  r  r  r   r^   r_   )r`   r>   r?   r@   rA   rB   r  rd   rE   rD   r   r   r   )rG   rH   rI   r_  rx   rw   r   r   r   recuperarPromediosCajaOperadorH/  s    
rp  c                 C   h  d}| j r| jj}tjj|d}| jd}zg }ttjj	|d|j
j|jddd}|D ]f}i }tjj|d d}	tjj	|d dd	td
}
tjj	|d dd	td}|
d d kr|d dkr|	j|d< |d |d< |	jd |	j d |	j |d< t|
d |d< t|d |d< || q.t|}W n   dtt d  }Y nd}d}t||S )Nr'   r9   r0  rB  r   r   rE   r_  rD   r   r   rO  r7  rP  rQ  r   rR  r   rS   r   rS  r^   r2   r_   )r`   r>   r?   r@   rA   rB   ra   rb   rE  rd   rE   rD   re   rc   r:  r   r   r   rS   rT   rU   r   rh   rk   rl   ri   rj   r   rG   rx   rH   rI   r0  ru   rt   rv   rn   r   rU  rV  rw   r   r   r   (recuperarCierreCompraClienteCajaOperador\/  6   &


rt  c                 C   v  d}g }| j r| jj}tjj|d}zttjjd|j	j
|j
ddd}|D ]l}ttjj|d dddd	d
dddd}|D ]R}i }	tjj|d d}
|
jd |
j d |
j |	d< t|d |	d	< t|d
 d|	d< t|d |	d< t|d |	d< t|d |	d< |d |	d< ||	 q@q't|}W n   dtt d  }Y n
dtt d  }d}t||S )Nr'   r9   rB  r   rE   r_  rD   r   rC  r7  rD  r3  r4  r6  r5  r   r   r   rS   r   r   r^   r2   r_   )r`   r>   r?   r@   rA   rB   rb   rE  rd   rE   rD   re   r:  rc   rS   rT   rU   r   r   rh   rk   rl   ri   rj   r   rG   rx   ru   rH   rI   rt   rv   r>  ri  rn   r   rw   r   r   r   'recuperarCierreCompraClienteAllOperador~/  6   $*
ry  c                 C   rv  )Nr'   r9   rB  rw  rD   r   rI  r7  rD  r3  r4  r6  r5  r   r   r   rS   r   r   r^   r2   r_   )r`   r>   r?   r@   rA   rB   rb   rK  rd   rE   rD   re   rL  rc   rS   rT   rU   r   r   rh   rk   rl   ri   rj   r   rx  r   r   r   &recuperarCierreVentaClienteAllOperador/  rz  r{  c                 C   s  | j r| jd}| jj}tjj|d}zttj	t
|dt
|dB t
|dB t
|dB ddd	d
ddddddd}g }|D ]p}i }tjj|d d}tjj	|d|jj|jd rttjj	|ddd}	|d |d< |	d d |d< |d	 |d	< |d
 |d
< |d |d< || q@|d |d< d|d< |d	 |d	< |d
 |d
< |d |d< || q@t|}
W n	   d}
Y nd}
d}t|
|S NrK   r9   r   r   r   r   rD   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r   rB  rr  rN  r   rR  rY  r^   r_   )r`   ra   rB   r>   r?   r@   rA   rb   rc   rd   r	   re   rE  rE   rD   r7  rh   rk   rl   r   rG   r[  rH   rI   rt   ru   rv   r:  r   r>  rx   rw   r   r   r   recuperarCompraClienteOperador/  <   N
r~  c                 C   s  | j r| jd}| jj}tjj|d}zttj	t
|dt
|dB t
|dB t
|dB ddd	d
ddddddd}g }|D ]p}i }tjj|d d}tjj	|d|jj|jd rttjj	|ddd}	|d |d< |	d d |d< |d	 |d	< |d
 |d
< |d |d< || q@|d |d< d|d< |d	 |d	< |d
 |d
< |d |d< || q@t|}
W n	   d}
Y nd}
d}t|
|S r|  )r`   ra   rB   r>   r?   r@   rA   rb   rc   rd   r	   re   rK  rE   rD   r7  rE  rh   rk   rl   r   r}  r   r   r   recuperarClienteVentaOperador/  r  r  c                 C   rq  )Nr'   r9   r0  rB  rr  rD   r   r   r  r7  rP  rQ  r   rR  r   rS   r   rS  r^   r2   r_   )r`   r>   r?   r@   rA   rB   ra   rb   rK  rd   rE   rD   re   rc   rL  r   r   r   rS   rT   rU   r   rh   rk   rl   ri   rj   r   rs  r   r   r   'recuperarCierreVentaClienteCajaOperador0  ru  r  c              
   C   sz   | j d}tjj|d}|jj}|j}|jjd |jj d |jj	 }t
t }t
t }t| d||||||dS )Nr  r   r   zLiquidacionCaja.html)r8  nomCajarl  r  r  r  r+  r  r   r   r   LiquidacionCaja_admin_tem_view20  s    r  c                 C   r   )NzListaLiquidacion.htmlr   r   r   r   r   "Lista_liquidaciones_admin_tem_view>0  r  r  c           3      C   st  | j r1| jdd}| jd}| jdd}| jdd}|dkr,ttj }d}d}d}d}d}d}	ztjj|d	}
|
j	j
}|dkr|dkr|dkrtj|d
}tj|tjj}tj|tjj}tjj|
j||fdjddddddddddd	}|jddtd}|jddtd}t|}nd}	n|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}tjj|
j||fdjddddddddddd	}|jddtd}|jddtd}t|}nWd}	nTttj }tj|d
}tj|tjj}tj|tjj}tjj|
j||fdjddddddddddd	}|jddtd}|jddtd}t|}g }d}d}d}d}d}d}d}d}d}d}d} d}!tjj|
jd}"|D ]T}#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 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	}-d|-j" d  })|&j$d!kr|%% dkrd"|#d  d# |#d  d# |#d  d$ |* d  |) |$d%< t|&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|$d0< d|$d1< d2|$d3< d2|$d4< t|&j+dkr|t-|#d  }|&j$d!ks|%% dkrd5|$d4< |&j0d6krd5|$d3< nt1jj|"j|(j	jd7}.|.j2d8krt-|#d t-|.j3 d9 |$d/< t-|#d t-|.j4 d9 |$d0< nt-|#d t-|.j3 d9 |$d/< t-|#d t-|.j5 d9 |$d0< t-|#d t-|.j4 d9 |$d1< nd }.|&j$d:krTtjjt|#d d;}/t1jj|"j|/j6j7jd< rHt1jj|"j|/j6j7jd<}.|.j3d ks<|.j3dks<|.j3dkrGt1jj|"j|(j	jd7}.nt1jj|"j|(j	jd7}.nt1jj|"j|(j	jd7}.|.j2d8krt-|#d t-|.j3 d9 |$d/< t-|#d t-|.j4 d9 |$d0< n-t-|#d t-|.j3 d9 |$d/< t-|#d t-|.j5 d9 |$d0< t-|#d t-|.j4 d9 |$d1< |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 }||$d/  }||$d0  }||$d1  }t|&j+dkr|t-|#d  }|&j$d!ks*|%% dkr|&j0d6kr6d=|$d3< n1t1jj|"j|(j	jd7}.|.j2d8krgt-|#d t-|.j3 d9 |$d/< t-|#d t-|.j4 d9 |$d0< n t-|#d t-|.j3 d9 |$d/< t-|#d t-|.j5 d9 |$d0< t-|#d t-|.j4 d9 |$d1< nd }.|&j$d:krtjjt|#d d;}/t1jj|"j|/j6j7jd< rt1jj|"j|/j6j7jd<}.|.j3d ks|.j3dks|.j3dkrt1jj|"j|(j	jd7}.n4t1jj|"j|(j	jd7}.n(t1jj|"j|(j	jd7 rt1jj|"j|(j	jd7}.nt1jj|"j7j9j	j|(j	jd>}.|.j2d8kr:t-|#d t-|.j3 d9 |$d/< t-|#d t-|.j4 d9 |$d0< n-t-|#d t-|.j3 d9 |$d/< t-|#d t-|.j5 d9 |$d0< t-|#d t-|.j4 d9 |$d1< |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 }||$d/  }| |$d0  } |!|$d1  }!|:|$ qti }1||1d?< ||1d@< t;t-|dA|1dB< t-||1dC< t-||1dD< t-||1dE< t;t-|dA|1dF< t;t-|dA|1dG< t;|dA|1dH< t;|dA|1dI< t;|dA|1dJ< |:|1 t<=|}	W n   dtt>? dK  }	Y nd}	dL}2t@|	|2S )MNr   r'   r  r   r   r   r%   r   r   r   rb  bal)idCajaDebe__aux2__startswithrD   rE   r   r   r   r  r  r  r  r   r  r   r^   r   r  rf  r  rQ  rR  	extornadorT  r   rU  r  rJ  r   r  r\  r   r  rV  rK  rW  st_cast_cest_otr,   ex_toxr  r  r  rm  r.   r  rz  r  r  r_  r  id_conf__id_caja__id_usuariorm  r  r  rM   r  r  rY  rZ  r[  r\  tcoftccetcotr2   r_   )Ar`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r,  rd   rD   r}  re   r   r   rb   conf_liquid_Cajasr0  r-  rc   r.  r5  r6  r7  r;  r9  r:  r8  r4  r<  r   r   r  r   rS   r   r7   r    r/  r  r3  conf_prj_arqueo	tipo_cajaprj_cajaprj_otra_oficinaprj_oficina_centralr=  r_  r#   rE   rh   rD  rk   rl   ri   rj   r   )3rG   r   r8  r   r   r  r  r  r  rx   rI   rH   r   r   r   r   rt   r   r   r   r   ru   tComistComidr^  r_  r`  ra  osr  r;  r  rP  r<  r  rv   rn   rB  r  rd  re  rf  rg  rE  rG  rF  arqr   rh  r   rw   r   r   r   +consulta_tras_creadas_caja_liquid_ajax_viewE0  s  4
4
4
8  $ "" $ "


r  c           -      C   sZ  | j r| jdd}| jd}| jdd}| jdd}d}|dkr.ttj }d}d}d}d}z]tjj|d	}	|	j	j
}
|dkr|dkr|dkrtj|d
}tj|tjj}tj|tjj}ttjj|	j||fddjdddddddddd}nd}n|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}ttjj|	j||fddjdddddddddd}n?d}n<ttj }tj|d
}tj|tjj}tj|tjj}ttjj|	j||fddjdddddddddd}g }tjj|	jd}d}d}d}d}d}d}d}d}|D ]0}i }t|d dkr6||d  }t|d dkrE||d  }tjj|d d}|jjjj} d}!tjj|jjd rt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rtjj|"j!d	}$d|$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 .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|d/< d }*t2jj|j|%jd0 rt2jj|j|%jd0}*d1}|*j3d ksw|*j3dksw|*j3dkrt2jj|j|&j	jd2}*n<d3t|j d4 |&j d5 t|&j	j }t2jj|j|&j	jd2 rt2jj|j|&j	jd2}*nt2jj|j"jj	j|&j	jd6}*|*j4d7krt1|(t1|*j3 d8 |d-< t1|(t1|*j5 d8 |d.< n't1|(t1|*j3 d8 |d-< t1|(t1|*j6 d8 |d.< t1|(t1|*j5 d8 |d/< t|d dkr*||d-  }||d.  }||d/  }|t1|d'  }t|d dkrM||d-  }||d.  }||d/  }|t1|d'  }|7| q"i }+t8t1|d9|+d:< t1||+d;< t8|d9|+d<< t||+d=< t8|d9|+d>< t8|d9|+d?< t8|d9|+d@< |7|+ t9:|}W n   dtt;< dA  | }Y nd}dB},t=||,S )CNr   r'   r  r   r   r   r%   r   r   r   r0  r  r  aux2__startswithrD   r   r   r  r/  r   r  r   r^   r   r  r   r   r  r  r  r  r  r   r  r  r  r  r   r   rJ  r  r\  r  rK  r  r  r  r  z	 arq cajar  z arq of confiz ofi z usr r  r.   r  rM   r  r  r  r  r  r  r  r2   r_   )>r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r  rd   rD   r}  re   r  r0  r  r   rE   r5  r6  r7  r8  r9  r:  r;  r_  r.  r  r  r  r   rS   rT   r  r3  r&   r   r   r   r7   r    r  r  r  r  r  rh   rD  rk   rl   ri   rj   r   )-rG   r   r8  r   r   verr  r  rx   rI   rH   r   r   r   rt   r   r   r   r   ru   r  r  r  r;  r  rP  r<  comiscomidrv   rn   r   rf  rg  rE  rG  rF  r!  re  r  r  r.   r  r   rw   r   r   r   +consulta_tras_pagadas_caja_liquid_ajax_view&1  s   ::8
X


$(

r  c                 C   s  d}| j d}| j dd}| j dd}| j dd}zt  tjj|d}|d ks2|dkr4|}tj|d}tj|d}||krtjj	|j
|dd	 stj|tjj}	tj|tjj}
t||||dd
}|  tjj	|j
dd|	|
fdjddjdt|j
 d tjj	|j
|	|
fddddjddjdt|j
 d d}nd}nd}W d    n1 sw   Y  W n ty   d}Y n   dtt d  }Y d}t||S )Nr'   r  r  r  r   r   r   	liquidado)r_  r  r   )r_  r   r  r  r   r,  r   )r_  r   r   r   r  r  r  r0  r  )r_  r   r   r   r   r  zRango de fechas incorrector^   r   r2   r  )ra   rB   r   atomicr@   rA   r   r   liquidacionCajard   rD   r7  r   r   r   r   saver-  r}  updater   r  r   ri   rj   r   )rG   r  r8  fdesdefhastar   rI   r   r   r   r   lcrw   r   r   r   GurdarLiquidCaja_admin_view1  s@   
46
r  c                 C   s(  d}| j d}zlt ^ |d krb| rbtjj|d}|j}tjj||j	dd
 r_t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}nd}nd}W d    n1 snw   Y  W n ty   d}Y n   dtt d  }Y d}t||S )Nr'   pkLr   r  )rD   r_  r   r  )r_  r  r  anulador  r  z!seleccione una liquidacion validazseleccione la liquidacionr^   r   r2   r  )ra   rB   r   r  isdigitr  rA   r_  rd   rD   r7  r-  r   r  r  r   ri   rj   r   )rG   r  r  LrI   rw   r   r   r   AnularLiquidCaja_admin_view1  s.   
""
r  c              
   C   sB  | j rd}g }zttj dddddddd	}|D ]d}tjj|d d
}i }|d |d< t	|d 
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< || qt|}W n   dt	t d  }Y nd}d}t||S )Nr'   r   rD   r   r_  r   r  r  r   r   r   r%   z<b style="color: #2e6da4;"> rR  baser   r  r  r  rA  r   r  r  r2   r^   r_   )r`   rb   r  rA   r   rf   re   r@   rB   r   r   rE   r5  rS   rC   rT   rU   rh   rk   rl   ri   rj   r   )rG   rx   ru   rt   rv   r  rn   rw   r   r   r   lista_liquidacion_ajax_view1  s0   &$
r  c                 C   s   | 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 )NpkLir   r   zReimpresionLiquid.html)r   pklr8  r  rl  r  r  r  )r,  rB   r  rA   r@   r_  rD   rE   r5  rS   rC   rT   rU   r   r  r  r   r   )rG   r  lir  r8  rl  rB  r  r-  r.  r   r   r   r   !VerLiquidacionCaja_admin_tem_view2  s    

r  c           /      C   s  | j r| jdd}| jd}| jd}| jdd}| jdd}|dkr2ttj }d}d	}d	}d	}d	}	d}
ztjj|d
}|j	j
}|dkr|dkr|dkrtj|d}tj|tjj}tj|tjj}tjj|j||fdt| dddddddddd	}|jddtd}|jddtd}	t|}nd}
n|dkrtj|d}tj|d}tj|tjj}tj|tjj}tjj|j||fdt| dddddddddd	}|jddtd}|jddtd}	t|}nXd}
nUttj }tj|d}tj|tjj}tj|tjj}tjj|j||fdt| dddddddddd	}|jddtd}|jddtd}	t|}g }d	}d	}d	}d	}d	}d	}d	}d	}d	}d	} d	}!d	}"tjj|jd}#|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rh|& d	krhd|$d  d  |$d  d  |$d  d! |)j d" |%d#< t|'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sD|& d	krd3|%d2< |'j)d4krTd3|%d1< nt*jj|#j|)j	jd5}*|*j+d6krt&|$d t&|*j, d7 |%d-< t&|$d t&|*j- d7 |%d.< nt&|$d t&|*j, d7 |%d-< t&|$d t&|*j. d7 |%d.< t&|$d t&|*j- d7 |%d/< nd }*|'jd8kr
tjjt|$d d9}+t*jj|#j|+j/j0jd:1 rt*jj|#j|+j/j0jd:}*|*j,d ks|*j,d	ks|*j,dkrt*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.< n-t&|$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/  }t|'j$dkrc|'jdks|& d	krJ|'j)d4krd;|%d1< nt*jj|#j|)j	jd5}*|*j+d6krt&|$d t&|*j, d7 |%d-< t&|$d t&|*j- d7 |%d.< nt&|$d t&|*j, d7 |%d-< t&|$d t&|*j. d7 |%d.< t&|$d t&|*j- d7 |%d/< nd }*|'jd8krtjjt|$d d9}+t*jj|#j|+j/j0jd:1 rt*jj|#j|+j/j0jd:}*|*j,d ks|*j,d	ks|*j,dkrt*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.< n-t&|$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r>t&|'j't&|$d  t&|$d  },|,|%d,< ||, }|t&|$d  }nt&|'j't&|$d  },|,|%d,< ||, }| |%d-  } |!|%d.  }!|"|%d/  }"|3|% q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< |3|- t56|}
W n   dtt78 dH  }
Y nd}
dI}.t9|
|.S )JNr   r'   r  r  r   r   r   r%   r   r   r   r  )r   r   re  rD   rE   r   r   r   r  r  r  r  r   r  r   r^   r   r  rf  r  rT  r   rU  rR  r  rJ  r   r  r\  r   r  rV  rK  rW  r  r  r  r,   r  r  r  r  r  r.   r  rz  r  r  r  rM   r  r  r  r  rY  rZ  r[  r\  r  r  r  r2   r_   ):r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   r,  rd   rD   re   r   r   rb   r  r0  r-  rc   r.  r4  r<  r5  r   r   r  r   rS   r   r7   r    r/  r  r3  r  r  r  r  r  r=  r_  r7  r#   rh   rD  rk   rl   ri   rj   r   )/rG   r   r8  r  r   r   r  r  r  r  rx   rI   rH   r   r   r   r   rt   r   r   r   r   ru   r^  r_  r`  ra  tcomistcomidr  r  r;  r  rP  r<  r  rv   rn   rB  r  rd  re  r  r   rh  r   rw   r   r   r   .consulta_tras_creadas_caja_liquidado_ajax_view2  sp  
6

6
6
6  $ "  $ "


r  c           -      C   s>  | j r| jdd}| jd}| jd}| jdd}| jdd}|dkr2ttj }d}d	}d	}d}zMtjj|d
}	|	j	j
}
|dkr|dkr|dkrtj|d}tj|tjj}tj|tjj}ttjj|	j||fdddt| ddddddddd}nd}n|dkrtj|d}tj|d}tj|tjj}tj|tjj}ttjj|	j||fdddt| ddddddddd}nAd}n>ttj }tj|d}tj|tjj}tj|tjj}ttjj|	j||fdddt| ddddddddd}g }tjj|	jd}d	}d	}d	}d	}d	}d	}d	}d	}|D ]}i }t|d dkr@||d  }t|d dkrO||d  }tjj|d d}|jjjj} d}!tjj|jjd rt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rtjj|"j d
}$d|$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 .d)|d< t|d |d*< t|d |d< t/jj|d d
})|)j'|d+< t0t-|d |d,< t|d |d-< d	|d.< d	|d/< d	|d0< d }*t1jj|j|%jd1 rt1jj|j|%jd1}*|*j2d ks|*j2d	ks|*j2dkrt1jj|j|&j	jd2}*n(t1jj|j|&j	jd2 rt1jj|j|&j	jd2}*nt1jj|j!jj	j|&j	jd3}*|*j3d4krt-|(t-|*j2 d5 |d.< t-|(t-|*j4 d5 |d/< n't-|(t-|*j2 d5 |d.< t-|(t-|*j5 d5 |d/< t-|(t-|*j4 d5 |d0< t|d dkr||d.  }||d/  }||d0  }|t-|d(  }t|d dkrA||d.  }||d/  }||d0  }|t-|d(  }|6| q,i }+t7t-|d6|+d7< t-||+d8< t7|d6|+d9< t||+d:< t7|d6|+d;< t7|d6|+d<< t7|d6|+d=< |6|+ t89|}W n   dtt:; d>  }Y nd}d?},t<||,S )@Nr   r'   r  r  r   r   r   r%   r   r   r   r0  r  r  )r_  r   r   r   r  rD   r   r   r  r/  r   r  r   r^   r   r  r   r   r  r  r  r  r  r   r  r  r  r  r   r   rJ  r  r\  r  rK  r  r  r  r  r  r  r.   r  rM   r  r  r  r  r  r  r  r2   r_   )=r`   ra   rB   r   r   r   r   r@   rA   rC   r   r   r   r   r   r   rb   r  rd   rD   re   r  r0  r  r   rE   r5  r6  r7  r8  r9  r:  r;  r_  r.  r  r  r  r   rS   rT   r  r3  r&   r   r    r   r   r7   r  r  r  r  r  rh   rD  rk   rl   ri   rj   r   )-rG   r   r8  r  r   r   r  r  rx   rI   rH   r   r   r   rt   r   r   r   r   ru   r  r  r  r;  r  rP  r<  r  r  rv   rn   r   rf  rg  rE  rG  rF  r!  re  r  r  r.   r  r   rw   r   r   r   .consulta_tras_pagadas_caja_liquidado_ajax_view2  s   >><
X


$

r  c                 C   s  | j r| jd}| jd}d}g }zd }tjj|d r(tjj|d}ntjj|d}t|d}|  t	tjj|d
ddd	d
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 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|d< |j|d< || qJt|}W n   dtt d  }Y nd}d}t||S )Nr  r  r'   r  r   ry  rD   rS   r   rE   rC   r  r  r  r  r  r  r  tcpopcper  r.   )r  r_  r  r  r2   r^   r_   )r`   ra   rB   r  rA   rd   r7  r@   r  rb   re   r   r   rS   rT   rU   r  rD   r  r  r  r  rh   rk   rl   ri   rj   r   )rG   idcr~  rx   ru   r  c1r>  rv   r  r  rn   r:  c2conf_prjrw   r   r   r   #CajasPersonalConfigArqueo_ajax_view{3  s^   
 







r  c                 C   r8   )Nr'   r9   r;   zTransfereciaAutorizacion.htmlr<   r=   rF   r   r   r   Transfe_Autorizacion_view3  r   r  c                 C   s  | j r| jdd}| jdd}| jdd}| jdd}| jdd}|dkr4ttj }d}| jj}zt	j
j|d	}d }d }	|dkr|dkrz|dkrytj|d
}
tj|
tjj}tj|
tjj}	tj
j||	fddd}n|dkr|dkr|dkrtj|d
}tj|d
}tj|tjj}tj|tjj}	tj
j||	fddd}nOg }nL|dkrtj
t|dt|dB t|dB t|dB t|dB t|dB t|dB t|dB dd}n|dkrtj
jdddd}ng }g }|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$%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r|j./d(d' }tj |j$ }|j0|d)< d*|d+< |j0d,krd-|d+< ||d.< t|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< |E dQkrtj
j|jjd}t|jFj$%d|dL< |jFj2|dM< |E dQkrtj
j|jjd}t|jFj$%d|dO< |j;|dP< |G| q	tHI|}W n   dRttJK d,  }Y ndR}dS}tL||S )TNrL   r%   razonr'   r   r   r   r   r9   r   )r   r   rD   r   r,   )+id_solicitud__nombre_beneficiado__icontains)5id_solicitud__Apellido_paterno_beneficiado__icontains)5id_solicitud__Apellido_materno_beneficiado__icontains)(id_solicitud__dni_beneficiado__icontains)(id_solicitud__id_cliente__dni__icontains)+id_solicitud__id_cliente__nombre__icontains)5id_solicitud__id_cliente__Apellido_materno__icontains)5id_solicitud__id_cliente__Apellido_paterno__icontainsr   r  )+id_solicitud__idCajaDebe__estadoTransaccionr   r  r   so_fechaso_pk
so_oficinaso_cajar   so_personalso_tablaso_autorizadorso_estado_aurM   r  r  rq   r  r2   r  r  r   r  r  r   personalr  r   r  rB  r  r   r"  r#  r$  r%  r   r&  r'  r(  r)  r  r  r  r
  r	  r  r  r  r  r+  nropt
personalptfeobs_er   r^   r_   )Mr`   ra   rB   r   r   r   r   r>   r?   r@   rA   r   r   r   r   r   SolicitudDesbloqueoSTrd   rf   re   r	   r-  id_solicitudr   rD   rc   r   r.  rE   ExtornoTransferenciar0  rS  r#   r/  r   r  r   r   r5  r_  rS   r   rT   r  autorizado_porestadoAutorizacionr   r   r2  r3  r  r4  rU   r7   r   r  r  r  r  r   rR   r  r  r
  r	  r  r  r  r  r<  r=  rh   rk   rl   ri   rj   r   )rG   rL   	dni_razonr   r   r   rH   rI   r   r   r   rt   r   r   ru   rv   soli_dr?  r   r@  sq_exrC  rn  rA  rn   r  rD  rH  sqexrx   rw   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   rk   ri   django.corer   Main.modelsProcess.modelsMaintenance.modelsConsult.modelsr   r   r   r   r  r   r#   r&   r1   r7   rJ   ry   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rI  rN  rR  r]  rf  rt  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'  r7  rE  rF  rO  rj  rm  ry  r{  r  r  r  r  r  r  r  r  r  r  r  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  r<  r>  rD  rG  rH  rN  rS  rZ  r`  rb  rc  ro  rw  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r$  r(  r)  r2  r4  r5  r6  r:  rL  rN  rQ  rR  rS  rU  r_  ri  rl  rr  rs  rt  r  r  r  r  r  r  r&  r'  r)  r/  r  r@  rG  rM  rW  r\  r^  r`  rr  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"  r2  r3  rF  rQ  r]  re  rf  rj  ro  rp  rt  ry  r{  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   r   <module>   s  	

%

.
A

.
D
A

(









x
4
*
b
d
f
V
\
1
`
u
j


h
d
f
e
/
^





D
H
/





 ,3
V
 )
?


"
>
^
?
 )OC
[ M
+ $





'
$
7

 






?


1
 







           *_&?)!,&nP	cD "A%*31$))  e  6  +@#%&!	
nNGGqT (" #[,&j\[!M {*A$ ! %%
 ` ! O 5G