§
    ÔŸ’j€*  ã                  óL   — d dl mZ d dlZd dlmZ d dlmZ  G d„ d¦  «        ZdS )é    )ÚannotationsN)ÚDecimal)ÚAnyc                  ó    — e Zd ZdZ	 	 ddd
„ZdS )ÚSxdPl1ParserMixinuM   Parser for SXD Phá»¥ lá»¥c 1 regional materials (Sand, Stone, Brick, Timber).ú2026-08õP   ThÃ´ng bÃ¡o sá»‘ 558/TB-SXD ngÃ y 07/08/2026 cá»§a Sá»Ÿ XÃ¢y dá»±ng Háº£i PhÃ²ngÚpdf_pathÚstrÚperiodÚdoc_refÚreturnúlist[dict[str, Any]]c                óh  — g }t           j                             |¦  «        s|S g d¢}|D ]‡\  }}}}	}
}}}|                     |d||||
|	t	          t          |¦  «        ¦  «        |d|› d�dœ
¦  «         |                     |d||||
|	t	          t          |¦  «        ¦  «        |d|› d�dœ
¦  «         Œˆ|S )ub   Parse Phá»¥ lá»¥c 1 PDF containing regional prices (KV1 - KV15) for Sand, Stone, Bricks, Timber...))zTBG-CAT-VANG-BTu1   CÃ¡t vÃ ng háº¡t lá»›n Ä‘á»• bÃª tÃ´ng (ML > 2.0)Ú	AGGREGATEÚm3zML > 2.0 theo TCVN 7570ipÕ
 i@Ý
 õ/   GiÃ¡ táº¡i bÃ£i váº­t liá»‡u theo Phá»¥ lá»¥c 1)zTBG-CAT-VANG-TRUNGu.   CÃ¡t xÃ¢y trÃ¡t (ML = 1.5 - 2.0 vÃ  0.7 - 1.4)r   r   u'   ML = 1.5 - 2.0 tiÃªu chuáº©n xÃ¢y trÃ¡téèÓ i ß r   )zTBG-CAT-MIN-XAY-TOu7   CÃ¡t má»‹n xÃ¢y tÃ´ hoÃ n thiá»‡n bá»� máº·t cá»‘ng kÃ¨r   r   u(   ML = 0.7 - 1.4 sÃ ng sáº¡ch táº¡p cháº¥ti0È r   r   )zTBG-CAT-DEN-SANu    CÃ¡t Ä‘en san láº¥p máº·t báº±ngr   r   u   CÃ¡t san láº¥p tÃ´n ná»�niŒ iÐl r   )z
