Freeze Design Frontend - TypeScript API
    Preparing search index...

    Interface ZonePriceBreakdown

    interface ZonePriceBreakdown {
        zone_id: number | null;
        is_fallback_zone: boolean;
        zone_code: string;
        zone_name: string;
        view: string;
        pricing_mode: "area" | "fixed";
        rule:
            | "fixed_price"
            | "no_method_modifier_only"
            | "no_method_legacy_fallback"
            | "area_tiered";
        method: { id: number; name: string; px_per_cm: string }
        | null;
        method_source: "none" | "zone" | "site_default";
        px_per_cm: string | null;
        px_per_cm_source: "zone_cm" | "method_fallback" | null;
        elements: BreakdownElement[];
        area:
            | {
                setup: {
                    fee: string;
                    colors_total: string;
                    locations_total: string;
                    total: string;
                };
                per_item_subtotal: string;
                per_item_total: string;
                raw_total: string;
                minimum_charge: string;
                minimum_applied: boolean;
                unit_total: string;
            }
            | null;
        area_cm2: string;
        method_name: string;
        modifier: string;
        modifier_excluded: boolean;
        total: string;
    }
    Index
    zone_id: number | null

    null voor een fallback-vlak — zie is_fallback_zone.

    is_fallback_zone: boolean
    zone_code: string
    zone_name: string
    view: string
    pricing_mode: "area" | "fixed"
    rule:
        | "fixed_price"
        | "no_method_modifier_only"
        | "no_method_legacy_fallback"
        | "area_tiered"
    method: { id: number; name: string; px_per_cm: string } | null
    method_source: "none" | "zone" | "site_default"
    px_per_cm: string | null
    px_per_cm_source: "zone_cm" | "method_fallback" | null
    elements: BreakdownElement[]
    area:
        | {
            setup: {
                fee: string;
                colors_total: string;
                locations_total: string;
                total: string;
            };
            per_item_subtotal: string;
            per_item_total: string;
            raw_total: string;
            minimum_charge: string;
            minimum_applied: boolean;
            unit_total: string;
        }
        | null
    area_cm2: string
    method_name: string
    modifier: string
    modifier_excluded: boolean
    total: string