Preparar el CAE cuando un pedido de Tiendanube está pago
order/paid arma una fila. El CAE solo se pide si el pedido trae documento y alguien marca la fila.
Guía informativa. Probá antes de usar en producción. Ver términos.
Una tienda Tiendanube en Argentina que factura con ARCA a través de Afip SDK.
Problema
La venta de la tienda argentina queda paga y la factura se carga después, a mano.
Qué necesitás
Cómo se conecta
- TiendanubeHTTP / API
Webhook order/paid y GET del pedido. Sin app oficial.
- Afip SDKHTTP / API
Mismas llamadas de la receta de CAE. Sin app nativa.
- Google SheetsApp nativa
Puente entre el pedido y el comprobante, para poder frenar.
Pasos
Recibí order/paid
Igual que el aviso de pedido pago: firma HMAC, 200 rápido y GET del pedido.
Fréná si falta el documento
Si el pedido no trae número de documento del comprador, escribí la fila con estado "falta documento" y no llames a ARCA. No completes el documento con un valor de ejemplo.
Dejá la fila para revisión
Guardá id de pedido, total, documento y estado "revisar". El punto de venta y el tipo de comprobante salen de columnas fijas que cargó el contador, no del pedido.
Recién con la marca, pedí el CAE
Cuando emitir = si, seguí los tres POST de Afip SDK de la otra receta. Escribí el CAE al lado del id de Tiendanube. Un segundo webhook del mismo pedido no debe emitir otro comprobante: buscá el id antes.
Tiempo
Para armarla calculamos alrededor de 90 minutos de quien escribe la receta. No es un promedio medido.
Junta los datos del pedido en la fila de facturación. El tiempo de carga que evita depende de cuántos pedidos factures.
Costo
Apps de Tiendanube y de Afip SDK, más Make o n8n. Las dos conexiones externas son HTTP: no hay app oficial.
Qué no hace
No decide el tratamiento de IVA del comprador. Si el total del pedido y la suma que vas a facturar no coinciden, no llames a FECAESolicitar.
Fuentes
Recetas parecidas
Facturación
Recordar un cobro que vence hoy en tu planilla
Una vez al día, las filas pendientes con vencimiento de hoy disparan una plantilla de WhatsApp.
Comercio
Mandar por correo el recuento semanal de órdenes ya guardadas
Lee la planilla de la receta de órdenes y manda la cantidad de filas de esa semana. No vuelve a inventar la API.
Comercio
Anotar un pago de Mercado Pago solo después de leerlo
El webhook trae el id. La fila se marca acreditada recién cuando el GET del pago dice approved.