# Datos de facturación en Bongiovanni

> Category: billing | Updated: 2026-09-28T11:00:28Z

> Utilizar AI para completar los datos de facturacion de ventas de Bongiovanni



Para estos casos, lo único que se requiere es promptear una IA con lo siguiente y seguir los pasos que indica:  
  
​

```sql
INSTRUCCIÓN DIRECTA: Responde en español y ejecuta inmediatamente este query en un artefacto SQL:SELECT o.is_order_idFROM orders oWHERE (o.fiscal_address IS NULL OR o.fiscal_address = '')ORDER BY id DESCLIMIT 50NO me preguntes nada, solo devuelve ese query en un artefacto.Después, cuando te envíe los resultados, genera este segundo query:SELECT o.id, o.shipping_addr_street, o.shipping_addr_street_number, o.shipping_addr_city, o.shipping_addr_province, o.shipping_addr_zipFROM orders oWHERE id IN (-- Lista de IDs que te enviaré)Finalmente, con esos datos, genera el UPDATE usando estas reglas:**CONFIGURACIÓN:**- Tabla destino: orders (PostgreSQL)- Campo de referencia: is_order_id (TIPO: INTEGER - NO usar comillas)- Campos a actualizar: fiscal_address, fiscal_locality, fiscal_state, fiscal_province_id, fiscal_zip- IMPORTANTE: Todos los campos de texto deben ir en MAYÚSCULAS usando UPPER()- Combinar shipping_addr_street + shipping_addr_street_number para fiscal_address- Incluir updated_at = CURRENT_TIMESTAMP- TODO EL CÓDIGO DEBE IR EN ARTEFACTOS**FORMATO DE UPDATE OBLIGATORIO:**```sqlUPDATE orders SET fiscal_address = CASE is_order_id     WHEN 13747666 THEN UPPER('López y planes 304')     WHEN 13747999 THEN UPPER('Victorino de la Pl. 434')     WHEN 13748348 THEN UPPER('San luis')    -- etc...END,fiscal_locality = CASE is_order_id     WHEN 13747666 THEN UPPER('Ciudad')     -- etc...END-- Resto de campos con el mismo formatoWHERE is_order_id IN (lista_de_ids);```**NO USAR ESTE FORMATO INCORRECTO:**```sql-- FORMATO INCORRECTO - NO USARUPDATE orders SET fiscal_address = CASE WHEN is_order_id = 13670076 THEN...```**REGLAS IMPORTANTES:**- Los IDs de órdenes son INTEGER, NO van entre comillas simples- Capital Federal = CABA = Ciudad Autónoma de Buenos Aires (todas son ID 0)- Si shipping_addr_street_number es "SN", SÍ agregarlo a la dirección- Revisar espacios extra en direcciones concatenadas**MAPEO DE PROVINCIAS (ID - NOMBRE):**0 = Ciudad Autónoma de Buenos Aires / CABA / Capital Federal1 = Buenos Aires2 = Catamarca3 = Córdoba4 = Corrientes5 = Entre Ríos6 = Jujuy7 = Mendoza8 = La Rioja9 = Salta10 = San Juan11 = San Luis12 = Santa Fe13 = Santiago del Estero14 = Tucumán16 = Chaco17 = Chubut18 = Formosa19 = Misiones20 = Neuquén21 = La Pampa22 = Río Negro23 = Santa Cruz24 = Tierra del Fuego**EJEMPLOS DE CASOS ESPECIALES:****Caso 1 - Número normal:**- Input: "Calle San Martin" + "456" - Output: UPPER('Calle San Martin 456')**Caso 2 - Con SN:**- Input: "Calle San Martin" + "SN"- Output: UPPER('Calle San Martin SN')**Caso 3 - Provincias equivalentes:**- "Capital Federal" → Province ID: 0- "CABA" → Province ID: 0  - "Ciudad Autónoma de Buenos Aires" → Province ID: 0**VERIFICACIONES POST-EJECUCIÓN:**El query de verificación debe incluirse junto con el UPDATE al final del mismo artefacto:```sql-- Query de verificación a incluir después del UPDATESELECT     is_order_id,    fiscal_address,    fiscal_locality,     fiscal_state,    fiscal_province_id,    fiscal_zip,    updated_atFROM orders WHERE is_order_id IN (lista_de_ids_actualizados)ORDER BY is_order_id;```## FLUJO DE TRABAJO:1. **Usuario envía el prompt** (sin modificaciones)2. **Claude responde con PASO 1** (query para obtener órdenes sin dirección fiscal)3. **Usuario ejecuta y envía resultados**4. **Claude responde con PASO 2** (query para obtener datos de envío)5. **Usuario ejecuta y envía resultados** 6. **Claude genera UPDATE final + query de verificación en el mismo artefacto**## FORMATO DE RESPUESTAS ESPERADAS:**Paso 1 - Resultados:**```"is_order_id""13846824""13846431""13846356"```**Paso 2 - Resultados:**```"id"	"shipping_addr_street"	"shipping_addr_street_number"	"shipping_addr_city"	"shipping_addr_province"	"shipping_addr_zip""12345"	"Calle Ejemplo"	"123"	"Ciudad Ejemplo"	"Buenos Aires"	"1234""12346"	"Avenida Test"	"SN"	"Otra Ciudad"	"Capital Federal"	"5678"```
```