§
    s�’j  ã                  óF  — d dl mZ d dlmZ d dlmZm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 G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        ZdS )é    )Úannotations)ÚAny)Ú	BaseModelÚFieldc                  óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded	<   dS )
ÚReconcileRequest.u$   ID cá»§a Dá»± Ã¡n cáº§n khá»›p ná»‘i©ÚdescriptionÚstrÚ
project_idNu   ID cá»§a Háº¡ng má»¥c WBSú
str | NoneÚwbs_id)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__annotations__r   © ó    ú<C:\Projects\DSCons\app\api\routers\invoice_modules\models.pyr   r      sT   € € € € € € Ø�e˜CÐ-SÐTÑTÔT€JÐTÐTÐTÑTØ˜˜tÐ1LÐMÑMÔM€FÐMÐMÐMÑMÐMÐMr   r   c                  óX   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<   d	S )
ÚDirectXmlUploadRequest.u'   Ná»™i dung chuá»—i XML hÃ³a Ä‘Æ¡n gá»‘cr	   r   Úxml_contentÚ
manual_xmlu;   Nguá»“n thu tháº­p: manual_xml, meinvoice_web, email_importÚsource_channelN)r   r   r   r   r   r   r   r   r   r   r   r      sg   € € € € € € Ø�u˜SÐ.WÐXÑXÔX€KÐXÐXÐXÑXØ˜%ØØQðñ ô €Nð ð ð ñ ð ð r   r   c                  óÄ   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded	<    ed
d¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Z	ded<   dS )ÚFidicIpcItemRequest.u-   TÃªn cÃ´ng viá»‡c / háº¡ng má»¥c nghiá»‡m thur	   r   Ú	item_nameNu-   MÃ£ háº¡ng má»¥c WBS hoáº·c mÃ£ Ä‘á»‹nh má»©cr   Ú	item_codeu   Ä�á»£tu   Ä�Æ¡n vá»‹ tÃ­nhÚunitç      ð?u   Khá»‘i lÆ°á»£ng nghiá»‡m thuÚfloatÚquantityu   Ä�Æ¡n giÃ¡ há»£p Ä‘á»“ng (VNÄ�)Úunit_price_vnd)
r   r   r   r   r   r   r   r   r"   r#   r   r   r   r   r      s·   € € € € € € Ø�U˜3Ð,[Ð\Ñ\Ô\€IÐ\Ð\Ð\Ñ\Ø!˜E $Ð4cÐdÑdÔd€IÐdÐdÐdÑdØ��hÐ,>Ð?Ñ?Ô?€DÐ?Ð?Ð?Ñ?Ø�e˜CÐ-KÐLÑLÔL€HÐLÐLÐLÑLØ!˜E #Ð3TÐUÑUÔU€NÐUÐUÐUÑUÐUÐUr   r   c                  óœ  — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<    ed	d
¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Z	ded<    edd¬¦  «        Z
ded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded <   dS )!ÚFidicIpcInvoiceRequest.u   ID Dá»± Ã¡nr	   r   r   u)   Danh sÃ¡ch cÃ¡c háº¡ng má»¥c nghiá»‡m thuzlist[FidicIpcItemRequest]Ú	wbs_itemsg      $@u&   Tá»· lá»‡ kháº¥u trá»« táº¡m á»©ng (%)r!   Úadvance_deduction_pctg      @u%   Tá»· lá»‡ giá»¯ láº¡i báº£o hÃ nh (%)Úretention_pctç       @u   Thuáº¿ suáº¥t VAT (%)Úvat_rate_pctNu#   MST Chá»§ Ä‘áº§u tÆ° / KhÃ¡ch hÃ ngr   Úbuyer_tax_codeu$   TÃªn Chá»§ Ä‘áº§u tÆ° / KhÃ¡ch hÃ ngÚ
buyer_nameu   Ä�á»‹a chá»‰ Chá»§ Ä‘áº§u tÆ°Úbuyer_addressu/   Sá»‘ hÃ³a Ä‘Æ¡n (tá»± sinh náº¿u Ä‘á»ƒ trá»‘ng)Úinvoice_numberõ#   KÃ½ hiá»‡u hÃ³a Ä‘Æ¡n (vd: 1C26TDS)Úinvoice_seriesu   Ghi chÃº Ä‘á»£t nghiá»‡m thuÚnotes)r   r   r   r   r   r   r&   r'   r(   r*   r+   r,   r-   r.   r0   r1   r   r   r   r%   r%      s°  € € € € € € Ø�e˜C¨]Ð;Ñ;Ô;€JÐ;Ð;Ð;Ñ;Ø+0¨5ØÐDð,ñ ,ô ,€Ið ð ð ñ ð $) 5¨Ð;cÐ#dÑ#dÔ#dÐÐdÐdÐdÑdØ ˜5 Ð2YÐZÑZÔZ€MÐZÐZÐZÑZØ˜% Ð1HÐIÑIÔI€LÐIÐIÐIÑIØ!&  tÐ9^Ð!_Ñ!_Ô!_€NÐ_Ð_Ð_Ñ_Ø"˜U 4Ð5[Ð\Ñ\Ô\€JÐ\Ð\Ð\Ñ\Ø %  dÐ8WÐ XÑ XÔ X€MÐXÐXÐXÑXØ!& ØÐKð"ñ "ô "€Nð ð ð ñ ð "' ØÐ?ð"ñ "ô "€Nð ð ð ñ ð ˜˜dÐ0NÐOÑOÔO€EÐOÐOÐOÑOÐOÐOr   r%   c                  óè   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded	<    edd
¬¦  «        Zded<    ee	d¬¦  «        Z
ded<    edd¬¦  «        Zded<   dS )ÚSyncConfigRequest.õ9   Loáº¡i dá»‹ch vá»¥: gdt_portal, meinvoice_web, email_imapr	   r   Úservice_typeõ   MÃ£ sá»‘ thuáº¿ doanh nghiá»‡pÚtax_codeõ   TÃªn Ä‘Äƒng nháº­p hoáº·c EmailÚusernameõA   Máº­t kháº©u Cá»•ng Thuáº¿ hoáº·c Máº­t kháº©u á»©ng dá»¥ng EmailÚpasswordõ2   Cáº¥u hÃ¬nh phá»¥: imap_server, imap_port, use_ssl©Údefault_factoryr
   údict[str, Any] | NoneÚextra_configTu   KÃ­ch hoáº¡tÚboolÚ	is_activeN)r   r   r   r   r5   r   r7   r9   r;   Údictr@   rB   r   r   r   r3   r3   1   s
  € € € € € € Ø˜ØÐTðñ ô €Lð ð ð ñ ð �E˜#Ð+KÐLÑLÔL€HÐLÐLÐLÑLØ�E˜#Ð+LÐMÑMÔM€HÐMÐMÐMÑMØ�EØÐ\ðñ ô €Hð ð ð ñ ð +0¨%ØØHð+ñ +ô +€Lð ð ð ñ ð �e˜D¨nÐ=Ñ=Ô=€IÐ=Ð=Ð=Ñ=Ð=Ð=r   r3   c                  óÄ   — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded	<    edd
