tipo_de: 1) es el comprobante más usado: documenta la venta de bienes o servicios. Sirve tanto para clientes contribuyentes (con RUC) como para consumidores finales.
Variables del ejemplo
Caso 1 — Factura a consumidor final, contado, PYG
Caso más común: venta de mostrador en moneda local sin datos del cliente.tipo_de: 1→ factura electrónica.tipo_transaccion: 1→ venta de mercadería (otros valores:2prestación de servicios,3mixto,10compra de productos, etc.).receptor.tipo_documento: 5→ INNOMINADO (consumidor final). En este casonumero_documento: "0"es válido.items[].iva_tipo: 1→ IVA 10%. Otros valores:2IVA 5%,3Exento.
Caso 2 — Factura a cliente contribuyente con RUC
Cuando el cliente es contribuyente y necesita el comprobante para crédito fiscal:receptor.ruccon formatoXXXXXXXX-D(RUC y dígito verificador).tipo_transaccion: 2(prestación de servicios).emailpermite que e-Miti envíe el KuDE por correo en el futuro.
Caso 3 — Factura en moneda extranjera
Cuando facturás en USD, BRL, EUR o ARS, es obligatorio indicar el tipo de cambio aplicado:tipo_cambio se aplica para calcular la base imponible en guaraníes que reporta SIFEN.
Caso 4 — Factura a crédito con plazo
Para venta a crédito tenés que especificar la condición y el detalle:condicion_venta: 2→ crédito (default es1contado).pago_credito.tipo_cred: 1→ PLAZO ("30 días"). Para cuotas usartipo_cred: 2+cuotas: <N>.
Validaciones que hace SIFEN
- Fecha de emisión: no puede ser futura.
- Montos: el sistema valida la coherencia entre
cantidad,precio_unitario, descuentos e IVA. Errores de cálculo se reportan en el response con códigoVALIDACION_MULTIPLES_CAMPOS. - RUC del receptor (si se envía): debe existir y estar activo en el padrón DNIT. Un RUC cancelado dispara
0500(ver errores). - Establecimiento + punto: deben pertenecer al tenant y al ambiente correcto (Homologación vs Producción se resuelve por el punto).
Errores típicos
Siguiente paso
Una vez emitida, seguís el flujo asíncrono (polling deGET /v1/de?cdc=...) hasta estado A, y descargás el KuDE con GET /v1/de/{cdc}/kude.