Ë
    ¾kri~  ã                   óÔ   — d dl mZ  G d„ dej                  «      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z	 G d„ de«      Z
y)é    )Úmodelsc                   ól   — e Zd Z ej                  d¬«      Z ej                  d¬«      Z G d„ d«      Zy)ÚTimespanmodelT)Úauto_now_add)Úauto_nowc                   ó   — e Zd ZdZy)úTimespanmodel.MetaTN©Ú__name__Ú
__module__Ú__qualname__Úabstract© ó    úA/home/exaucensingi/Documents/ProjectPython/agil_app/dgi/models.pyÚMetar	   	   ó   „ Ø‰r   r   N)r   r   r   r   ÚDateTimeFieldÚ
created_atÚ	update_atr   r   r   r   r   r      s0   „ Ø%�×%Ñ%°4Ô8€JØ$�×$Ñ$¨dÔ3€I÷ò r   r   c                   óö   — e Zd ZdZ ej
                  ddd¬«      Z ej
                  dd¬«      Z ej                  dd	¬
«      Z	 ej                  ddd¬«      Z ej                  dd¬«      Z G d„ d«      Zd„ Zy)ÚTaxGroupuS   
    Groupe de taxation (ex: A, B, C...)
    d'aprÃ¨s l'API e-MCF (taxGroups).
    é
   Tz*Code du groupe de taxation (ex: 'A', 'B').©Ú
max_lengthÚuniqueÚ	help_textéd   zNom du groupe (ex: 'TVA 16%').©r   r   úDescription optionnelle.©Úblankr   é   é   g        )Ú
max_digitsÚdecimal_placesÚdefaultu2   Permet de dÃ©sactiver un groupe sans le supprimer.©r'   r   c                   ó   — e Zd ZdZdZdgZy)úTaxGroup.MetazGroupe de taxationzGroupes de taxationÚcodeN©r   r   r   Úverbose_nameÚverbose_name_pluralÚorderingr   r   r   r   r*   '   s   „ Ø+ˆØ3ÐØ�8‰r   r   c                 ó8   — | j                   › d| j                  › �S ©Nz - ©r+   Úname©Úselfs    r   Ú__str__zTaxGroup.__str__,   ó   € Ø—)‘)�˜C §	¡	˜{Ð+Ð+r   N)r   r   r   Ú__doc__r   Ú	CharFieldr+   r3   Ú	TextFieldÚdescriptionÚDecimalFieldÚtaxÚBooleanFieldÚ	is_activer   r6   r   r   r   r   r      s—   „ ñð ˆ6×ÑØØØ>ô€Dð
 ˆ6×ÑØØ2ô€Dð #�&×"Ñ"ØØ,ô€Kð 	ˆ×Ñ q¸ÀDÔI€Cà#�×#Ñ#ØØFô€I÷
ñ ó
,r   r   c                   óÌ   — e Zd ZdZ ej
                  ddd¬«      Z ej
                  dd¬«      Z ej                  dd	¬
