o
    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 dddddddd}d|t t  dd|f S )N  -_:.z%s_%s)strr   nowreplacer   )instancefilenameinstante r   I/home/deybis/data/django/django_ruthia/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_keyDNI:   
max_lengthblanknullNombres:d   z   Apellido Paterno:   Apellido Materno:
   Teléfono:      Dirección:   Cumpleaños:r   r   e-mail:   r   r   zDREM: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                   @      e Zd ZdgZdZdZdS )zCliente.MetaidClientesr   N__name__
__module____qualname__orderingverbose_name_pluralr,   r   r   r   r   Meta#       r;   c                 C   
   t | jS Nr   r3   selfr   r   r   __str__(      
zCliente.__str__N) r6   r7   r8   __doc__r   	AutoFieldr3   	CharFielddninombreApellido_paternoApellido_maternotelefono	direccion	DateFieldfecha_nacimientoemaildremBooleanFieldestadotipo_personatablaRelacionaltransferenciascuentasdolarotros
verificadoIntegerFieldidCajaoperaciones_cajar;   rB   r   r   r   r   r      s2    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 )&PersonalId:Tr   r      r   r   r   Apellido Paterno:r    r!   r"   r#   r$   r%   r   r'   r(   r)   zCargo:   sueldo:r0   r   
max_digitsdecimal_placesr-   zContratacion:Observacion:r*   r+   Usuario:2   	Password:c                   @   r2   )zPersonal.Metar3   
Personalesr]   Nr5   r   r   r   r   r;   =   r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB   B   rC   zPersonal.__str__N)r6   r7   r8   r   rE   r3   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   cargoDecimalFieldsueldofecha_contratacionobservacionrQ   rR   usuariopasswordr;   rB   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 )SesionesAbiertasr^   Tr   r,   	on_deletezDispositivo:   r   z
Navegador:zSistema Operativo:r   zIP:rb   u
   Locación:r(   u   Fecha Sesión:auto_nowc                   @   r2   )zSesionesAbiertas.Metar3   zSesiones Abiertasu   Sesión AbiertaNr5   r   r   r   r   r;   P   r<   r;   c                 C      | j S r>   r3   r@   r   r   r   rB   U      zSesionesAbiertas.__str__N)r6   r7   r8   r   rE   r3   
