3
d˪                 @   s   d dl mZ d dlmZ d dlmZ dd ZG dd dejZG dd	 d	ejZG d
d dejZG dd dejZ	G dd dejZ
G dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG d d! d!ejZG d"d# d#ejZG d$d% d%ejZG d&d' d'ejZG d(d) d)ejZG d*d+ d+ejZG d,d- d-ejZG d.d/ d/ejZG d0d1 d1ejZG d2d3 d3ejZG d4d5 d5ejZG d6d7 d7ejZG d8d9 d9ejZG d:d; d;ejZ G d<d= d=ejZ!G d>d? d?ejZ"G d@dA dAejZ#G dBdC dCejZ$G dDdE dEejZ%G dFdG dGejZ&G dHdI dIejZ'G dJdK dKejZ(G dLdM dMejZ)G dNdO dOejZ*G dPdQ dQejZ+G dRdS dSejZ,G dTdU dUejZ-dVS )W    )models)datetime)timec             C   sJ   t tj jddjddjddjdd}d|t t  jdd|f S )N  -_:.z%s_%s)strr   nowreplacer   )instancefilenameZinstante r   0/var/www/html/sistemTransferencia/Main/models.pyget_upload_file_name   s    ,r   c               @   s  e Zd ZdZejdddZejdddddZejdd	dddZ	ejd
ddddZ
ejdddddZejdddddZejdd	dddZejddddZejddddZejdd	dddZejdddZejdddddZejdddddZejdddddZejdddddZejdddddZejd ddddZejdddddZejd!d"dZejd#d$d%Zejd&d	dddZG d'd( d(Zd)d* Zd+S ),Clientezdocsrting for ClienteIdT)primary_keyzDNI:   )
max_lengthblanknullzNombres:d   z   Apellido Paterno:   zApellido Materno:u
   Teléfono:   u   Dirección:u   Cumpleaños:)r   r   ze-mail:   )r   r   zDREM:zEstado:)verbose_namedefaultzTipo Persona:
   zTabla Relacional:   zTransferencia:   zCuentas:zDolar:zOtros:zVerificado:Fzid Caja:r   )r   zoperaciones caja:c               @   s   e Zd ZdgZdZdZdS )zCliente.MetaidZClientesr   N)__name__
__module____qualname__orderingverbose_name_pluralr   r   r   r   r   Meta#   s   r)   c             C   s
   t | jS )N)r   r#   )selfr   r   r   __str__(   s    zCliente.__str__N) r$   r%   r&   __doc__r   	AutoFieldr#   	CharFielddninombreApellido_paternoApellido_maternotelefono	direccion	DateFieldfecha_nacimientoemailZdremBooleanFieldestadoZtipo_personatablaRelacionalZtransferenciasZcuentasZdolarZotros
verificadoIntegerFieldZidCajaZoperaciones_cajar)   r+   r   r   r   r   r      s0   r   c               @   s(  e Zd ZejdddZejdddddZejdddddZejd	d
dddZ	ejdd
dddZ
ejdddddZejdddddZejdddZejddddZejddddZejdddddZejdddZejddddZejdddZejddddZejd dddZG d!d" d"Zd#d$ Zd%S )&PersonalzId:T)r   zDNI:   )r   r   r   zNombres:r   zApellido Paterno:r   zApellido Materno:u
   Teléfono:r   u   Dirección:u   Cumpleaños:)r   ze-mail:r   )r   r   zCargo:   zsueldo:r"   r   )
max_digitsdecimal_placesr   zContratacion:zObservacion:zEstado:)r   r   zUsuario:2   z	Password:c               @   s   e Zd ZdgZdZdZdS )zPersonal.Metar#   Z
Personalesr=   N)r$   r%   r&   r'   r(   r   r   r   r   r   r)   =   s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+   B   s    zPersonal.__str__N)r$   r%   r&   r   r-   r#   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   ZcargoDecimalFieldsueldoZfecha_contratacionobservacionr8   r9   usuariopasswordr)   r+   r   r   r   r   r=   +   s$   r=   c               @   s   e Zd ZejdddZejedejdZ	ej
dddddZej
dddddZej
d	d
dddZej
dddddZej
dddddZejdddZG dd dZdd ZdS )SesionesAbiertaszId:T)r   )r   	on_deletezDispositivo:   )r   r   r   z
Navegador:zSistema Operativo:r   zIP:r?   u
   Locación:r   u   Fecha Sesión:)auto_nowc               @   s   e Zd ZdgZdZdZdS )zSesionesAbiertas.Metar#   zSesiones Abiertasu   Sesión AbiertaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   P   s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   U   s    zSesionesAbiertas.__str__N)r$   r%   r&   r   r-   r#   