TBG-DA-1X2u)   Ä�Ã¡ dÄƒm 1x2, 2x4 cá»‘t liá»‡u bÃª tÃ´ngr   r   u"   Cá»¡ háº¡t 1x2, 2x4 theo TCVN 7570iàò	 i˜þ	 r   )z
TBG-DA-4X6u   Ä�Ã¡ dÄƒm 4x6 lÃ³t mÃ³ngr   r   u!   Cá»¡ háº¡t 4x6 mÃ³ng cÃ´ng trÃ¬nhéh	 i8	 r   )zTBG-DA-BASEu   Ä�Ã¡ dÄƒm cáº¥p phá»‘i loáº¡i Ir   r   u   Cáº¥p phá»‘i Dmax 25mmið	 r   r   )zTBG-DA-SUBBASEu    Ä�Ã¡ dÄƒm cáº¥p phá»‘i loáº¡i IIr   r   u   Cáº¥p phá»‘i Dmax 37.5mmiP“ i(p r   )z
TBG-DA-HOCu-   Ä�Ã¡ há»™c kÃ¨ sÃ´ng Ä�a Ä�á»™ vÃ  bá»� kÃªnhr   r   u   Ä�Ã¡ há»™c khai thÃ¡c má»�iÀ'	 i(í r   )zTBG-GACH-TUYNEL-A1u2   Gáº¡ch Tuynel Ä‘áº·c A1 Ä�Ã´ng Triá»�u (55x95x202)ÚBRICK_EARTHõ   ViÃªnu   TCVN 1451:1998 Ä‘áº·c A1iÊ  i@  õ   Ä�áº¿n chÃ¢n cÃ´ng trÃ¬nh)zTBG-GACH-TUYNEL-A2u&   Gáº¡ch Tuynel Ä‘áº·c A2 Ä�Ã´ng Triá»�ur   r   u   TCVN 1451:1998 Ä‘áº·c A2iQ  i  r   )zTBG-GACH-TUYNEL-LOu$   Gáº¡ch Tuynel lá»— A1 Ä�Ã´ng Triá»�ur   r   u   TCVN 1450:2009 lá»— A1i  iÒ  r   )zTBG-GACH-BLOCK-60-105u4   Gáº¡ch bÃª tÃ´ng khÃ´ng nung Ä‘áº·c M10 (60x105x220)r   r   úTCVN 6477:2016 M10éª  r   r   )zTBG-GACH-BLOCK-60-95u3   Gáº¡ch bÃª tÃ´ng khÃ´ng nung Ä‘áº·c M10 (60x95x200)r   r   r   éF  r   r   )zTBG-GACH-BLOCK-LOu%   Gáº¡ch bÃª tÃ´ng lá»— M5 (60x105x220)r   r   zTCVN 6477:2016 M5éŒ  r   r   )z
TBG-VOI-CUu    VÃ´i cá»§ tÃ´i vá»¯a xÃ¢y dá»±ngÚOTHER_MATERIALSÚKgzTCVN 2231:2016iÊ  i¹  r   )zTBG-COC-TRE-XOu2   Cá»�c tre xÃ´ L=2.5-2.8m, D=60-80mm gia cá»‘ ná»�nÚTIMBER_PILINGõ   Cá»�czL=2.5-2.8m, D=60-80mmé˜:  r!   r   )zTBG-COC-TRE-CHONu'   Cá»�c tre chá»�n L=2.5-2.8m, D=80-100mmr   r    zL=2.5-2.8m, D=80-100mmiO  iÇN  r   )zTBG-TRE-LUONGu3   Tre luá»“ng giáº±ng cá»�c kÃ¨ dÃ i 5-6m, D=80-120mmr   õ   CÃ¢yu   DÃ i 5-6m, D=80-120mmé¸ˆ  r#   r   )zTBG-CAY-CHONG-GOu   CÃ¢y chá»‘ng gá»— dÃ i 4mÚFORMWORK_SCAFFOLDINGr"   u   DÃ i 4mi0u  i¨a  r   )zTBG-GO-COP-PHAu   Gá»— cá»‘p pha xáº» dÃ y 2-3cmr$   r   u   Gá»— nhÃ³m IV dÃ y 2-3cmi@á3 iàg5 r   )zTBG-GO-PHU-PHIM-12u/   Gá»— dÃ¡n cá»‘p pha phá»§ phim 12mm (1220x2440)r$   õ   Táº¥mu&   1220x2440x12mm keo WBP chá»‘ng nÆ°á»›ciä i° r   )zTBG-GO-PHU-PHIM-15u/   Gá»— dÃ¡n cá»‘p pha phá»§ phim 15mm (1220x2440)r$   r%   u&   1220x2440x15mm keo WBP chá»‘ng nÆ°á»›céh§ r&   r   )zTBG-GACH-COTTO-400u*   Gáº¡ch gá»‘m Cotto 400x400 lÃ¡t sÃ¢n ná»�nÚTILES_FINISHINGÚm2zTCVN 7745:2007é(š r)   r   )zTBG-GACH-TERRAZZO-400u&   Gáº¡ch Terrazzo 400x400 lÃ¡t vá»‰a hÃ¨r'   r(   zTCVN 7744:2013ép r*   r   )zTBG-VAI-DIA-ART12u6   Váº£i Ä‘á»‹a ká»¹ thuáº­t khÃ´ng dá»‡t ART 12 (12KN/m)ÚGEOTEXTILE_WATERPROOFr(   u!   CÆ°á»�ng Ä‘á»™ chá»‹u kÃ©o 12KN/méš)  r,   r   ÚHAI_PHONG_KHU_VUC_2u"   TrÃ­ch xuáº¥t tá»« Phá»¥ lá»¥c 1 (u    - KV10 Kiáº¿n Thá»¥y))
Úpublish_periodÚregion_codeÚmaterial_groupÚmaterial_codeÚmaterial_nameÚspecificationsÚunitÚstate_unit_price_vndÚdocument_referenceÚnotesÚHAI_PHONG_KHU_VUC_1u    - KV8 Thá»§y NguyÃªn))ÚosÚpathÚexistsÚappendr   r   )Úselfr
   r   r   ÚitemsÚpl1_recordsÚcodeÚnameÚgroupr4   ÚspecsÚp_v2Úp_v1r7   s                 úTC:\Projects\DSCons\app\modules\inventory\application\sxd_ingestion\sxd_pl1_parser.pyÚ_parse_pl1_pdfz SxdPl1ParserMixin._parse_pl1_pdf   s  € ð ')ˆÝŒw�~Š~˜hÑ'Ô'ð 	ØˆLðE
ð E
ð E
ˆðN BMð 	ð 	Ñ=ˆD�$˜˜t U¨D°$¸à�LŠLà&,Ø#8Ø&+Ø%)Ø%)Ø&+Ø Ý,3µC¸±I´IÑ,>Ô,>Ø*1Ø_À%Ð_Ð_Ð_ðð ñô ð ð �LŠLà&,Ø#8Ø&+Ø%)Ø%)Ø&+Ø Ý,3µC¸±I´IÑ,>Ô,>Ø*1Ø_À%Ð_Ð_Ð_ðð ñô ð ð ð ˆó    N)r   r	   )r
   r   r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__rG   © rH   rF   r   r      sB   € € € € € ØWÐWð
  Øið	rð rð rð rð rð rð rrH   r   )Ú
__future__r   r9   Údecimalr   Útypingr   r   rM   rH   rF   ú<module>rQ      s€   ðØ "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðuð uð uð uð uñ uô uð uð uð urH   