ForeignKeyr]   CASCADE
id_usuariorF   dispositivo	navegadorsoipLocallocacionDateTimeFieldfecha_sesionr;   rB   r   r   r   r   rs   F   s    rs   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 usuarior^   Tr   rt   Fecha:rw   r*   Fr+   zDescripcion:ri   r)   zTitulo:	upload_toc                   @   r2   )z	Foto.Metar3   Fotosr   Nr5   r   r   r   r   r;   c   r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   h   r{   zFoto.__str__N)r6   r7   r8   rD   r   rE   r3   r|   r]   r}   r~   r   fecharQ   rR   rF   descripciontitulo	FileFieldr   fotor;   rB   r   r   r   r   r   Y   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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 Oficinar^   Tr   zNombre Oficina:r(   r   Ciudad:rb   z
Provincia:   r)   z	Distrito:r$      Descripción:rg   r    Estador1   	Categoriart   c                   @   r2   )zOficina.Metar3   Oficinasr   Nr5   r   r   r   r   r;   y   r<   r;   c                 C   r=   r>   )r   nombre_oficinar@   r   r   r   rB   ~   rC   zOficina.__str__N)r6   r7   r8   rD   r   rE   r3   rF   r   ciudad	provinciadistritorL   r   observacionesrQ   estado_oficinacategoria_oficinar|   r]   r}   r~   r;   rB   r   r   r   r   r   l   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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 )Cajasdocsrting for Cajasr^   Tr   Nombre Cajar   r   zEstado Caja:r+   rt   zhora Ingresorb   r)   c                   @   r2   )z
Cajas.Metar3   r   CajaNr5   r   r   r   r   r;      r<   r;   c                 C   r=   r>   )r   rH   r@   r   r   r   rB      rC   zCajas.__str__N)r6   r7   r8   rD   r   rE   r3   rF   rH   rQ   rR   r|   r   r}   
id_oficinar]   r~   horaIngresor;   rB   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dZed	Zed
ZedZedZedZG dd dZdd ZdS )NroReciboCajaz docsrting for Numero Recibo Cajar   Tr   Id Oficina:rt   Id Caja:Nro Recibo Egreso:Nro Recibo Ingreso:Nro Recibo Transferencia:Nro Recibo Pago Transferencia:Nro Recibo Intercambio:Nro Recibo Pago Intercambio:c                   @   r2   )zNroReciboCaja.Metar3   u   Números de Recibos Cajasu   Número de Recibo CajaNr5   r   r   r   r   r;      r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB      rC   zNroReciboCaja.__str__N)r6   r7   r8   rD   r   rE   r3   r|   r   r}   r   r   id_cajarZ   nroREnroRInroSTnroPTnroSInroPIr;   rB   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   Tr   r   rt   r   Tipo:rb   r   z
CajaDolar:r.   zNro Decimales:r&   zconf1:<   r   zconf2:r#   zconf3:   zcompra tactil:c                   @   r2   )zTConfiguracionSistema.Metar3   zConfiguraciones de sistemazConfiguracion de sistemaNr5   r   r   r   r   r;      r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB      rC   zTConfiguracionSistema.__str__N)r6   r7   r8   rD   r   rE   r3   r|   r   r}   r   r   r   rF   tipoSistema	cajaDolarrZ   nroDecimalesconf1conf2conf3compra_tactilr;   rB   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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 externasr^   Tr   	Creacion:rw   rt   zNombre Base:r(   r   r   rb   r)   r$   r   rg   r    r   r1   zaxu1:r   aux2:r#   c                   @   r2   )zBase_Ext.Metar3   BasesBaseNr5   r   r   r   r   r;      r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB      r{   zBase_Ext.__str__N)r6   r7   r8   rD   r   rE   r3   r   r   r|   r   r}   
id_confSisrF   nombre_baser   rL   r   r   rQ   estado_baseaux1aux2r;   rB   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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 )#Gerenter^   Tr   r   r_   r   r   r   r`   r    r!   r"   r#   r$   r%   ra   r'   r(   r)   r   rw   rg   r*      r   rh   ri   rj   rt   c                   @   r2   )zGerente.Metar3   Gerentesr   Nr5   r   r   r   r   r;      r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB      r{   zGerente.__str__N)r6   r7   r8   r   rE   r3   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r   fecha_creacionrp   rR   rq   rr   r|   r]   r}   r~   r;   rB   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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_confr^   Tr   rt   r   rw   
SubGerenter.   r   r   r   rg   r   r)   r*   r   r   r"   r#   r   rc   r0   r   rd   r   r   r   c                   @   r2   )zGerente_conf.Metar3   zGerentes configuracioneszGerente configuracionNr5   r   r   r   r   r;      r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB      r{   zGerente_conf.__str__N)r6   r7   r8   r   rE   r3   r|   r   r}   
id_gerenter   r   rF   
subGerenterp   rR   rK   rm   rn   r   r   r;   rB   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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_cajaconfiguracionesr^   Tr   rt   zporcentaje:r#   r0   re   rf   r   zCierre Obligatorior   r   zMonto Tope:re   rf   zMonto Pagado:zExtorno Totalz	Ver Saldozver saldo de oficinaszregiro en ptegresarzautorizacion sobregiroglobaleszautorizacion versaldos alternaszegreso subgerenciazpt sin validar dniF   )re   rf   r   r-   z'filtarar todo desde reinicio de reciboszegreso en ptzver intercambios recibidosr   rd   zEgreso Habilitaciones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.Metar3   zconfig CajaNr5   r   r   r   r   r;   !  r<   r;   c                 C   s   | j jd | jj S )Nz - )r   r   r   rH   r@   r   r   r   rB   &  s   zConfiguracionExtra_caja.__str__N),r6   r7   r8   rD   r   rE   r3   r|   r   r}   r   r   r   rm   Prj_comicion_quedarF   cierreObligatorio
monto_topecomision_minimaotros_conceptos_minimoextorno_total	ver_saldor   r   aux3aux4aux5aux6aux7aux8cambioOaux9aux10aux11monto_tope_st
egreso_hab
procesa_stprocesa_agentest_bancoretiro_st_bancorZ   st_expiracionr;   rB   r   r   r   r   r     sB    r   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_comisionr^   Tr   rt   r   rw   r#   r0   Fr      Observacionesr   r   Aux1rb   tipo ConfigBase Origenr.   Base Destinor   r   re   rf   r-   r   c                   @   r2   )zConfiguracion_comision.Metar3   zConfiguraciones ComisioneszConfiguracion ComisionesNr5   r   r   r   r   r;   ?  r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   D  r{   zConfiguracion_comision.__str__N)#r6   r7   r8   r   rE   r3   r|   r   r}   	id_configr   r   r   r   rm   montominmontomaxcomisionrF   obsauz1tipobase_oribase_desrZ   r   banco_nacionotros_bancoscontinentalbcpbanco_nacion_decontinental_debcp_der;   rB   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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_intercambior^   Tr   rt   r   rw   r#   r0   Fr   r   r   r   r   r   rb   r   r   r.   r   r   r   c                   @   r2   )z'Configuracion_comision_intercambio.Metar3   z&Configuraciones Comisiones Intercambioz$Configuracion Comisiones IntercambioNr5   r   r   r   r   r;   V  r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   [  r{   z*Configuracion_comision_intercambio.__str__N)r6   r7   r8   r   rE   r3   r|   r   r}   r   r   r   r   r   rm   r   r   r   rF   r  r  r  r  r  rZ   r   r;   rB   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_bancosr^   Tr   r   rw   r#   r0   Fr   r   r   r   c                   @   r2   )zConfiguracion_monto_bancos.Metar3   zConfiguraciones Montos BancozConfiguracion Monto BancoNr5   r   r   r   r   r;   i  r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   n  r{   z"Configuracion_monto_bancos.__str__N)r6   r7   r8   r   rE   r3   r   r   rm   r   r   r  r  r  r	  r;   rB   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IDTr   r   rw   zId STrb   r)   Codigo:r.   r   r   ID Personalrt   r   AutorizacorId User Aut:ra   
Fecha Aut:Fecha Desbloqueo:zFecha Creacion ST:zId Oficina Destino:Obs:r   aux1:c                   @   r2   )zSolicitud_aut_comision.Metar3   z%Solicitudes de Autrizacion Comi TranszSolicitud de Aut Comi TransNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zSolicitud_aut_comision.__str__N)r6   r7   r8   rD   r   rE   r3   r   r   rF   id_st
codigo_autrR   r|   r]   r}   id_user_solicitanter   id_caja_solicitanteusuario_autorizadorrZ   id_usuario_aut	fecha_autfecha_desbloqueofecha_creacion_stid_oficina_desr  r   r;   rB   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 )Notificacionr   r^   Tr   r   r   r   zFecha actualizacion:rw   Usuarior   Permisosrb   rR   r   r   c                   @   r2   )zNotificacion.Metar3   Notificacionesr#  Nr5   r   r   r   r   r;     r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB     r{   zNotificacion.__str__N)r6   r7   r8   rD   r   rE   r3   rF   r   r   r   rq   permisosrR   r   r   archivor;   rB   r   r   r   r   r#    s    r#  c                   @      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ID:Tr   r   rw   id Transaccion:r#   r)   
Nro Envio:ra   tipo:texto:,  tabla:ri   celr   rR   rb   Fecha Operacion:r  c                   @   r2   )zMensajeria_sms.Metar3   zMensajes SMSzMensaje SMSNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zMensajeria_sms.__str__Nr6   r7   r8   r   rE   r3   r   r   rF   id_transaccionrZ   	nro_envior  textotablacelularrR   rM   fecha_opr   r;   rB   r   r   r   r   r*        r*  c                   @   r)  )Mensajeria_sms_globalr+  Tr   r   rw   r,  r#   r)   r-  ra   r.  r/  r0  r1  ri   r2  r   rR   rb   r3  r  c                   @   r2   )zMensajeria_sms_global.Metar3   zMensajes SMS GlobalzMensaje SMS GlobalNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zMensajeria_sms_global.__str__Nr4  r   r   r   r   r<    r;  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 cajar^   Tr   rt   zTransferencia Globalr0   r   z	Nro dias:ra   zllave de transaccionr   r   zautorizacion retiro transz'autorizar permiso para autorizar retiroc                   @   r2   )zconf_permisos_Cajas.Metar3   zConfiguraciones permisos cajaszConfiguracion permiso cajaNr5   r   r   r   r   r;     r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB     r{   zconf_permisos_Cajas.__str__N)r6   r7   r8   rD   r   rE   r3   r|   r   r}   r   rF   Trans_globalrZ   Nrodiasr   r   r   r;   rB   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 globalesr^   Tr   rt   r   r   r   r   c                   @   r2   )z#conf_oficinas_para_TransGlobal.Metar3   z oficinas Transferecnias GlobaleszOficina Transferencia GlobalNr5   r   r   r   r   r;     r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB     r{   z&conf_oficinas_para_TransGlobal.__str__N)r6   r7   r8   rD   r   rE   r3   r|   r=  r}   id_confr   r   rF   r   r   r;   rB   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_Cajas!configuraciones de arqueo de cajar^   Tr   rt   r   r   r   r   c                   @   r2   )zconf_liquid_Cajas.Metar3   "Configuraciones de arqueo de cajasConfiguracion arqueo cajaNr5   r   r   r   r   r;     r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB     r{   zconf_liquid_Cajas.__str__N)r6   r7   r8   rD   r   rE   r3   r|   r   r}   r   rF   r   r   r;   rB   r   r   r   r   rB    s    rB  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_arqueorC  r^   Tr   rt   Tipo de cajar0   r   porcentaje caja:r#   r   rd   porcentaje central:porcentaje otra oficina:r   r   r   r   c                   @   r2   )zconf_prj_arqueo.Metar3   rD  rE  Nr5   r   r   r   r   r;      r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   %  r{   zconf_prj_arqueo.__str__N)r6   r7   r8   rD   r   rE   r3   r|   rB  r}   rA  r   r   rF   	tipo_cajarm   prj_cajaprj_oficina_centralprj_otra_oficinar   r   r;   rB   r   r   r   r   rF    s    rF  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_Cajar+  Tr   r   rw   r^   rt   r#   r   r   zestado:rb   r   zFecha desde:ra   zFecha hasta:r  r   r/   c                   @   r2   )zEstadoValido_Caja.Metar3   zEstados Validos CierrezEstado Calido CierreNr5   r   r   r   r   r;   =  r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB   B  rC   zEstadoValido_Caja.__str__N) r6   r7   r8   r   rE   r3   r   r   r|   r   r}   r   rm   
debe_solesdebe_dolareshaber_soleshaber_dolaressaldoI_solessaldoI_dolaressaldo_solessaldo_dolaressaldoCierre_solessaldoCierre_dolaresrF   rR   rM   
fechaDesde
fechaHastar   r   r;   rB   r   r   r   r   rO  )  s*    rO  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_EstadoCajar^   Tr   r   rw   rt   u   DescripciÃ³nr    r   zid Estado Cajarb   r)   r   r/   r   c                   @   r2   )zLog_EstadoCaja.Metar3   zLogs estado de cajaszLog estado de cajaNr5   r   r   r   r   r;   N  r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   S  r{   zLog_EstadoCaja.__str__N)r6   r7   r8   r   rE   r3   r   r   r|   r   r}   r   rF   r   id_estadoCajarR   r   r;   rB   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 )HoraIngresoPersonalr^   Tr   rt   zFecha ingresori   Fr)   z	Hora morarb   r   Bloqueor0   c                   @   r2   )zHoraIngresoPersonal.Metar3   zHoras de IngresoszHora IngresoNr5   r   r   r   r   r;   _  r<   r;   c                 C   ry   r>   rz   r@   r   r   r   rB   d  r{   zHoraIngresoPersonal.__str__N)r6   r7   r8   r   rE   r3   r|   r]   r}   r~   rF   fecha_ingresohoraMora	bloqueador;   rB   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  Tr   r   rw   r  r.   r)   r   rb   r   r  rt   r   r  r  ra   r  r  r  r   r#   r0   r   r   c                   @   r2   )zCodigo_desbloqueo_sistema.Metar3   zCodigos de TardanzaszCodigo de TardanzaNr5   r   r   r   r   r;   u  r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB   z  rC   z!Codigo_desbloqueo_sistema.__str__N)r6   r7   r8   r   rE   r3   r   r   rF   r  rR   r|   r]   r}   r  r   r  r  rZ   r  r  r   r  rm   r   r   r;   rB   r   r   r   r   rc  g  s     rc  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_sistemar+  Tr   r   rw   r^   rt   r#   r   r   zFecha Actual:ra   r  rb   r   r   r/   c                   @   r2   )zsaldo_sistema.Metar3   zSaldos SistemazSaldo SistemaNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zsaldo_sistema.__str__N)r6   r7   r8   r   rE   r3   r   r   r|   r   r}   r   rm   rV  rW  saldo_materialrM   fechaActualrF   r   r   r;   rB   r   r   r   r   rd  }  s    rd  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_independienter+  Tr   r   rw   r^   rt   Independienterb   r   r  r   r   r/   c                   @   r2   )zcaja_independiente.Metar3   zCajas IndependienteszCaja IndependienteNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zcaja_independiente.__str__N)r6   r7   r8   r   rE   r3   r   r   r|   r   r}   r   rF   independienter   r   r;   rB   r   r   r   r   rg    s    rg  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d
ZedZedZedZedZedZedZe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   Tr   r   rw   r   rt   r   r   r   zNro Recibo Egreso Material:zNro Recibo Ingreso Material:r   r   r   r   r  rb   r   r   r/   c                   @   r2   )zReinicioNroReciboCaja.Metar3   u"   Reinicio Números de Recibos Cajasu   Reinicio Número de Recibo CajaNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zReinicioNroReciboCaja.__str__N)r6   r7   r8   rD   r   rE   r3   r   r   r|   r   r}   r   r   r   rZ   u_nroREu_nroRIu_nroREMu_nroRIMu_nroSTu_nroPTu_nroSIu_nroPIrF   r   r   r;   rB   r   r   r   r   rj    s$    







