from __future__ import annotations

"""Ground truth market invoice price mappings for DSCons comparison engine."""

from decimal import Decimal
from typing import Any

ACTUAL_MARKET_MAPPINGS: dict[str, dict[str, Any]] = {
    "TBG-CAT-VANG-BT": {
        "market_unit_price_vnd": Decimal("680000.00"),
        "supplier_name": "CÔNG TY CỔ PHẦN XÂY DỰNG THƯƠNG MẠI VÀ DỊCH VỤ TRUNG KIÊN (0201805660)",
        "invoice_ref": "HĐ C26TYY-00000012 & 00000015 (Tháng 08/2026)",
        "market_date": "2026-08-16",
        "notes": "Cát vàng tuyển rửa mỏ sông chuyển đến bãi cát Kiến Thụy",
    },
    "TBG-CAT-DEN-SAN": {
        "market_unit_price_vnd": Decimal("195000.00"),
        "supplier_name": "CÔNG TY TNHH HẢI LONG LAND (0202153584)",
        "invoice_ref": "HĐ C26TLL-00000177 & 00000206 ($1.045B VNĐ)",
        "market_date": "2026-05-06",
        "notes": "Cát đen san nền, vật tư cát san lấp mặt bằng công trình",
    },
    "TBG-DA-1X2": {
        "market_unit_price_vnd": Decimal("325000.00"),
        "supplier_name": "CÔNG TY CỔ PHẦN XÂY DỰNG THƯƠNG MẠI VÀ DỊCH VỤ TRUNG KIÊN (0201805660)",
        "invoice_ref": "HĐ C26TYY-00000010 & Bảng kê cung ứng Đá 1x2 Thủy Nguyên",
        "market_date": "2026-08-03",
        "notes": "Đá dăm 1x2 Thủy Nguyên cốt liệu bê tông đúc cống hộp Kiến Minh",
    },
    "TBG-DA-HOC": {
        "market_unit_price_vnd": Decimal("390000.00"),
        "supplier_name": "CÔNG TY TNHH KDDV VẬN TẢI VÀ VLXD KHANH THUYẾT (0202161031)",
        "invoice_ref": "HĐ Cty Khanh Thuyết (Mỏ đá Tràng Kênh) & HĐ Kè sông Đa Độ",
        "market_date": "2026-08-03",
        "notes": "Đá hộc khai thác mỏ kè bờ sông Đa Độ",
    },
    "TBG-THEP-CB240": {
        "market_unit_price_vnd": Decimal("14850000.00"),
        "supplier_name": "CÔNG TY TNHH SẮT THÉP TUẤN ANH (0202309175)",
        "invoice_ref": "HĐ C26TYY-00000050 & 00000059 ($703.7M VNĐ)",
        "market_date": "2026-06-14",
        "notes": "Thép cuộn mác CB240-T tiêu chuẩn TCVN",
    },
    "TBG-THEP-CB400": {
        "market_unit_price_vnd": Decimal("15250000.00"),
        "supplier_name": "CÔNG TY TNHH SẮT THÉP TUẤN ANH (0202309175)",
        "invoice_ref": "HĐ C26TYY-00000050 & C26TNP-00000565",
        "market_date": "2026-06-14",
        "notes": "Thép thanh vằn cường độ cao CB400",
    },
    "TBG-XM-PCB40": {
        "market_unit_price_vnd": Decimal("1480000.00"),
        "supplier_name": "CÔNG TY TNHH THƯƠNG MẠI VẠN XUÂN (Đại lý phân phối Xi măng Chinfon / Hoàng Thạch HP)",
        "invoice_ref": "HĐ Phân phối Xi măng Chinfon / Hoàng Thạch Hải Phòng",
        "market_date": "2026-06-20",
        "notes": "Xi măng bao PCB40 Poóc lăng hỗn hợp",
    },
    "TBG-BTTP-M250": {
        "market_unit_price_vnd": Decimal("1120000.00"),
        "supplier_name": "CÔNG TY CP BÊ TÔNG PHÚC TIẾN / MINH ĐỨC HẢI PHÒNG",
        "invoice_ref": "HĐ Trạm bê tông thương phẩm Kiến Thụy",
        "market_date": "2026-07-15",
        "notes": "Bê tông tươi đổ đài móng cống hộp",
    },
    "TBG-BTTP-M300": {
        "market_unit_price_vnd": Decimal("1220000.00"),
        "supplier_name": "CÔNG TY CP BÊ TÔNG PHÚC TIẾN / HẢI PHÒNG",
        "invoice_ref": "HĐ Bê tông cống hộp Bến Kem & Kè sông Đa Độ",
        "market_date": "2026-07-20",
        "notes": "Bê tông chống thấm B6 đài kè",
    },
    "TBG-COC-BTCT-200": {
        "market_unit_price_vnd": Decimal("200000.00"),
        "supplier_name": "CÔNG TY TNHH THƯƠNG MẠI MAI HOAN (MST: 0201294007)",
        "invoice_ref": "HĐ C26TMH-00000011 & Bảng Quyết Toán 94.245.120 đ",
        "market_date": "2026-02-10",
        "notes": "Cọc BTCT 200x200 sắt chủ 4D16 (L>4m) xử lý sạt lở sông Đa Độ",
    },
    "TBG-THIET-BI-DIEN-NUOC": {
        "market_unit_price_vnd": Decimal("85000.00"),
        "supplier_name": "CÔNG TY TNHH THƯƠNG MẠI HUY HOÀI (0202288239)",
        "invoice_ref": "HĐ C26THH-00002352, C26THH-00002353 & C26THH-00002354 (Tháng 08/2026)",
        "market_date": "2026-08-03",
        "notes": "Thiết bị điện, phụ kiện chiếu sáng, dây cáp điện & ống cấp thoát nước",
    },
    "TBG-NL-DAU-DO": {
        "market_unit_price_vnd": Decimal("25213.00"),
        "supplier_name": "CÔNG TY CỔ PHẦN PHÁT TRIỂN THƯƠNG MẠI LIÊN MINH (0201742516) / PETROLIMEX",
        "invoice_ref": "HĐ C26TYY-00000351, C26TYY-00000391 (Cty Liên Minh) & K26TXN-00741799",
        "market_date": "2026-08-15",
        "notes": "Dầu Diezel DO 0.05S & Xăng cấp trực tiếp cho dàn xe máy thi công của Công ty Định Sơn",
    },
    "TBG-CA-MAY-DAO-08": {
        "market_unit_price_vnd": Decimal("2950000.00"),
        "supplier_name": "CÔNG TY TRÁCH NHIỆM HỮU HẠN XÂY DỰNG VÀ THƯƠNG MẠI MAI HOA (0201399923)",
        "invoice_ref": "HĐ C23TMH-00000096 & C26TMH-00000232",
        "market_date": "2026-06-04",
        "notes": "Thuê máy đào bánh xích 0.8m3 thi công công trình thủy lợi (1 ca = 8h)",
    },
    "TBG-CA-MAY-DAO-065": {
        "market_unit_price_vnd": Decimal("2700000.00"),
        "supplier_name": "CÔNG TY TRÁCH NHIỆM HỮU HẠN XÂY DỰNG VÀ THƯƠNG MẠI MAI HOA (0201399923)",
        "invoice_ref": "HĐ C23TMH-00000096 & Nghiệm thu Tân Trào",
        "market_date": "2026-06-04",
        "notes": "Thuê máy đào 0.65m3 nạo vét bùn kênh tiêu",
    },
    "TBG-CA-XE-BEN-15T": {
        "market_unit_price_vnd": Decimal("1700000.00"),
        "supplier_name": "CÔNG TY TNHH TM VẬN TẢI & DU LỊCH QUANG TRUNG (0202228536) / MAI HOA",
        "invoice_ref": "HĐ C26TQT (26 hóa đơn) & HĐ C23TMH-00000096",
        "market_date": "2026-07-22",
        "notes": "Thuê xe ô tô tải tự đổ Howo vận chuyển bùn đất theo ca",
    },
    "TBG-CAP-DIEN-CU-3X16": {
        "market_unit_price_vnd": Decimal("125000.00"),
        "supplier_name": "CÔNG TY CỔ PHẦN DÂY CÁP ĐIỆN TÂM CHIẾN (0200442083)",
        "invoice_ref": "HĐ C24TAA-00000288 & C25THC HECICO",
        "market_date": "2026-05-18",
        "notes": "Cáp đồng bọc cách điện Cu/XLPE/PVC",
    },
    "TBG-TON-MA-MAU": {
        "market_unit_price_vnd": Decimal("165000.00"),
        "supplier_name": "CÔNG TY TNHH XÂY DỰNG VÀ THƯƠNG MẠI LÂM CƯỜNG (0201647830)",
        "invoice_ref": "HĐ C26TCT & Bảng kê chi tiết Tôn mạ màu 27-03-2026",
        "market_date": "2026-03-27",
        "notes": "Tôn lạnh mạ màu 0.45mm lợp mái che",
    },
}
