
    Ag!                     |   d dl mZ d dlmZmZ d dlmZ  G d dej                        Z G d dej                        Z	 G d d	ej                        Z
 G d
 dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Zy)    )models)consultar_vehiculos_placabuscar_persona)Configuracionc                       e Zd Z ej                  dd      Z ej                  dd      Z ej                  d      Z ej                  d      Z ej                  d      Z	 ej                  d	d
      Zd Zy)Clientes05   )default
max_length   T)r   uniqued   r   ztransitoep@elguabo.gob.ec   c                     | j                   S N)razon_socialselfs    ?C:\Users\user\PycharmProjects\TransitoApp\Facturacion\models.py__str__zClientes.__str__   s           N)__name__
__module____qualname__r   	CharFieldidentificacionnumero_identificacionr   	direcciontelefono
EmailFieldemailr    r   r   r   r   	   s{    #6##DA>N*&**bF!!!S1Lf#.IV,H
&

$?C
PE!r   r   c                   f    e Zd Z ej                  ddd      Z ej                  ddd      Zd Zy)Avaluo        r
   	   r   decimal_places
max_digitsc                 8    | j                    d| j                   S N-desdehastar   s    r   r   zAvaluo.__str__       **Qtzzl++r   N)r   r   r   r   DecimalFieldr0   r1   r   r$   r   r   r&   r&      s3    FA!LEFA!LE,r   r&   c                       e Zd Z ej                  eej                  d      Z ej                  ddd      Z	 ej                  ddd      Z
d Zy)	TonelajeT)	on_deletenullr'   r
   r(   r)   c                 8    | j                    d| j                   S r-   r/   r   s    r   r   zTonelaje.__str__&   r2   r   N)r   r   r   r   
ForeignKeyr&   CASCADEavaluor3   r0   r1   r   r$   r   r   r5   r5   !   sM    VvdKFFA!LEFA!LE,r   r5   c                       e Zd Z ej                  dd      Z ej                  d      Z ej                  ddd	      Z ej                  d
dd	      Z	 ej                  eej                  dd      Z ej                  eej                  dd      Z ej                  ddd	      Z ej"                  d      Zd Z	 d fd	Z xZS )tipoServicior   z1.3.01r   r   r   r   r'   r
   r(   r)   g       @Tr6   r7   blankr   c                     | j                   S r   )descripcionr   s    r   r   ztipoServicio.__str__4   s    r   c                     t        | j                        t        | j                        z   | _        t        t
        |           y r   )floatcostoadministrativototalsuperr=   saver   force_insertforce_updateusingupdate_fields	__class__s        r   rJ   ztipoServicio.save6   s2     4::&t/B/B)CC
lD&(r   FFNN)r   r   r   r   r   codigorC   r3   rF   rG   r9   r&   r:   r;   r5   tonelajerH   BooleanFieldestador   rJ   __classcell__rP   s   @r   r=   r=   *   s    6r(;F"&""c2KFA!LE(V((QSTUNVvdRVWF v  V^^$VZ[HFA!LE V  .F  UY) )r   r=   c                   "    e Zd Z ej                  d      Z ej                  d      Z ej                  dd      Z	 ej                  d	      Z
 ej                  d
dd      Z ej                  d
d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
      Z ej                  d      Z ej                   d
      Z ej4                  eddej8                        Z ej                  d      Zd Z	 d fd	Z  xZ!S )	OrdenPagoFrA   T)auto_now_addr    r>   
   r   r   r
   r)   <      )r+   r*   r   )r7   r@   r6   c                     | j                   S r   numeror   s    r   r   zOrdenPago.__str__Q       {{r   c                 2   t        | j                  j                               }t        | j                        }|d   dk7  r@|d   dz   |d   z   | _        d|v r