ForeignKeyr=   CASCADE
id_usuarior.   ZdispositivoZ	navegadorZsoZipLocalZlocacionDateTimeFieldZfecha_sesionr)   r+   r   r   r   r   rH   F   s   rH   c               @   s   e Zd ZdZejdddZejedej	dZ
ejdddZejdd	d
ZejddddZejddddZejedZG dd dZdd ZdS )Fotozfotos del usuariozId:T)r   )r   rI   zFecha:)rK   zEstado:F)r   r   zDescripcion:rB   )r   r   zTitulo:)	upload_toc               @   s   e Zd ZdgZdZdZdS )z	Foto.Metar#   ZFotosrP   N)r$   r%   r&   r'   r(   r   r   r   r   r   r)   c   s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   h   s    zFoto.__str__N)r$   r%   r&   r,   r   r-   r#   rL   r=   rM   rN   rO   fechar8   r9   r.   descripcionZtitulo	FileFieldr   Zfotor)   r+   r   r   r   r   rP   Y   s   rP   c               @   s   e Zd ZdZejdddZejdddZejdd	dZ	ejd
dddZ
ejddddZejddddZejddddZejddddZejdddZejdd	ddZejedejdZG dd dZdd ZdS )Oficinazdocsrting for OficinazId:T)r   zNombre Oficina:r   )r   zCiudad:r?   z
Provincia:   )r   r   z	Distrito:u   Dirección:u   Descripción:zObservacion:r   Estado)r   Z	Categoria)r   rI   c               @   s   e Zd ZdgZdZdZdS )zOficina.Metar#   ZOficinasrU   N)r$   r%   r&   r'   r(   r   r   r   r   r   r)   y   s   r)   c             C   s
   t | jS )N)r   nombre_oficina)r*   r   r   r   r+   ~   s    zOficina.__str__N)r$   r%   r&   r,   r   r-   r#   r.   rX   ciudad	provinciadistritor4   rS   observacionesr8   Zestado_oficinaZcategoria_oficinarL   r=   rM   rN   r)   r+   r   r   r   r   rU   l   s   rU   c               @   s   e Zd ZdZejdddZejdddZej	ddd	Z
ejedejd
Zejedejd
ZejddddZG dd dZdd ZdS )Cajaszdocsrting for CajaszId:T)r   zNombre Cajar   )r   zEstado Caja:)r   r   )r   rI   zhora Ingresor?   )r   r   c               @   s   e Zd ZdgZdZdZdS )z
Cajas.Metar#   r]   ZCajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s
   t | jS )N)r   r0   )r*   r   r   r   r+      s    zCajas.__str__N)r$   r%   r&   r,   r   r-   r#   r.   r0   r8   r9   rL   rU   rM   
id_oficinar=   rN   ZhoraIngresor)   r+   r   r   r   r   r]      s   r]   c               @   s   e Zd ZdZejdddZejedej	dZ
ejedej	dZejdZejd	Zejd
ZejdZejdZejdZG dd dZdd ZdS )NroReciboCajaz docsrting for Numero Recibo Cajar   T)r   zId Oficina:)r   rI   zId Caja:zNro Recibo Egreso:zNro Recibo Ingreso:zNro Recibo Transferencia:zNro Recibo Pago Transferencia:zNro Recibo Intercambio:zNro Recibo Pago Intercambio:c               @   s   e Zd ZdgZdZdZdS )zNroReciboCaja.Metar#   u   Números de Recibos Cajasu   Número de Recibo CajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+      s    zNroReciboCaja.__str__N)r$   r%   r&   r,   r   r-   r#   rL   rU   rM   r^   r]   id_cajar<   nroREnroRIZnroSTZnroPTZnroSIZnroPIr)   r+   r   r   r   r   r_      s   





