fix(db): renumera las migraciones de facturación al integrar main

Las dos ramas salieron de d5e6f7a8b9c0 sin verse y crearon una migración con el mismo
identificador, e6f7a8b9c0d1: catálogos SAT aquí, catalog_items del CRM en main. Git no lo
detecta porque los archivos tienen nombres distintos, pero Alembic avisaba de que la
revisión estaba presente más de una vez y quedaban dos cabezas, con lo que `upgrade head`
falla.

Se renumera la de facturación —no la del CRM, que ya está en la rama compartida y a la que
e7f8a9b0c1d2 apunta por id— y se encadena detrás del expediente (d4e5f6a7b8c9). La historia
vuelve a ser lineal con una sola cabeza: j5k6l7m8n9o0.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-11 09:24:50 -05:00
parent 21ea958f33
commit 7c0a04fb3b
2 changed files with 14 additions and 9 deletions

View File

@@ -4,12 +4,12 @@ Cierra las decisiones pendientes 1 y 5 del ticket de catálogos SAT: agrega
``sat.cfdi_uses`` y amarra el régimen fiscal y el uso de CFDI de la cuenta a los
catálogos, conservando las columnas de texto libre que ya existían.
Re-encadenada sobre d4e5f6a7b8c9 al integrar main: esta rama y la de CRM habían salido las
dos de e6f7a8b9c0d1, y con dos cabezas ``alembic upgrade head`` falla. La historia queda
lineal, con las migraciones del timbrado detrás de las del CRM.
Re-encadenada al integrar main: esta rama y la del CRM habían salido las dos de
d5e6f7a8b9c0, y con dos cabezas ``alembic upgrade head`` falla. La historia queda lineal,
con las migraciones de facturación detrás de las del CRM.
Revision ID: f7a8b9c0d1e2
Revises: d4e5f6a7b8c9
Revises: g1h2i3j4k5l6
Create Date: 2026-08-07 00:00:00.000000
"""
@@ -21,7 +21,7 @@ from alembic import op
from api.v1.modules.fin.catalogs.seed_data import sync_catalogs
revision: str = "f7a8b9c0d1e2"
down_revision: Union[str, None] = "d4e5f6a7b8c9"
down_revision: Union[str, None] = "g1h2i3j4k5l6"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None

View File

@@ -1,8 +1,13 @@
"""Catálogos SAT (schema sat), conceptos de facturación, datos fiscales del emisor
y amarre de facturas y partidas a los catálogos.
Revision ID: e6f7a8b9c0d1
Revises: d5e6f7a8b9c0
Renumerada al integrar main: nació como e6f7a8b9c0d1, el mismo identificador que la
migración de catálogos del CRM, porque ambas ramas salieron de d5e6f7a8b9c0 sin verse. Se
renumera ésta y no la del CRM porque aquélla ya está en la rama compartida y hay otra
migración que la referencia por id.
Revision ID: g1h2i3j4k5l6
Revises: d4e5f6a7b8c9
Create Date: 2026-08-07 00:00:00.000000
"""
@@ -13,8 +18,8 @@ from alembic import op
from api.v1.modules.fin.catalogs.seed_data import sync_catalogs
revision: str = "e6f7a8b9c0d1"
down_revision: Union[str, None] = "d5e6f7a8b9c0"
revision: str = "g1h2i3j4k5l6"
down_revision: Union[str, None] = "d4e5f6a7b8c9"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None