← Todas las áreas

🧾 Notas fiscales

Emitir la nota fiscal desde el chat: qué país puede y cuál no

El MEI puede pedir por WhatsApp "emití la nota de R$500 pra João" y el bot la emite: hoy Brasil, España, Bolivia, Perú, Uruguay, Paraguay, Chile, Ecuador, Colombia y Costa Rica ya emiten de verdad (10 de 13 países) — confirmado hoy en vivo. Solo falta México (interruptor apagado, bot ya listo), Argentina (necesita confirmar el certificado real de AFIP) y Estados Unidos (el bot todavía no tiene el botón de emitir, solo de leer).

Qué hace, función por función

Cada línea es una capacidad y su estado real hoy.

Brasil · emitir la nota (NFS-e) desde el chat Funciona El eletricista escribe 'emiti R$500 pra João, instalação' y el bot manda la nota a la prefeitura con el CNPJ y el certificado del propio MEI. Es el único país que funciona de punta a punta hoy, sin depender de ningún interruptor.
España · emitir la factura (AEAT) desde el chatFuncionaEl motor de España está completo Y ya conectado: el bot manda la factura real al servidor y el servidor la recibe (verificado hoy, ruta prendida en producción). Antes había un error de código que hacía que el bot SIEMPRE dijera 'no configurado' aunque la empresa tuviera todo cargado — ya está arreglado.
México · emitir la factura (CFDI)A mediasConfirmado hoy en vivo: el interruptor del servidor (CFDI_ENABLED) sigue apagado — probamos 3 rutas reales y las 3 dieron 'no existe'. El bot ya tiene las 6 herramientas completas y listas (emitir, buscar, listar, cancelar, ver estadísticas, enviar por mail): no hace falta programar nada nuevo, solo prender ese interruptor del lado del servidor cuando decidan lanzar México.
Bolivia · emitir la factura (SIAT)FuncionaEl problema de Bolivia que decía esta página YA SE ARREGLÓ: antes el bot y el servidor usaban números distintos para decir 'esta empresa es de Bolivia' (28 contra 4) y por eso podía fallar. Se corrigió el 21 de julio y ahora los dos usan el mismo número (28). El motor está listo, conectado y prendido en producción hoy.
Perú · emitir el comprobante (SUNAT)FuncionaYa está conectado con el servidor real (no es una simulación): el bot llama de verdad al servidor de Perú y el servidor responde. Encontramos un comentario viejo en el código que decía 'todavía no existe la conexión' — ya no es cierto, solo falta limpiar ese comentario para no confundir a otro desarrollador.
Uruguay · emitir el comprobante (CFE)FuncionaYa está conectado con el servidor real de Uruguay, prendido en producción. Cada MEI necesita cargar su RUT y su certificado de la DGI una vez en la app antes de poder usarlo — sin eso el bot avisa amablemente que falta configurar, no rompe (igual que Brasil necesita su CNPJ y certificado).
Paraguay · emitir la factura (SIFEN)FuncionaEl motor de emisión está listo, conectado al servidor real y prendido en producción. El bot y el servidor usan el mismo número de país para Paraguay (1) — nunca hubo discordancia acá, eso era solo un tema de Bolivia.
Chile · emitir la nota (DTE) — a medias, no funciona la emisiónFuncionaEl error de dirección que hacía fallar todo (el bot mandaba a /dte-cl, una dirección que no existe; el servidor real está en /dte) YA SE CORRIGIÓ el 21 de julio y está funcionando en producción hoy — confirmado que el arreglo está en la versión que corre ahora mismo. Emitir, listar, buscar, anular y mandar por email: todo apunta a la dirección correcta.
Ecuador · emitir la factura (SRI)FuncionaCambió por completo desde la última revisión: la puerta del servidor SÍ está montada y prendida en producción, y el bot SÍ tiene la herramienta real conectada (no es solo un botón de mentira). El MEI le dice el cliente y el monto a Zy, y la factura se manda al SRI de verdad.
Colombia · emitir la factura (DIAN)FuncionaCambió por completo: igual que Ecuador, la puerta del servidor está montada y prendida, y el bot tiene la herramienta real conectada. El MEI pide la factura DIAN y recibe el número CUFE de la factura ya enviada.
Costa Rica · emitir el comprobante (Hacienda)FuncionaCambió por completo: la puerta del servidor está montada y prendida en producción, y el bot tiene 7 herramientas reales conectadas (emitir, listar, buscar, pendientes, compradores, descargar, enviar). Ya no es solo un botón que se cae.
Estados Unidos · solo LEE facturas, no emiteA mediasLa razón cambió: no es que falte construir la emisión — el servidor de Estados Unidos YA SABE emitir facturas por dentro. Lo que pasa es que el bot de WhatsApp todavía no tiene el botón conectado para pedírselo: hoy solo puede mostrar facturas existentes, no crear una nueva. Falta conectar un botón, no reconstruir nada.
Argentina · no existe en el botA mediasAvanzó mucho más de lo que decía esta página: el servidor de facturas AFIP ya está prendido en producción Y el bot de WhatsApp YA tiene los 3 botones armados (listar, buscar y emitir factura), conectados desde hace 5 días (PR mergeado). Falta confirmar si ya está usando el certificado REAL de AFIP o todavía el de prueba — probarlo con una factura real antes de avisarle a un cliente argentino.