r_   c               @   s   e Zd ZdZejdddZejedej	dZ
ejedej	dZejdd	ddd
Zejddddd
ZejddddZejdddZejdddZejddddd
Zejddddd
ZG dd dZdd ZdS )TConfiguracionSistemaz%docsrting configuraciones de sistema r   T)r   zId Oficina:)r   rI   zId Caja:zTipo:r?   )r   r   r   z
CajaDolar:r    zNro Decimales:)r   r   zconf1:<   )r   zconf2:r   zconf3:   zcompra tactil:c               @   s   e Zd ZdgZdZdZdS )zTConfiguracionSistema.Metar#   zConfiguraciones de sistemazConfiguracion de sistemaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+      s    zTConfiguracionSistema.__str__N)r$   r%   r&   r,   r   r-   r#   rL   rU   rM   r^   r]   r`   r.   ZtipoSistemaZ	cajaDolarr<   ZnroDecimalesZconf1Zconf2Zconf3Zcompra_tactilr)   r+   r   r   r   r   rc      s   rc   c               @   s   e Zd ZdZejdddZejdddZej	e
dejdZejdd	d
ZejddddZejdd	ddZejdd	ddZejddddZejdddZejddddZejddddZG dd dZdd ZdS )Base_Extzbases externaszId:T)r   z	Creacion:)rK   )r   rI   zNombre Base:r   )r   zCiudad:r?   )r   r   u   Dirección:u   Descripción:zObservacion:r   rW   )r   zaxu1:rd   zaux2:r   c               @   s   e Zd ZdgZdZdZdS )zBase_Ext.Metar#   ZBasesZBaseN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+      s    zBase_Ext.__str__N)r$   r%   r&   r,   r   r-   r#   rO   rR   rL   rc   rM   Z
id_confSisr.   Znombre_baserY   r4   rS   r\   r8   Zestado_baseaux1aux2r)   r+   r   r   r   r   rf      s   rf   c               @   s  e Zd ZejdddZejdddddZejdddddZejd	d
dddZ	ejdd
dddZ
ejdddddZejdddddZejdddZejddddZejdddZejddddZejdddZejdddZejdddZejedejdZG dd dZd d! Zd"S )#GerentezId:T)r   zDNI:r>   )r   r   r   zNombres:r   zApellido Paterno:r   zApellido Materno:u
   Teléfono:r   u   Dirección:u   Cumpleaños:)r   ze-mail:r   )r   r   z	Creacion:)rK   zObservacion:zEstado:   )r   zUsuario:rB   z	Password:)r   rI   c               @   s   e Zd ZdgZdZdZdS )zGerente.Metar#   ZGerentesri   N)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+      s    zGerente.__str__N)r$   r%   r&   r   r-   r#   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   rO   Zfecha_creacionrE   r9   rF   rG   rL   r=   rM   rN   r)   r+   r   r   r   r   ri      s"   ri   c               @   s   e Zd ZejdddZejedejdZ	ej
dddZejddddd	Zejd
dddZejdddZejdddddZejdddddZejddddd	Zejddddd	ZG dd dZdd ZdS )Gerente_confzId:T)r   )r   rI   z	Creacion:)rK   Z
SubGerenter    )r   r   r   zObservacion:r   )r   r   zEstado:rj   )r   u
   Teléfono:r   )r   r   r   zsueldo:r"   r   )r@   rA   r   rg   rV   rh   c               @   s   e Zd ZdgZdZdZdS )zGerente_conf.Metar#   zGerentes configuracioneszGerente configuracionN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+      s    zGerente_conf.__str__N)r$   r%   r&   r   r-   r#   rL   ri   rM   
