feat(seed): add tariff fractions seed data to initial migration
This commit is contained in:
@@ -69,6 +69,9 @@ from api.v1.modules.a76.general_catalogs.units_of_measure.seed_ame import (
|
||||
from api.v1.modules.a76.general_catalogs.units_of_measure.seed_adua import (
|
||||
seed as adua_seed,
|
||||
)
|
||||
from api.v1.modules.a76.general_catalogs.tariff_fractions.seed import (
|
||||
seed as tariff_fractions_seed,
|
||||
)
|
||||
from api.v1.modules.core.permissions.seed import (
|
||||
seed_invoices,
|
||||
seed_user,
|
||||
@@ -462,6 +465,22 @@ def upgrade() -> None:
|
||||
"""
|
||||
)
|
||||
|
||||
# --- SEEDS A76 (Tariff Fractions - Fracciones Arancelarias Mexicanas) ---
|
||||
values_tariff_fractions = ", ".join(
|
||||
[
|
||||
f"({format_value(code)}, {format_value(fraction)}, {format_value(description)}, "
|
||||
f"{format_value(nico)}, {format_value(umt)}, {format_value(adv_impo)}, {format_value(adv_expo)})"
|
||||
for code, fraction, description, nico, umt, adv_impo, adv_expo in tariff_fractions_seed
|
||||
]
|
||||
)
|
||||
op.execute(
|
||||
f"""
|
||||
INSERT INTO a76.tariff_fractions (code, fraction, description, nico, umt, adv_impo, adv_expo)
|
||||
VALUES {values_tariff_fractions}
|
||||
ON CONFLICT (code) DO NOTHING;
|
||||
"""
|
||||
)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
"""Downgrade schema."""
|
||||
|
||||
Reference in New Issue
Block a user