«      Z	 ej                  dd¬«      Z G d„ d«      Zd„ Zy)Ú
ClientTypeu`   
    Type de client (ex: PP, PM, Administration...)
    d'aprÃ¨s l'API e-MCF (clientTypes).
    r   Tz"Code type client (ex: 'PP', 'PM').r   r   z.Nom lisible du type (ex: 'Personne physique').r   r    r!   õ0   Permet de dÃ©sactiver un type sans le supprimer.r(   c                   ó   — e Zd ZdZdZdgZy)úClientType.MetazType de clientzTypes de clientr+   Nr,   r   r   r   r   rD   G   ó   „ Ø'ˆØ/ÐØ�8‰r   r   c                 ó8   — | j                   › d| j                  › �S r1   r2   r4   s    r   r6   zClientType.__str__L   r7   r   N©r   r   r   r8   r   r9   r+   r3   r:   r;   r>   r?   r   r6   r   r   r   rA   rA   0   s�   „ ñð ˆ6×ÑØØØ6ô€Dð
 ˆ6×ÑØØBô€Dð #�&×"Ñ"ØØ,ô€Kð $�×#Ñ#ØØDô€I÷
ñ ó
,r   rA   c                   óÌ   — e Zd ZdZ ej
                  ddd¬«      Z ej
                  dd¬«      Z ej                  dd	¬
«      Z	 ej                  dd¬«      Z G d„ d«      Zd„ Zy)ÚItemTypeuW   
    Type d'article (ex: GOODS, SERVICES...)
    d'aprÃ¨s l'API e-MCF (itemTypes).
    é   Tz+Code type article (ex: 'GOODS', 'SERVICE').r   r   z$Nom lisible (ex: 'Bien', 'Service').r   r    r!   rB   r(   c                   ó   — e Zd ZdZdZdgZy)úItemType.MetazType d'articlezTypes d'articler+   Nr,   r   r   r   r   rL   j   rE   r   r   c                 ó8   — | j                   › d| j                  › �S r1   r2   r4   s    r   r6   zItemType.__str__o   r7   r   NrG   r   r   r   rI   rI   P   s�   „ ñð ˆ6×ÑØØØ?ô€Dð
 ˆ6×ÑØØ8ô€Dð #�&×"Ñ"ØØ,ô€Kð $�×#Ñ#ØØDô€I÷
ñ ó
,r   rI   c                   ó¼  — 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¬	«      Z	 ej
                  d
dd¬«      Z
 ej                  ddd¬«      Z ej
                  ddd¬«      Z ej                  eej                   dddd¬«      Z ej$                  dd¬«      Z G d„ d«      Zd„ Zy)ÚClientu®   
    Client utilisÃ© dans la facturation e-MCF.
    Correspond Ã  la structure 'client' de l'API :
    - nif
    - name
    - contact
    - address
    - type / typeDesc
    éÿ   T)r   r"   ÚnullrJ   u2   NIF du client (peut Ãªtre vide si non renseignÃ©).)r   r"   rQ   r   zNom / Raison sociale du client.r   é2   u   TÃ©lÃ©phone ou autre contact.)r   r"   r   z%Adresse email du client (facultatif).)r"   rQ   r   zAdresse postale du client.ÚclientszType de client (PP, PM, etc.).)Ú	on_deleterQ   r"   Úrelated_namer   u2   Permet de dÃ©sactiver un client sans le supprimer.r(   c                   ó   — e Zd ZdZdZdgZy)úClient.MetarO   ÚClientsr3   Nr,   r   r   r   r   rW   ©   s   „ ØˆØ'ÐØ�8‰r   r   c                 ój   — | j                   r| j                  › d| j                   › d�S | j                  S )Nz (ú))Únifr3   r4   s    r   r6   zClient.__str__®   s.   € Ø�8Š8Ø—i‘i�[  4§8¡8 *¨AÐ.Ð.Ø�y‰yÐr   N)r   r   r   r8   r   r9   ÚusernameÚpasswordr[   r3   ÚcontactÚ
EmailFieldÚemailÚaddressÚ
ForeignKeyrA   ÚSET_NULLÚclient_typer>   r?   r   r6   r   r   r   rO   rO   s   s  „ ñð  ˆv×Ñ¨3°dÀÔF€HØˆv×Ñ¨2°TÀÔE€Hà
ˆ&×
Ñ
ØØØØFô	€Cð ˆ6×ÑØØ3ô€Dð ˆf×ÑØØØ1ô€Gð
 ˆF×ÑØØØ9ô€Eð
 ˆf×ÑØØØ.ô€Gð $�&×#Ñ#ØØ—/‘/ØØØØ2ô€Kð $�×#Ñ#ØØFô€I÷
ñ ó
r   rO   c                   óò   — e 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 G d„ d«      Z	y)ÚPointvente_DgirP   T)r   rQ   r"   c                   ó   — e Zd ZdZy)úPointvente_Dgi.MetaTNr
   r   r   r   r   rh   »   r   r   r   N)
r   r   r   r   r9   r[   Úmode_dgiÚisf_dgiÚtype_dgir   r   r   r   rf   rf   ´   sz   „ Ø
ˆ&×
Ñ
 c°¸DÔ
A€CØˆv×Ñ¨3°TÀÔF€HØˆf×Ñ¨#°DÀÔE€GØˆv×Ñ¨3°TÀÔF€HØˆv×Ñ¨3°TÀÔF€H÷ò r   rf   c                   ó    — e Zd Z ej                  eej                  dd¬«      Z ej                  eej                  dd¬«      Z	 G d„ d«      Z
y)ÚArticle_DgiT©rT   rQ   r"   c                   ó   — e Zd ZdZy)úArticle_Dgi.MetaTNr
   r   r   r   r   rp   Ã   r   r   r   N)r   r   r   r   rb   rI   ÚPROTECTÚtypeartr   Útaxgroupr   r   r   r   rm   rm   ¿   sF   „ Øˆf×Ñ °F·N±NÈÐUYÔZ€GØ ˆv× Ñ  °V·^±^È$ÐVZÔ[€H÷ò r   rm   c                   óh  — e Z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                  eej                  dd¬«      Z ej                  dddd¬«      Z G d„ d«      Zy)	ÚCommande_DgirP   Ú T)r   r'   rQ   r"   rn   c                   ó   — e Zd ZdZy)úCommande_Dgi.MetaTNr
   r   r   r   r   rx   Ð   r   r   r   N)r   r   r   r   r9   ÚdateTimedgiÚ
codedefdgiÚcountersÚnimÚqrCoderb   rO   ÚCASCADEÚclientÚuidr   r   r   r   ru   ru   Ç   sº   „ Ø"�&×"Ñ"¨c¸2ÀDÐPTÔU€KØ!�×!Ñ!¨S¸"À4ÈtÔT€JØˆv×Ñ¨3¸ÀÈTÔR€HØ
ˆ&×
Ñ
 c°2¸DÈÔ
M€CØˆV×Ñ¨°b¸tÈ4ÔP€FØˆV×Ñ˜v°·±ÀTÐPTÔU€FØˆ×Ñ C°¸$ÀdÔK€C÷ò r   ru   N)Ú	django.dbr   ÚModelr   r   rA   rI   rO   rf   rm   ru   r   r   r   ú<module>rƒ      sp   ðÝ ô�F—L‘Lô ô,ˆ}ô ,ôD,�ô ,ô@ ,ˆ}ô  ,ôF>ˆ]ô >ôB�]ô ô�-ô ô
�=õ 
r   