id_gerenterO   rR   r.   Z
subGerenterE   r9   r3   rC   rD   rg   rh   r)   r+   r   r   r   r   rk      s   rk   c               @   s&  e Zd ZdZejdddZejedej	dZ
ejedej	dZejddddd	Zejd
ddddZejddddZejddddd	Zejddddd	ZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZejdddddZ ejdddddZ!ejddd d!Z"ejd"ddddZ#ejd#ddddZ$ejd$ddddZ%ejd%ddddZ&ejd&ddddZ'ej(d'd(dd)Z)G d*d+ d+Z*d,d- Z+d.S )/ConfiguracionExtra_cajaZconfiguracioneszId:T)r   )r   rI   zporcentaje:r   r"   )r@   rA   r   zCierre ObligatoriorV   )r   r   r   zMonto Tope:)r@   rA   zMonto Pagado:zExtorno Totalz	Ver Saldozver saldo de oficinaszregiro en ptZegresarzautorizacion sobregiroZglobaleszautorizacion versaldos alternaszegreso subgerenciazpt sin validar dniF   )r@   rA   r   r   z'filtarar todo desde reinicio de reciboszegreso en ptzver intercambios recibidosr   )r@   rA   r   zEgreso HabilitacionesZProcesazProcesa agentezST BancozST Retiro BancozDias de expiracion ST   )r   r   c               @   s   e Zd ZdgZdZdZdS )zConfiguracionExtra_caja.Metar#   zconfig CajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   !  s   r)   c             C   s   | j jd | jj S )Nz - )r^   rX   r`   r0   )r*   r   r   r   r+   &  s    zConfiguracionExtra_caja.__str__N),r$   r%   r&   r,   r   r-   r#   rL   rU   rM   r^   r]   r`   rC   ZPrj_comicion_quedar.   ZcierreObligatorioZ
monto_topeZcomision_minimaZotros_conceptos_minimoZextorno_totalZ	ver_saldorg   rh   aux3Zaux4Zaux5Zaux6Zaux7Zaux8ZcambioOZaux9Zaux10Zaux11Zmonto_tope_stZ
egreso_habZ
procesa_stZprocesa_agenteZst_bancoZretiro_st_bancor<   Zst_expiracionr)   r+   r   r   r   r   rm     s@   rm   c               @   sx  e Zd ZejdddZejedejdZ	eje
dejdZejdddZejddd	d
Zejddd	d
Zejddd	d
ZejdddddZejdddddZejdddddZejdddddZejdddddZejdd	dZejdddd	dZejdddd	dZejdddd	dZejdddd	dZejdddd	dZejdddd	dZejdddd	dZ G dd dZ!dd Z"dS )Configuracion_comisionzId:T)r   )r   rI   zFecha:)rK   r   r"   F)r@   rA   r      Observacionesr   )r   r   r   Aux1r?   ztipo ConfigzBase Origenr    zBase Destinor   )r   r   )r@   rA   r   r   c               @   s   e Zd ZdgZdZdZdS )zConfiguracion_comision.Metar#   zConfiguraciones ComisioneszConfiguracion ComisionesN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   ?  s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   D  s    zConfiguracion_comision.__str__N)#r$   r%   r&   r   r-   r#   rL   rm   rM   	id_configrU   r^   rO   rR   rC   montominmontomaxcomisionr.   obsauz1tipobase_oribase_desr<   r`   banco_nacionotros_bancoscontinentalbcpZbanco_nacion_deZcontinental_deZbcp_der)   r+   r   r   r   r   rq   *  s,   rq   c               @   s   e Zd ZejdddZejedejdZ	eje
dejdZejdddZejddd	d
Zejddd	d
Zejddd	d
ZejdddddZejdddddZejdddddZejdddddZejdddddZejdd	dZG dd dZdd ZdS )"Configuracion_comision_intercambiozId:T)r   )r   rI   zFecha:)rK   r   r"   F)r@   rA   r   rr   rs   r   )r   r   r   rt   r?   ztipo ConfigzBase Origenr    zBase Destinor   )r   r   c               @   s   e Zd ZdgZdZdZdS )z'Configuracion_comision_intercambio.Metar#   z&Configuraciones Comisiones Intercambioz$Configuracion Comisiones IntercambioN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   V  s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   [  s    z*Configuracion_comision_intercambio.__str__N)r$   r%   r&   r   r-   r#   rL   rm   rM   ru   rU   r^   rO   rR   rC   rv   rw   rx   r.   ry   rz   r{   r|   r}   r<   r`   r)   r+   r   r   r   r   r   H  s   r   c               @   s   e Zd ZejdddZejdddZejdddd	Z	ejdddd	Z
ejdd
dddZejdd
dddZejdd
dddZejdd
dddZG dd dZdd ZdS )Configuracion_monto_bancoszId:T)r   zFecha:)rK   r   r"   F)r@   rA   r   rr   r   )r@   rA   r   r   c               @   s   e Zd ZdgZdZdZdS )zConfiguracion_monto_bancos.Metar#   zConfiguraciones Montos BancozConfiguracion Monto BancoN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   i  s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   n  s    z"Configuracion_monto_bancos.__str__N)r$   r%   r&   r   r-   r#   rO   rR   rC   rv   rw   r~   r   r   r   r)   r+   r   r   r   r   r   `  s   r   c               @   s
  e Zd ZdZejdddZejdddZej	dddd	Z
