diff --git a/database/migrations/V014__create_tablas_fiscales.sql b/database/migrations/V014__create_tablas_fiscales.sql index 60b58b6..3b25f5f 100644 --- a/database/migrations/V014__create_tablas_fiscales.sql +++ b/database/migrations/V014__create_tablas_fiscales.sql @@ -214,37 +214,38 @@ GO -- 4. Seed IngresosBrutos — 24 filas (23 provincias INDEC + CABA) (REQ-SEED-002) -- Alicuota=0 placeholder — el operador cargara las alicuotas reales via UI. -- MERGE garantiza idempotencia (REQ-SEED-003). --- Provincias almacenadas como nombre de enum ProvinciaArgentina (VARCHAR(50)). +-- Provincias almacenadas como nombre de enum ProvinciaArgentina PascalCase (VARCHAR(50)). -- DISCOVERY: spec dice 25 filas pero lista canonica del design tiene 24 entradas -- (23 provincias INDEC + CABA). Implementado con 24. Ver apply-progress. +-- T700 cleanup: valores cambiados de UPPER_SNAKE_CASE a PascalCase (matching enum.ToString()). -- ═══════════════════════════════════════════════════════════════════════ MERGE dbo.IngresosBrutos AS t USING (VALUES - ('BUENOS_AIRES', N'Ingresos Brutos - Buenos Aires'), - ('CABA', N'Ingresos Brutos - Ciudad Autonoma de Buenos Aires'), - ('CATAMARCA', N'Ingresos Brutos - Catamarca'), - ('CHACO', N'Ingresos Brutos - Chaco'), - ('CHUBUT', N'Ingresos Brutos - Chubut'), - ('CORDOBA', N'Ingresos Brutos - Cordoba'), - ('CORRIENTES', N'Ingresos Brutos - Corrientes'), - ('ENTRE_RIOS', N'Ingresos Brutos - Entre Rios'), - ('FORMOSA', N'Ingresos Brutos - Formosa'), - ('JUJUY', N'Ingresos Brutos - Jujuy'), - ('LA_PAMPA', N'Ingresos Brutos - La Pampa'), - ('LA_RIOJA', N'Ingresos Brutos - La Rioja'), - ('MENDOZA', N'Ingresos Brutos - Mendoza'), - ('MISIONES', N'Ingresos Brutos - Misiones'), - ('NEUQUEN', N'Ingresos Brutos - Neuquen'), - ('RIO_NEGRO', N'Ingresos Brutos - Rio Negro'), - ('SALTA', N'Ingresos Brutos - Salta'), - ('SAN_JUAN', N'Ingresos Brutos - San Juan'), - ('SAN_LUIS', N'Ingresos Brutos - San Luis'), - ('SANTA_CRUZ', N'Ingresos Brutos - Santa Cruz'), - ('SANTA_FE', N'Ingresos Brutos - Santa Fe'), - ('SANTIAGO_DEL_ESTERO', N'Ingresos Brutos - Santiago del Estero'), - ('TIERRA_DEL_FUEGO', N'Ingresos Brutos - Tierra del Fuego'), - ('TUCUMAN', N'Ingresos Brutos - Tucuman') + ('BuenosAires', N'Ingresos Brutos - Buenos Aires'), + ('CiudadAutonomaDeBuenosAires', N'Ingresos Brutos - Ciudad Autonoma de Buenos Aires'), + ('Catamarca', N'Ingresos Brutos - Catamarca'), + ('Chaco', N'Ingresos Brutos - Chaco'), + ('Chubut', N'Ingresos Brutos - Chubut'), + ('Cordoba', N'Ingresos Brutos - Cordoba'), + ('Corrientes', N'Ingresos Brutos - Corrientes'), + ('EntreRios', N'Ingresos Brutos - Entre Rios'), + ('Formosa', N'Ingresos Brutos - Formosa'), + ('Jujuy', N'Ingresos Brutos - Jujuy'), + ('LaPampa', N'Ingresos Brutos - La Pampa'), + ('LaRioja', N'Ingresos Brutos - La Rioja'), + ('Mendoza', N'Ingresos Brutos - Mendoza'), + ('Misiones', N'Ingresos Brutos - Misiones'), + ('Neuquen', N'Ingresos Brutos - Neuquen'), + ('RioNegro', N'Ingresos Brutos - Rio Negro'), + ('Salta', N'Ingresos Brutos - Salta'), + ('SanJuan', N'Ingresos Brutos - San Juan'), + ('SanLuis', N'Ingresos Brutos - San Luis'), + ('SantaCruz', N'Ingresos Brutos - Santa Cruz'), + ('SantaFe', N'Ingresos Brutos - Santa Fe'), + ('SantiagoDelEstero', N'Ingresos Brutos - Santiago del Estero'), + ('TierraDelFuego', N'Ingresos Brutos - Tierra del Fuego'), + ('Tucuman', N'Ingresos Brutos - Tucuman') ) AS s (Provincia, Descripcion) ON t.Provincia = s.Provincia AND t.PredecesorId IS NULL WHEN NOT MATCHED BY TARGET THEN @@ -252,7 +253,7 @@ WHEN NOT MATCHED BY TARGET THEN VALUES (s.Provincia, s.Descripcion, CAST(0 AS DECIMAL(5,2)), 1, CAST('2020-01-01' AS DATE), NULL, NULL); GO -PRINT 'IngresosBrutos: 24 canonical rows seeded (23 provincias INDEC + CABA, Alicuota=0 placeholder).'; +PRINT 'IngresosBrutos: 24 canonical rows seeded (23 provincias INDEC + CABA, Alicuota=0 placeholder, PascalCase).'; GO -- ═══════════════════════════════════════════════════════════════════════