Si la empresa lleva su facturación en Zoho Books, no hace falta cargar nada dos veces: una factura marcada como enviada en Zoho se emite como eFactura en pymo, y el resultado fiscal vuelve a la misma factura de Zoho. Lo mismo para una nota de crédito y para una factura anulada. No hay nada que programar. La conexión se hace desde la configuración de pymo, y lo único que configura el contador del lado de Zoho es el RUT de cada cliente.

Conectar

Desde Configuración en pymo, en la tarjeta Conectar con Zoho:
El tipo de IVA no se puede corregir después de activar. El IndFact de cada línea va en el CFE y una vez emitido es definitivo. Si un impuesto quedó mal mapeado, pedí a pymo que lo corrija antes de seguir emitiendo.
Una conexión es de la empresa y de una sola sucursal: todos los CFE que salen desde Zoho se emiten con la numeración de esa sucursal. Para cambiar de sucursal hay que pedir a pymo que desconecte y volver a activar.

Qué crea pymo en tu Zoho

Al activar, pymo crea en tu organización los campos donde va a escribir el resultado, y las reglas que le avisan cuando hay algo para emitir. Un campo que ya existe lo reutiliza. Las reglas y sus webhooks no: cada activación rehace los tres que pymo tiene anotados. Una regla o un webhook pymo que haya quedado de antes y pymo no tenga anotado queda al lado del nuevo y sus avisos fallan todos, así que si ves reglas o webhooks pymo repetidos, borrá a mano los que sobran. Y tres reglas de flujo de trabajo, cada una con su webhook: No edites esas reglas ni sus webhooks a mano: el secreto con el que pymo verifica cada aviso es parte de ellos, y una regla modificada deja de emitir sin avisar. Si algo quedó mal, pedí a pymo que las recree: una vez que la conexión está activa, la tarjeta ya no muestra el botón Activar.

Lo que tenés que hacer vos

Tres cosas, y ninguna es por factura: Y una opcional: el campo Forma Pago (Contado o Crédito) en la factura o en la nota de crédito. Si lo dejás vacío, vale el que elegiste al activar. Si lo completás, ese gana para ese documento. Sólo se emiten eFacturas (111): el receptor tiene que tener RUT. Una factura a un consumidor final sin RUT no se convierte en eTicket, se rechaza.

Cómo se convierte la factura en CFE

pymo lee la factura tal como Zoho la manda y arma el CFE. No hay que armar ningún payload: sirve el que Zoho envía por defecto. Dos detalles que vienen de las reglas de DGI y no de pymo:
  • El nombre del ítem se corta a 80 caracteres, y la unidad a 4. Una línea sin nombre usa la primera línea de su descripción; una línea sin ninguno de los dos se rechaza.
  • El monto y los impuestos los calcula pymo a partir de las líneas, como en cualquier emisión. Ver Reglas fiscales.

Qué vuelve a Zoho

Sobre la factura, en el momento de la emisión: Y minutos después, cuando DGI responde, pymo CFE estado DGI pasa a PROCESSED_ACCEPTED o PROCESSED_REJECTED. Ese segundo dato llega en el siguiente ciclo de notificación de pymo, no en el instante; si un rato después de emitir sigue en su valor inicial, es normal. Los estados posibles son los mismos de cualquier CFE: ver Emitir un CFE, sección “Estados del CFE”. Una nota de crédito recibe los mismos campos sobre sí misma, y su propio PDF.
Los campos pymo … de Zoho son informativos. pymo no los lee para decidir nada: la relación entre una factura de Zoho y su CFE la guarda pymo. Editarlos a mano no cambia el comprobante ni hace que una nota de crédito apunte a otro.

Reenvíos, ediciones, notas de crédito y anulaciones

Una nota de crédito que no referencia ninguna factura sólo se emite si Zoho manda el RUT del cliente en el aviso; si no lo trae, se rechaza. Si necesitás ese caso, consultá con pymo antes de usarlo.

Cuando algo falla

pymo nunca emite “más o menos”. Si no puede armar un CFE válido, rechaza el aviso y no consume numeración. Zoho lo registra en Settings → Automation → Workflow Logs como fallido, con el motivo que pymo devolvió, y lo reintenta según su propia política. Lo que no aparece ahí: un CFE que se emitió y DGI rechazó después. Ese caso se ve en pymo CFE estado DGI como PROCESSED_REJECTED, y el motivo está en pymo. Igual que en cualquier emisión, la respuesta inmediata no es la aceptación de DGI: ver Emitir un CFE.
Si un aviso falla, la factura queda en Zoho sin CFE hasta que se corrija la causa. Zoho reintenta un tiempo y después deja de hacerlo. Conviene mirar los Workflow Logs cuando una factura enviada no muestra pymo CFE numero a los pocos minutos.