ej	d
ddd	Zej	dddZejedejdZejedejdZej	dddd	ZejdddZejdddZejdddZejdddZej	dddd	Zej	dddd	Zej	dddZG dd dZdd ZdS ) Solicitud_aut_comisionz7 solicitud  de Autorizacion de comision de transfernciaIDT)r   zFecha:)rK   zId STr?   )r   r   zCodigo:r    rW   )r   zID Personal)r   rI   zId Caja:AutorizacorzId User Aut:)r   z
Fecha Aut:zFecha Desbloqueo:zFecha Creacion ST:zId Oficina Destino:zObs:r   zaux1:c               @   s   e Zd ZdgZdZdZdS )zSolicitud_aut_comision.Metar#   z%Solicitudes de Autrizacion Comi TranszSolicitud de Aut Comi TransN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zSolicitud_aut_comision.__str__N)r$   r%   r&   r,   r   r-   r#   rO   rR   r.   id_st
codigo_autr9   rL   r=   rM   id_user_solicitanter]   id_caja_solicitanteusuario_autorizadorr<   id_usuario_aut	fecha_autfecha_desbloqueoZfecha_creacion_stZid_oficina_desry   rg   r)   r+   r   r   r   r   r     s$   r   c               @   s   e Zd ZdZejdddZejdddZej	ddd	Z
ejd
ddZejdddZejdddddZejedZG dd dZdd ZdS )Notificacionzdocsrting for CajaszId:T)r   zNombre Cajar   )r   zFecha actualizacion:)rK   ZUsuariorV   ZPermisosr?   r9   )r   r   r   )rQ   c               @   s   e Zd ZdgZdZdZdS )zNotificacion.Metar#   ZNotificacionesr   N)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+     s    zNotificacion.__str__N)r$   r%   r&   r,   r   r-   r#   r.   rS   rO   rR   rF   Zpermisosr9   rT   r   Zarchivor)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZejdddZejdddZejddddZ	ej
d	dd
ZejddddZejddddZejddddZejdddddZejdddddZejddd
ZejdddddZG dd dZdd ZdS )Mensajeria_smszID:T)r   zFecha:)rK   zid Transaccion:r   )r   r   z
Nro Envio:)r   ztipo:ztexto:i,  ztabla:rB   cel)r   r   r   r9   r?   zFecha Operacion:zaux1:c               @   s   e Zd ZdgZdZdZdS )zMensajeria_sms.Metar#   zMensajes SMSzMensaje SMSN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zMensajeria_sms.__str__N)r$   r%   r&   r   r-   r#   rO   rR   r.   id_transaccionr<   	nro_envior{   textotablacelularr9   r5   fecha_oprg   r)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZejdddZejdddZejddddZ	ej
d	dd
ZejddddZejddddZejddddZejdddddZejdddddZejddd
ZejdddddZG dd dZdd ZdS )Mensajeria_sms_globalzID:T)r   zFecha:)rK   zid Transaccion:r   )r   r   z
Nro Envio:)r   ztipo:ztexto:i,  ztabla:rB   r   )r   r   r   r9   r?   zFecha Operacion:zaux1:c               @   s   e Zd ZdgZdZdZdS )zMensajeria_sms_global.Metar#   zMensajes SMS GlobalzMensaje SMS GlobalN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zMensajeria_sms_global.__str__N)r$   r%   r&   r   r-   r#   rO   rR   r.   r   r<   r   r{   r   r   r   r9   r5   r   rg   r)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZdZejdddZejedej	dZ
ejdddZejd	dd
ZejdddddZejdddddZejdddddZG dd dZdd ZdS )conf_permisos_Cajasz"configuraciones y permisos de cajazId:T)r   )r   rI   zTransferencia Globalr"   )r   z	Nro dias:)r   zllave de transaccionrV   )r   r   r   zautorizacion retiro transz'autorizar permiso para autorizar retiroc               @   s   e Zd ZdgZdZdZdS )zconf_permisos_Cajas.Metar#   zConfiguraciones permisos cajaszConfiguracion permiso cajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+     s    zconf_permisos_Cajas.__str__N)r$   r%   r&   r,   r   r-   r#   rL   r]   rM   r`   r.   ZTrans_globalr<   ZNrodiasrg   rh   rp   r)   r+   r   r   r   r   r     s   r   c               @   s|   e Zd ZdZejdddZejedej	dZ
ejedej	dZejdddddZejd	ddddZG d
d dZdd ZdS )conf_oficinas_para_TransGlobalz%oficinas para transferencias globaleszId:T)r   )r   rI   rg   rV   )r   r   r   rh   c               @   s   e Zd ZdgZdZdZdS )z#conf_oficinas_para_TransGlobal.Metar#   z oficinas Transferecnias GlobaleszOficina Transferencia GlobalN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+     s    z&conf_oficinas_para_TransGlobal.__str__N)r$   r%   r&   r,   r   r-   r#   rL   r   rM   id_confrU   r^   r.   rg   rh   r)   r+   r   r   r   r   r     s   r   c               @   sj   e Zd ZdZejdddZejedej	dZ
ejdddddZejd	ddddZG d
d dZdd ZdS )conf_liquid_Cajasz!configuraciones de arqueo de cajazId:T)r   )r   rI   rg   rV   )r   r   r   rh   c               @   s   e Zd ZdgZdZdZdS )zconf_liquid_Cajas.Metar#   z"Configuraciones de arqueo de cajaszConfiguracion arqueo cajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+     s    zconf_liquid_Cajas.__str__N)r$   r%   r&   r,   r   r-   r#   rL   r]   rM   r`   r.   rg   rh   r)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZdZejdddZejedej	dZ
ejedej	dZejdddZejd	d
dddZejdd
dddZejdd
dddZejdddddZejdddddZG dd dZdd ZdS )conf_prj_arqueoz!configuraciones de arqueo de cajazId:T)r   )r   rI   zTipo de cajar"   )r   zporcentaje caja:r   r   )r@   rA   r   zporcentaje central:zporcentaje otra oficina:rg   rV   )r   r   r   rh   c               @   s   e Zd ZdgZdZdZdS )zconf_prj_arqueo.Metar#   z"Configuraciones de arqueo de cajaszConfiguracion arqueo cajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   %  s    zconf_prj_arqueo.__str__N)r$   r%   r&   r,   r   r-   r#   rL   r   rM   r   r]   r`   r.   	tipo_cajarC   prj_cajaprj_oficina_centralprj_otra_oficinarg   rh   r)   r+   r   r   r   r   r     s   r   c               @   s.  e Zd ZejdddZejdddZeje	dej
dZejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
Zejdd	d
ZejdddddZejdddZejdddZejdddddZejdddddZG dd dZdd ZdS )EstadoValido_CajazID:T)r   zFecha:)rK   zId:)r   rI   r   re   )r@   rA   zestado:r?   )r   r   r   zFecha desde:)r   zFecha hasta:zaux1:zaux2:r!   c               @   s   e Zd ZdgZdZdZdS )zEstadoValido_Caja.Metar#   zEstados Validos CierrezEstado Calido CierreN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   =  s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+   B  s    zEstadoValido_Caja.__str__N) r$   r%   r&   r   r-   r#   rO   rR   rL   r]   rM   r`   rC   Z
debe_solesZdebe_dolaresZhaber_solesZhaber_dolaresZsaldoI_solesZsaldoI_dolaressaldo_solessaldo_dolaresZsaldoCierre_solesZsaldoCierre_dolaresr.   r9   r5   
fechaDesde
fechaHastarg   rh   r)   r+   r   r   r   r   r   )  s(   r   c               @   s   e Zd ZejdddZejdddZeje	dej
dZejddd	Zejd
dddZejddd	ZejddddZG dd dZdd ZdS )Log_EstadoCajazId:T)r   zFecha:)rK   )r   rI   u   DescripciÃ³nr   )r   zid Estado Cajar?   )r   r   rW   r!   rs   c               @   s   e Zd ZdgZdZdZdS )zLog_EstadoCaja.Metar#   zLogs estado de cajaszLog estado de cajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   N  s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   S  s    zLog_EstadoCaja.__str__N)r$   r%   r&   r   r-   r#   rO   rR   rL   r]   rM   r`   r.   rS   Zid_estadoCajar9   r\   r)   r+   r   r   r   r   r   E  s   r   c               @   sn   e Zd ZejdddZejedejdZ	ej
ddddZej
d	d
dZej
dddZG dd dZdd ZdS )HoraIngresoPersonalzId:T)r   )r   rI   zFecha ingresorB   F)r   r   z	Hora morar?   )r   ZBloqueor"   c               @   s   e Zd ZdgZdZdZdS )zHoraIngresoPersonal.Metar#   zHoras de IngresoszHora IngresoN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   _  s   r)   c             C   s   | j S )N)r#   )r*   r   r   r   r+   d  s    zHoraIngresoPersonal.__str__N)r$   r%   r&   r   r-   r#   rL   r=   rM   rN   r.   Zfecha_ingresoZhoraMoraZ	bloqueador)   r+   r   r   r   r   r   X  s   r   c               @   s   e Zd ZejdddZejdddZejddddZ	ejd	d
dZ
ejedejdZejedejdZejdd
ddZejdddZejdddZejdddZejddddZejddddZejdd
dZG dd dZdd ZdS )Codigo_desbloqueo_sistemar   T)r   zFecha:)rK   zCodigo:r    )r   r   rW   r?   )r   zID Personal)r   rI   zId Caja:r   zId User Aut:)r   z
Fecha Aut:zFecha Desbloqueo:zObs:r   r   r"   )r@   rA   r   zaux2:c               @   s   e Zd ZdgZdZdZdS )zCodigo_desbloqueo_sistema.Metar#   zCodigos de TardanzaszCodigo de TardanzaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   u  s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+   z  s    z!Codigo_desbloqueo_sistema.__str__N)r$   r%   r&   r   r-   r#   rO   rR   r.   r   r9   rL   r=   rM   r   r]   r   r   r<   r   r   r   ry   rC   rg   rh   r)   r+   r   r   r   r   r   g  s   r   c               @   s   e Zd ZejdddZejdddZeje	dej
dZejdd	d
Zejdd	d
Zejdd	d
ZejdddZejdddddZejdddddZG dd dZdd ZdS )saldo_sistemazID:T)r   zFecha:)rK   zId:)r   rI   r   re   )r@   rA   zFecha Actual:)r   zaux1:r?   )r   r   r   zaux2:r!   c               @   s   e Zd ZdgZdZdZdS )zsaldo_sistema.Metar#   zSaldos SistemazSaldo SistemaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zsaldo_sistema.__str__N)r$   r%   r&   r   r-   r#   rO   rR   rL   r]   rM   r`   rC   r   r   saldo_materialr5   ZfechaActualr.   rg   rh   r)   r+   r   r   r   r   r   }  s   r   c               @   s   e Zd ZejdddZejdddZeje	dej
dZejdd	d
Zejdd	dddZejdddddZG dd dZdd ZdS )caja_independientezID:T)r   zFecha:)rK   zId:)r   rI   ZIndependienter?   )r   zaux1:)r   r   r   zaux2:r!   c               @   s   e Zd ZdgZdZdZdS )zcaja_independiente.Metar#   zCajas IndependienteszCaja IndependienteN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zcaja_independiente.__str__N)r$   r%   r&   r   r-   r#   rO   rR   rL   r]   rM   r`   r.   Zindependienterg   rh   r)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZdZejdddZejdddZej	e
dejdZej	ed	ejdZejd
ZejdZejdZejdZejdZejdZejdZejdZejdddddZejdddddZG dd dZdd ZdS )ReinicioNroReciboCajaz)docsrting for Reinicio Numero Recibo Cajar   T)r   zFecha:)rK   zId Oficina:)r   rI   zId Caja:zNro Recibo Egreso:zNro Recibo Ingreso:zNro Recibo Egreso Material:zNro Recibo Ingreso Material:zNro Recibo Transferencia:zNro Recibo Pago Transferencia:zNro Recibo Intercambio:zNro Recibo Pago Intercambio:zaux1:r?   )r   r   r   zaux2:r!   c               @   s   e Zd ZdgZdZdZdS )zReinicioNroReciboCaja.Metar#   u"   Reinicio Números de Recibos Cajasu   Reinicio Número de Recibo CajaN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zReinicioNroReciboCaja.__str__N)r$   r%   r&   r,   r   r-   r#   rO   rR   rL   rU   rM   r^   r]   r`   r<   Zu_nroREZu_nroRIZu_nroREMZu_nroRIMZu_nroSTZu_nroPTZu_nroSIZu_nroPIr.   rg   rh   r)   r+   r   r   r   r   r     s"   







