Datos de facturación en Bongiovanni

billing Sep 27, 2026 52 views
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:

​

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"```
Tags: #billing #facturacion

Was this article helpful?

If this guide did not solve your issue, our team is available.