from __future__ import annotations

from datetime import date
from decimal import Decimal
from typing import Any

"""Brick & Infra Prices"""


CATALOG_BRICK_INFRA: list[dict[str, Any]] = [
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "BRICK_EARTH",
        "material_code": "TBG-GACH-TUYNEL-DAC",
        "material_name": "Gạch đặc Tuynel mác M75 - M100",
        "specifications": "Kích thước chuẩn 210x100x60mm theo TCVN 1450:2009",
        "unit": "Viên",
        "state_unit_price_vnd": Decimal("1450.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Xây tường móng, cổ hố ga và bể lắng",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "BRICK_EARTH",
        "material_code": "TBG-GACH-TUYNEL-2LO",
        "material_name": "Gạch Tuynel 2 lỗ mác M75",
        "specifications": "Kích thước 210x100x60mm có 2 lỗ rỗng",
        "unit": "Viên",
        "state_unit_price_vnd": Decimal("1250.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Xây tường bao che nhà điều hành trạm bơm",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "BRICK_EARTH",
        "material_code": "TBG-GACH-BLOCK-100",
        "material_name": "Gạch bê tông không nung (Block) mác M100",
        "specifications": "Kích thước 390x190x190mm cốt liệu xi măng đá mạt",
        "unit": "Viên",
        "state_unit_price_vnd": Decimal("8500.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Công trình tuân thủ vật liệu không nung xanh",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "BRICK_EARTH",
        "material_code": "TBG-DAT-DAP-K95",
        "material_name": "Đất đắp nền đê kè độ chặt đầm nén K = 0.95",
        "specifications": "Đất sét pha á sét tự nhiên, độ ẩm tiêu chuẩn",
        "unit": "m3",
        "state_unit_price_vnd": Decimal("165000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Đắp tôn cao thân đê kè và bờ kênh nội đồng",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "BRICK_EARTH",
        "material_code": "TBG-DAT-DAP-K98",
        "material_name": "Đất đắp chọn lọc độ chặt cao K = 0.98",
        "specifications": "Đất đồi đầm chặt K98 lớp sát đáy móng đường",
        "unit": "m3",
        "state_unit_price_vnd": Decimal("195000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Nền đường giao thông chịu tải trọng xe nặng",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "PIPES_M_E",
        "material_code": "TBG-ONG-UPVC-D110",
        "material_name": "Ống nhựa uPVC Tiền Phong D110 x 3.2mm (Class 2)",
        "specifications": "Ống thoát nước Tiền Phong Hải Phòng chuẩn ISO 1452",
        "unit": "m",
        "state_unit_price_vnd": Decimal("88000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Thoát nước sinh hoạt và lỗ thu nước tường kè",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "PIPES_M_E",
        "material_code": "TBG-ONG-HDPE-D200-XOAN",
        "material_name": "Ống gân xoắn HDPE 2 vách thoát nước D200 (Tiền Phong)",
        "specifications": "Độ cứng vòng SN4/SN8 chịu tải trọng xe ngầm",
        "unit": "m",
        "state_unit_price_vnd": Decimal("245000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Tuyến rãnh thoát nước dọc đường gom",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "ELECTRICAL_LIGHTING",
        "material_code": "TBG-DEN-LED-120W",
        "material_name": "Đèn đường LED 120W hiệu suất cao chống nước IP66 (Philips / Rạng Đông)",
        "specifications": "Quang thông >= 130 lm/W, tuổi thọ 50.000 giờ, chống sét lan truyền 10kV",
        "unit": "Bộ",
        "state_unit_price_vnd": Decimal("2150000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Hệ thống chiếu sáng công trình Kiến Minh & mặt đê",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "ELECTRICAL_LIGHTING",
        "material_code": "TBG-COT-DEN-8M",
        "material_name": "Cột thép chiếu sáng mạ kẽm nhúng nóng bát giác cao 8m (liền cần)",
        "specifications": "Thép mạ kẽm độ dày >= 3.5mm, tiêu chuẩn mạ ASTM A123",
        "unit": "Cột",
        "state_unit_price_vnd": Decimal("3450000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Chiếu sáng dọc đường giao thông và khu vận hành cống",
    },
    {
        "publish_period": "2026-08",
        "region_code": "HAI_PHONG_KHU_VUC_2",
        "material_group": "ELECTRICAL_LIGHTING",
        "material_code": "TBG-CAP-DULIEU-CU4X25",
        "material_name": "Cáp đồng ngầm Cu/XLPE/PVC/DSTA/PVC 4x25 mm2 (Cadivi / LS-VINA)",
        "specifications": "Cáp ngầm hạ thế giáp băng thép chịu lực chôn trực tiếp trong đất",
        "unit": "m",
        "state_unit_price_vnd": Decimal("185000.00"),
        "document_reference": "Thông báo số 558/TB-SXD ngày 07/08/2026 của Sở Xây dựng Hải Phòng",
        "effective_date": date(2026, 8, 1),
        "notes": "Cấp nguồn trạm bơm điện và hệ thống tủ điều khiển",
    },
]