r   c               @   sN   e Zd ZejdddZejddddZejdddZ	G d	d
 d
Z
dd ZdS )ConceptoEgresozID:T)r   z	concepto:r   )r   r   r9   )r   c               @   s   e Zd ZdgZdZdZdS )zConceptoEgreso.Metar#   zConceptos EgresozConcepto EgresoN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zConceptoEgreso.__str__N)r$   r%   r&   r   r-   r#   r.   conceptor8   r9   r)   r+   r   r   r   r   r     s
   r   c               @   sN   e Zd ZejdddZejddddZejdddZ	G d	d
 d
Z
dd ZdS )ConceptoEgresoMzID:T)r   z	concepto:r   )r   r   r9   )r   c               @   s   e Zd ZdgZdZdZdS )zConceptoEgresoM.Metar#   zConceptos EgresozConcepto EgresoN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zConceptoEgresoM.__str__N)r$   r%   r&   r   r-   r#   r.   r   r8   r9   r)   r+   r   r   r   r   r     s
   r   c               @   s   e Zd ZejdddZejedejdZ	ej
ddddZej
d	d
ddZejdddZejdddZejdddZejdddZG dd dZdd ZdS )Entidad_Bancaria_cajazID:T)r   zId:)r   rI   zEntidad:r   )r   r   zTipo:rV   zCuenta:r   )r   zCuenta comision:z	es agenteFr9   c               @   s   e Zd ZdgZdZdZdS )zEntidad_Bancaria_caja.Metar#   zEntidades Bancarias CajaszEntidad Bancaria CajasN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s   | j S )N)entidad)r*   r   r   r   r+     s    zEntidad_Bancaria_caja.__str__N)r$   r%   r&   r   r-   r#   rL   r]   rM   r`   r.   r   r{   r<   ZctaZcta_comir8   	es_agenter9   r)   r+   r   r   r   r   r     s   r   c               @   sn   e Zd ZejdddZejedejdZ	ej
ddddZejd	d
dZejdddZG dd dZdd ZdS )Operacion_agentezID:T)r   zId:)r   rI   z
operacion:r   )r   r   zes depositoF)r   r9   c               @   s   e Zd ZdgZdZdZdS )zOperacion_agente.Metar#   zOperaciones AgentezOperacion agenteN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s   | j S )N)	operacion)r*   r   r   r   r+     s    zOperacion_agente.__str__N)r$   r%   r&   r   r-   r#   rL   r]   rM   r`   r.   r   r8   Zes_depositor9   r)   r+   r   r   r   r   r     s   r   c               @   st   e Zd ZejdddZejdddZejdddd	d
Z	ejdddd	d
Z
ejdddd	d
ZG dd dZdd ZdS )porcentaje_liquidacionzID:T)r   zTipo de cajar"   )r   zporcentaje caja:r   r   )r@   rA   r   zporcentaje central:zporcentaje otra oficina:c               @   s   e Zd ZdgZdZdZdS )zporcentaje_liquidacion.Metar#   zPorcentajes LiquidacionzPorcentaje LiquidacionN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zporcentaje_liquidacion.__str__N)r$   r%   r&   r   r-   r#   r.   r   rC   r   r   r   r)   r+   r   r   r   r   r     s   r   c               @   sb   e Zd ZdZejdddZejddddZejdd	ddZ	ej
d
ddZG dd dZdd ZdS )ConfigFacturacionV1z&Configuracion de facturacion version 1r   T)r   zEstado envios:rn   )r   r   zStatus Ws Sunat:r?   zFecha Status:)r   c               @   s   e Zd ZdgZdZdZdS )zConfigFacturacionV1.Metar#   zConfiguraciones FacturacionzConfiguracion FacturacionN)r$   r%   r&   r'   r(   r   r   r   r   r   r)     s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+     s    zConfigFacturacionV1.__str__N)r$   r%   r&   r,   r   r-   r#   r.   Zestado_tareasZstatus_ws_sunatrO   Zfecha_statusr)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZejdddZejddddZejddddd	Zejd
dddd	Z	ejddddd	Z
ejddddd	Zejddddd	Zejddddd	Zejddddd	Zejddddd	Zejddddd	ZejdddZG dd dZdd ZdS )EmpresaSunatr   T)r   zruc:rj   )r   r   zrazon:r   )r   r   r   znombre:zubigeo:r    zpais:re   zdepartamento:rB   z
provincia:z	distrito:zurbanizacion:r   z
direccion:r9   )r   c               @   s   e Zd ZdgZdZdZdS )zEmpresaSunat.Metar#   zEmpresas SunatzEmpresa SunatN)r$   r%   r&   r'   r(   r   r   r   r   r   r)      s   r)   c             C   s   | j S )N)ruc)r*   r   r   r   r+   $  s    zEmpresaSunat.__str__N)r$   r%   r&   r   r-   r#   r.   r   razonr0   ZubigeoZcodigo_paisZdepartamentorZ   r[   Zurbr4   r8   r9   r)   r+   r   r   r   r   r     s   r   c               @   s   e Zd ZejdddZejedejdZ	ej
ddddZej
d	dddZejd
ddZejdddZejdddZG dd dZdd ZdS )
SerieSunatr   T)r   zId Empresa:)r   rI   zserie boleta:   )r   r   zserie factura:zcorrelativo boleta:r   )r   zcorrelativo factura:r9   c               @   s   e Zd ZdgZdZdZdS )zSerieSunat.Metar#   zSeries SunatzSerie SunatN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   0  s   r)   c             C   s   | j jS )N)
id_empresar   )r*   r   r   r   r+   4  s    zSerieSunat.__str__N)r$   r%   r&   r   r-   r#   rL   r   rM   r   r.   Zserie_bZserie_fr<   Zcorrelativo_bZcorrelativo_fr8   r9   r)   r+   r   r   r   r   r   (  s   r   c               @   sb   e Zd ZejdddZejedejdZ	eje
dejdZejdddZG d	d
 d