|d   | _        d|v r| xj                  d|d   z   z  c_        | j                  sFdt        j                  t        t        j                  j                         dz         d	      z  | _        |d
   | _        |d   | _        |d   | _        |d   | _        |d   | _        t$        t        | O          y )Nnombre1r[    nombre2	apellido1	apellido2zCRTV-%s   r\   MarcaModeloAnioClaseTipoServicio)r   placaupperr   cedulanombres	apellidosra   strzfillrY   objectscountmarcamodeloanioclaseserviciorI   rJ   )r   rL   rM   rN   rO   resultbpersonarP   s          r   rJ   zOrdenPago.saveT   s    +4::+;+;+=>!$++.I"#I.s28I3FFDLh&!)+!6h&#(="=={{#syyY5F5F5L5L5NQR5R1SUW'XYDKG_
X&6N	G_
~.i#%r   rQ   )"r   r   r   r   rT   rU   DateTimeFieldfechar   ra   ro   r3   r;   rS   rx   ry   IntegerFieldrz   r{   r|   rq   rr   rs   rH   eliminarnumero_itemsr9   r   r:   clientepago_electronicor   rJ   rV   rW   s   @r   rY   rY   =   s   6u-F F  d3EVR8FF+E V  1LF"v""1Q2NHF+EV,F6q)DF+Ev2.HV,Ff"-G   B/IF2aKE V  /H$$$Q/LFhTWG*v**59 UY& &r   rY   c                       e Zd Z ej                  ddd      Z ej                  eej                        Z	 ej                  e
ej                        Z ej                  ddd      Z ej                  d	
      Z ej                  ddd      Z ej"                  d
      Z ej                  ddd      Z ej                  dd      Z ej*                  dd      Z ej                  dd      Z	 d fd	Z xZS )DetalleOrden   T)r   r7   r@   r6   r   r
   r\   r)   ri   rA   Fr      002r>   r7   r@   2   z
NO ENVIADOc                 j    | j                   j                  dk(  rd| _        t        t        |           y )NzServicios administrativosF)itemsrC   electronicorI   r   rJ   rK   s        r   rJ   zDetalleOrden.savey   s-     ::!!#>>"Dl4%'r   rQ   )r   r   r   r   r   n_comprobanter9   rY   r:   ordenr=   r   r3   rF   r   cantidadrH   rT   r   numero_autorizacionpunto_emision	DateFieldemisionrU   rJ   rV   rW   s   @r   r   r   k   s    $F$$TJMFi6>>BEFlfnnEEF!KE"v""1-HF!KE###E2K(((CTM"&""a>MF$T2G6r,?F QU	( 	(r   r   c                      e Zd Z ej                  dd      Z ej                  dddd      Z ej                  e	ej                        Z ej                  ddd	      Z ej                  eej                  dd
      Zd Zy)NotaCreditoTr   r   )r7   r@   r   r   r   r   r
   r\   r)   r?   c                     | j                   S r   r`   r   s    r   r   zNotaCredito.__str__   rb   r   N)r   r   r   r   r   r   r   ra   r9   r   r:   r   r3   valorrY   r   r   r$   r   r   r   r      s~    
&

4
0E6D"MFFh&..AG
&

ab
IEFi6>>TXYEr   r   c                       e Zd Z ej                  ddd      Z ej                  eej                  dd      Z	 ej                  d      Z ej                  ddd      Z ej                  dd	d
      Zd Zy)DetalleNotaCreditoTr   )r7   r@   r   r?   ri   rA   r   r   r
   r\   r)   c                 .    | j                   j                  S r   )notara   r   s    r   r   zDetalleNotaCredito.__str__   s    yyr   N)r   r   r   r   r   rR   r9   r   r:   r   r   r   rC   r3   r   r   r$   r   r   r   r      sx    6DR@F			;&..tRV	WD V  +H   d#FK
&

ab
IE r   r   N)	django.dbr   TransitoApp.btfsoapr   r   
sri.modelsr   Modelr   r&   r5   r=   rY   r   r   r   r$   r   r   <module>r      s     I $
!v|| ! ,V\\ ,,v|| ,)6<< )&+& +&\(6<< (2&,,    r   