rj  c                   @   N   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 )ConceptoEgresor+  Tr   	concepto:r(   r)   rR   r1   c                   @   r2   )zConceptoEgreso.Metar3   Conceptos EgresoConcepto EgresoNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zConceptoEgreso.__str__Nr6   r7   r8   r   rE   r3   rF   conceptorQ   rR   r;   rB   r   r   r   r   rt        rt  c                   @   rs  )ConceptoEgresoMr+  Tr   ru  r(   r)   rR   r1   c                   @   r2   )zConceptoEgresoM.Metar3   rv  rw  Nr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zConceptoEgresoM.__str__Nrx  r   r   r   r   r{    rz  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_cajar+  Tr   r^   rt   zEntidad:r   r)   r   r   zCuenta:r   r1   zCuenta comision:z	es agenteFrR   c                   @   r2   )zEntidad_Bancaria_caja.Metar3   zEntidades Bancarias CajaszEntidad Bancaria CajasNr5   r   r   r   r   r;     r<   r;   c                 C   ry   r>   )entidadr@   r   r   r   rB     r{   zEntidad_Bancaria_caja.__str__N)r6   r7   r8   r   rE   r3   r|   r   r}   r   rF   r}  r  rZ   ctacta_comirQ   	es_agenterR   r;   rB   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_agenter+  Tr   r^   rt   z
operacion:r   r)   zes depositoFr1   rR   c                   @   r2   )zOperacion_agente.Metar3   zOperaciones AgentezOperacion agenteNr5   r   r   r   r   r;     r<   r;   c                 C   ry   r>   )	operacionr@   r   r   r   rB     r{   zOperacion_agente.__str__N)r6   r7   r8   r   rE   r3   r|   r   r}   r   rF   r  rQ   es_depositorR   r;   rB   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_liquidacionr+  Tr   rG  r0   r   rH  r#   r   rd   rI  rJ  c                   @   r2   )zporcentaje_liquidacion.Metar3   zPorcentajes LiquidacionzPorcentaje LiquidacionNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zporcentaje_liquidacion.__str__N)r6   r7   r8   r   rE   r3   rF   rK  rm   rL  rM  rN  r;   rB   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   Tr   zEstado envios:r   r)   zStatus Ws Sunat:rb   zFecha Status:ra   c                   @   r2   )zConfigFacturacionV1.Metar3   zConfiguraciones FacturacionzConfiguracion FacturacionNr5   r   r   r   r   r;     r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB     rC   zConfigFacturacionV1.__str__N)r6   r7   r8   rD   r   rE   r3   rF   estado_tareasstatus_ws_sunatr   fecha_statusr;   rB   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   Tr   zruc:r   r)   zrazon:r    r   znombre:zubigeo:r.   zpais:r   zdepartamento:ri   z
provincia:z	distrito:zurbanizacion:r   z
direccion:rR   r1   c                   @   r2   )zEmpresaSunat.Metar3   zEmpresas SunatzEmpresa SunatNr5   r   r   r   r   r;      r<   r;   c                 C   ry   r>   )rucr@   r   r   r   rB   $  r{   zEmpresaSunat.__str__N)r6   r7   r8   r   rE   r3   rF   r  razonrH   ubigeocodigo_paisdepartamentor   r   urbrL   rQ   rR   r;   rB   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   Tr   zId Empresa:rt   zserie boleta:   r)   zserie factura:zcorrelativo boleta:r   r1   zcorrelativo factura:rR   c                   @   r2   )zSerieSunat.Metar3   zSeries SunatzSerie SunatNr5   r   r   r   r   r;   0  r<   r;   c                 C      | j jS r>   )
id_empresar  r@   r   r   r   rB   4     zSerieSunat.__str__N)r6   r7   r8   r   rE   r3   r|   r  r}   r  rF   serie_bserie_frZ   correlativo_bcorrelativo_frQ   rR   r;   rB   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   Tr   r   rt   z	Id Serie:rR   r1   c                   @   r2   )zCajaSunat.Metar3   zCajas Sunatz
Caja SunatNr5   r   r   r   r   r;   <  r<   r;   c                 C   r  r>   )r   rH   r@   r   r   r   rB   @  r  zCajaSunat.__str__N)r6   r7   r8   r   rE   r3   r|   r   r}   r   r  id_serierQ   rR   r;   rB   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 )ErroresFactErroresr   Tr   r   rw   zid invoice:r#   r   zcodigo:r.   zdescripcion:r(   r)   znotes:i  zstatus:r  zSerie:FzCorrelativo:r   r1   zRUC:r   c                   @   r2   )zErroresFact.Metar3   zErrores FacturacionzError FacturacionNr5   r   r   r   r   r;   O  r<   r;   c                 C   r=   r>   r?   r@   r   r   r   rB   T  rC   zErroresFact.__str__N)r6   r7   r8   rD   r   rE   r3   r   r   rF   id_facodigor   notesstatusserierZ   correlativor  r;   rB   r   r   r   r   r  C  s    r  N).	django.dbr   r   r   r   Modelr   r]   rs   r   r   r   r   r   r   r   r   r   r   r  r  r  r#  r*  r<  r=  r@  rB  rF  rO  r\  r^  rc  rd  rg  rj  rt  r{  r|  r  r  r  r  r  r  r  r   r   r   r   <module>   sZ   )