¬¦  «        Zded<    ee	d¬¦  «        Z
ded<   dS )ÚTestConnectionRequest.r4   r	   r   r5   r6   r7   r8   r9   r:   r;   r<   r=   r?   r@   N)r   r   r   r   r5   r   r7   r9   r;   rC   r@   r   r   r   rE   rE   A   sì   € € € € € € Ø˜ØÐTðñ ô €Lð ð ð ñ ð �E˜#Ð+KÐLÑLÔL€HÐLÐLÐLÑLØ�E˜#Ð+LÐMÑMÔM€HÐMÐMÐMÑMØ�EØÐ\ðñ ô €Hð ð ð ñ ð +0¨%ØØHð+ñ +ô +€Lð ð ð ñ ð ð r   rE   c                  ó    — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded	<    ed
d¬¦  «        Zded<   dS )ÚSyncGdtRequestNuX   MÃ£ sá»‘ thuáº¿ doanh nghiá»‡p (Ä‘á»ƒ trá»‘ng náº¿u tá»± Ä‘á»™ng láº¥y tá»« cáº¥u hÃ¬nh)r	   r   r7   u   Tá»« ngÃ y (YYYY-MM-DD)Ú	from_dateu   Ä�áº¿n ngÃ y (YYYY-MM-DD)Úto_dateÚallu&   Loáº¡i hÃ³a Ä‘Æ¡n: all, purchase, soldr   Ú	sync_type)	r   r   r   r   r7   r   rH   rI   rK   r   r   r   rG   rG   P   s§   € € € € € € Ø ˜5ØØnðñ ô €Hð ð ð ñ ð "˜E $Ð4MÐNÑNÔN€IÐNÐNÐNÑNØ˜% Ð2MÐNÑNÔN€GÐNÐNÐNÑNØ�U˜5Ð.VÐWÑWÔW€IÐWÐWÐWÑWÐWÐWr   rG   c                  ó0  — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded	<    ed
d¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Z	ded<    edd¬¦  «        Z
ded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<   dS )ÚIssueInvoiceItemRequest.u4   TÃªn hÃ ng hÃ³a, dá»‹ch vá»¥, háº¡ng má»¥c thi cÃ´ngr	   r   r   Nu(   MÃ£ hÃ ng hÃ³a / váº­t tÆ° / dá»‹ch vá»¥r   r   u   LÃ´u4   Ä�Æ¡n vá»‹ tÃ­nh: m3, táº¥n, ca, m2, cÃ¡i, Ä‘á»£t...r   r    u   Sá»‘ lÆ°á»£ngr!   r"   g        u   Ä�Æ¡n giÃ¡ chÆ°a thuáº¿ (VNÄ�)r#   u1   Thuáº¿ suáº¥t VAT riÃªng tá»«ng dÃ²ng (náº¿u cÃ³)zfloat | NoneÚvat_rate_percentu   Tá»· lá»‡ chiáº¿t kháº¥u (%)Údiscount_rate_percentu   Tiá»�n chiáº¿t kháº¥u (VNÄ�)Údiscount_amount_vnd)r   r   r   r   r   r   r   r   r"   r#   rN   rO   rP   r   r   r   rM   rM   Z   s-  € € € € € € Ø�U˜3Ð,bÐcÑcÔc€IÐcÐcÐcÑcØ!˜E $Ð4^Ð_Ñ_Ô_€IÐ_Ð_Ð_Ñ_Ø��eÐ)_Ð`Ñ`Ô`€DÐ`Ð`Ð`Ñ`Ø�e˜C¨_Ð=Ñ=Ô=€HÐ=Ð=Ð=Ñ=Ø!˜E #Ð3SÐTÑTÔT€NÐTÐTÐTÑTØ%* UØÐMð&ñ &ô &Ðð ð ð ñ ð +0¨%°ÐA_Ð*`Ñ*`Ô*`ÐÐ`Ð`Ð`Ñ`Ø(-¨¨cÐ?]Ð(^Ñ(^Ô(^ÐÐ^Ð^Ð^Ñ^Ð^Ð^r   rM   c                  óP  — e Zd ZU  edd¬¦  «        Zded<    edd¬¦  «        Zded	<    edd
¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Z	ded<    edd¬¦  «        Z
ded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<    ed d!¬¦  «        Zded"<    edd#¬¦  «        Zded$<    edd%¬¦  «        Zded&<    ed'd(¬¦  «        Zd)ed*<    ed'd+¬¦  «        Zd)ed,<   dS )-ÚIssueInvoiceRequest.u,   TÃªn Ä‘Æ¡n vá»‹ mua hÃ ng / Chá»§ Ä‘áº§u tÆ°r	   r   r,   Nu   MÃ£ sá»‘ thuáº¿ bÃªn muar   r+   u   Ä�á»‹a chá»‰ bÃªn muar-   u7   Email nháº­n hÃ³a Ä‘Æ¡n Ä‘iá»‡n tá»­ cá»§a khÃ¡ch hÃ ngÚbuyer_emailu!   Sá»‘ Ä‘iá»‡n thoáº¡i ngÆ°á»�i muaÚbuyer_phoneu"   NgÆ°á»�i mua hÃ ng / Ä‘áº¡i diá»‡nÚbuyer_representativeu.   Danh sÃ¡ch cÃ¡c dÃ²ng hÃ ng hÃ³a / dá»‹ch vá»¥zlist[IssueInvoiceItemRequest]Úitemsr)   u%   Thuáº¿ suáº¥t GTGT chung: 0, 5, 8, 10r!   rN   Ú1C26TDSr/   r0   u8   Sá»‘ hÃ³a Ä‘Æ¡n (Ä‘á»ƒ trá»‘ng Ä‘á»ƒ tá»± Ä‘á»™ng tÄƒng)r.   u#   NgÃ y láº­p hÃ³a Ä‘Æ¡n (YYYY-MM-DD)Ú
issue_datezTM/CKu@   HÃ¬nh thá»©c thanh toÃ¡n: TM/CK, CK, TM, Ä�á»‘i trá»« cÃ´ng ná»£Úpayment_methodu   Ghi chÃº hÃ³a Ä‘Æ¡nr1   u*   Khá»›p ná»‘i vá»›i ID dá»± Ã¡n (náº¿u cÃ³)r   Fu:   LÆ°u nhÃ¡p (True) hoáº·c KÃ½ sá»‘ phÃ¡t hÃ nh ngay (False)rA   Úis_draftu@   Tá»± Ä‘á»™ng gá»­i email thÃ´ng bÃ¡o hÃ³a Ä‘Æ¡n cho khÃ¡ch hÃ ngÚsend_email_to_buyer)r   r   r   r   r,   r   r+   r-   rS   rT   rU   rV   rN   r0   r.   rX   rY   r1   r   rZ   r[   r   r   r   rR   rR   g   s¯  € € € € € € Ø�e˜CÐ-[Ð\Ñ\Ô\€JÐ\Ð\Ð\Ñ\Ø!&  tÐ9SÐ!TÑ!TÔ!T€NÐTÐTÐTÑTØ %  dÐ8OÐ PÑ PÔ P€MÐPÐPÐPÑPØ#˜eØÐSðñ ô €Kð ð ð ñ ð $˜e DÐ6YÐZÑZÔZ€KÐZÐZÐZÑZØ', uØÐ>ð(ñ (ô (Ðð ð ð ñ ð ,1¨5ØÐIð,ñ ,ô ,€Eð ð ð ñ ð $˜eØÐ@ðñ ô Ðð ð ð ñ ð  ˜% 	Ð7\Ð]Ñ]Ô]€NÐ]Ð]Ð]Ñ]Ø!& ØÐTð"ñ "ô "€Nð ð ð ñ ð #˜U 4Ð5ZÐ[Ñ[Ô[€JÐ[Ð[Ð[Ñ[Ø˜%ØÐ_ðñ ô €Nð ð ð ñ ð ˜˜dÐ0EÐFÑFÔF€EÐFÐFÐFÑFØ"˜U 4Ð5aÐbÑbÔb€JÐbÐbÐbÑbØ�UØÐWðñ ô €Hð ð ð ñ ð !& ØÐ]ð!ñ !ô !Ðð ð ð ñ ð ð r   rR   c                  ó4   — e Zd ZU  edd¬¦  «        Zded<   dS )ÚSendEmailInvoiceRequest.u-   Ä�á»‹a chá»‰ email ngÆ°á»�i nháº­n hÃ³a Ä‘Æ¡nr	   r   rS   N)r   r   r   r   rS   r   r   r   r   r]   r]   Š   s3   € € € € € € Ø�u˜SÐ.]Ð^Ñ^Ô^€KÐ^Ð^Ð^Ñ^Ð^Ð^r   r]   N)Ú
__future__r   Útypingr   Úpydanticr   r   r   r   r   r%   r3   rE   rG   rM   rR   r]   r   r   r   ú<module>ra      s"  ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ðNð Nð Nð Nð N�yñ Nô Nð Nð
ð ð ð ð ˜Yñ ô ð ðVð Vð Vð Vð V˜)ñ Vô Vð VðPð Pð Pð Pð P˜Yñ Pô Pð Pð(>ð >ð >ð >ð >˜	ñ >ô >ð >ð ð ð ð ð ˜Iñ ô ð ðXð Xð Xð Xð X�Yñ Xô Xð Xð
_ð 
_ð 
_ð 
_ð 
_˜iñ 
_ô 
_ð 
_ð ð  ð  ð  ð  ˜)ñ  ô  ð  ðF_ð _ð _ð _ð _˜iñ _ô _ð _ð _ð _r   