Cómo lo vive el MEI

  1. El MEI escribe en WhatsApp algo como 'emiti R$500 pra João Silva, instalação elétrica'.
  2. El bot saca solo el CNPJ del negocio y el certificado digital del propio MEI (nunca uno de Zymplo) a partir del teléfono con el que escribe.
  3. Segun el país del negocio, el bot elige la herramienta correcta (Brasil=NFS-e, México=CFDI, etc.) y manda la nota al organismo fiscal a través del servidor de facturación (crm-api.zymplo.com).
  4. El organismo responde autorizada, procesando o rechazada; el bot avisa en el idioma del MEI y, cuando hay, deja el link del PDF.
  5. En Brasil, si la prefeitura procesa en segundos, el bot espera un ratito para traer el número final; si tarda, ya avisa que la nota fue recibida y NUNCA la emite dos veces.

Lo que NO hace (o todavía no)

Para no prometer de más. Esto es lo honesto.

  • NO pude confirmar en vivo si los interruptores de facturación están encendidos en el servidor: el backend de facturación (zymplo-api, TypeScript) NO corre en la máquina del bot (163.176.148.204), así que su estado de flags queda sin verificar. Todos los interruptores fiscales vienen APAGADOS por defecto en el código, menos Brasil que no tiene interruptor (siempre prendido).
  • Chile emite ROTO: el bot manda la emisión a /api/v2/dte-cl/* pero el servidor real está en /api/v2/dte. Emitir, listar, buscar y anular fallarían con 404; solo el email usa la dirección correcta. Es el mismo hueco que ya marcaba la nota de hace 43 dias, todavia abierto.
  • Ecuador, Colombia y Costa Rica tienen los botones en el bot (incluso emisión), pero la puerta del lado del servidor no está montada en ningún archivo de rutas, así que hoy se caen. En Costa Rica el código del bot incluso 'cree' que la puerta existe (comentario desactualizado).
  • Argentina no tiene NADA en el bot. Hay un módulo fe-ar en el servidor con emisión, pero no está conectado. Confirmado: sigue sin herramienta como decía la memoria vieja.
  • Estados Unidos SOLO LEE facturas; no hay forma de emitir una nueva desde el chat.
  • Bolivia tiene una posible discordancia de código de país: el bot identifica Bolivia como 28, pero la puerta del servidor exige 4. Verificar antes de prenderlo o las notas bolivianas serían rechazadas por país.
  • España SÍ cambió respecto a la memoria vieja: ahora tiene emisión completa (fe-es). Ese fue el trabajo reciente. La memoria de 43 dias quedó desactualizada en ese punto.