Blindaje de Dinero (Auto-fix)
Para evitar rechazos de SUNAT por discrepancias aritméticas de centavos o porcentajes inconsistentes, la API implementa correcciones automáticas y transparentes:
El motor de totals analiza la estructura de importes declarados en el JSON recibido y aplica las siguientes correcciones de forma silenciosa y automática:
- Tolerancia de Totales: Corrige desfases aritméticos menores o iguales a
S/ 0.02en el cálculo final acumulado (causados comúnmente por redondeo de decimales en el IGV de cada ítem). - Tasas de Catálogos: Reemplaza tasas de IGV inconsistentes de manera inteligente. Por ejemplo, si tu sistema envía
18.00en lugar de0.18, o si omites la tasa por completo, el motor la autocompleta con el valor correcto correspondiente según el código de afectación del catálogo de SUNAT. - Consistencia Absoluta: La versión rectificada del documento es la que se firma en el archivo XML y se renderiza en la representación impresa (PDF), garantizando que el documento definitivo enviado ante SUNAT sea 100% matemáticamente consistente y libre de rechazos de validación básica.
Si las discrepancias entre los totales declarados y los calculados exceden el límite de tolerancia de
S/ 0.02, la API rechazará la petición inmediatamente con un error 422 Unprocessable Entity para que puedas revisar la lógica de tu aplicación.Política de Consumo y Cobro de Comprobantes
En YoEmito las reglas de consumo son transparentes y sin costos ocultos:
- Errores de validación local (400 / 422): Si una petición es frenada por la API antes de firmar (por formato inválido, error de sintaxis, campos requeridos faltantes o discrepancia aritmética), no se cobra ni se descuenta de tu cuota mensual o saldo.
- Emisión procesada hacia SUNAT: Una vez que el comprobante pasa las validaciones de negocio, es firmado con el certificado digital y transmitido formalmente a los servidores de SUNAT, se deduce de tu cuota mensual o saldo disponible, independientemente del estado final devuelto por SUNAT (Aceptado o Rechazado por motivos tributarios del emisor).