Zdd ZdS )	CajaSunatr   T)r   zId Caja:)r   rI   z	Id Serie:r9   )r   c               @   s   e Zd ZdgZdZdZdS )zCajaSunat.Metar#   zCajas Sunatz
Caja SunatN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   <  s   r)   c             C   s   | j jS )N)r`   r0   )r*   r   r   r   r+   @  s    zCajaSunat.__str__N)r$   r%   r&   r   r-   r#   rL   r]   rM   r`   r   Zid_serier8   r9   r)   r+   r   r   r   r   r   7  s   r   c               @   s   e Zd ZdZejdddZejdddZej	ddddd	Z
ej	d
dddd	Zej	ddddZej	ddddd	Zej	ddddd	Zej	ddddZejdddZej	ddddd	ZG dd dZdd ZdS )ErroresFactZErroresr   T)r   zFecha:)rK   zid invoice:r   )r   r   r   zcodigo:r    zdescripcion:r   )r   r   znotes:i  zstatus:r   zSerie:FzCorrelativo:r   )r   zRUC:rj   c               @   s   e Zd ZdgZdZdZdS )zErroresFact.Metar#   zErrores FacturacionzError FacturacionN)r$   r%   r&   r'   r(   r   r   r   r   r   r)   O  s   r)   c             C   s
   t | jS )N)r   r#   )r*   r   r   r   r+   T  s    zErroresFact.__str__N)r$   r%   r&   r,   r   r-   r#   rO   rR   r.   Zid_facodigorS   Znotesstatusserier<   correlativor   r)   r+   r   r   r   r   r   C  s   r   N).	django.dbr   r   r   r   Modelr   r=   rH   rP   rU   r]   r_   rc   rf   ri   rk   rm   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   r   r   r   <module>   sV   ).