IVA de Arabia Saudita (15%) en SAP Business One: códigos de impuesto, redondeo y lo que ZATCA revisa en sus facturas
Por Zain Abbas, Kodenova · Actualizado el
La tasa
Arabia Saudita introdujo el IVA al 5% y elevó la tasa general al 15% a partir del 1 de julio de 2020. El aumento se anunció el 11 de mayo de 2020. Hoy el 15% se aplica a la mayoría de las entregas de bienes y prestaciones de servicios, salvo que la ley les asigne tasa cero o las declare exentas.
Para comprobar rápidamente importes con y sin IVA, use nuestra calculadora de IVA saudí.
Este artículo explica cómo se trasladan las reglas a SAP Business One. No es asesoría fiscal. Confirme el tratamiento de sus propias operaciones con un asesor fiscal saudí.
Cuatro tratamientos que debe distinguir
| Tratamiento | IVA cobrado | IVA soportado recuperable | Ejemplos |
|---|---|---|---|
| Tasa general | 15% | Sí | La mayoría de las ventas locales de bienes y servicios |
| Tasa cero | 0% | Sí | Exportaciones de bienes, servicios a residentes fuera del CCG, transporte internacional, medicamentos y productos médicos calificados, oro, plata y platino de grado de inversión |
| Exento | Ninguno | Por lo general, no | Arrendamientos residenciales (no estancias en hoteles), muchos servicios financieros como cuentas de crédito y de depósito, seguros de vida |
| Fuera del ámbito | Ninguno | No aplica | Conceptos que no son una entrega de bienes ni una prestación de servicios, como los salarios pagados a empleados |
La tasa cero y la exención se ven iguales en la factura del cliente, pero no en su declaración de IVA. Si las confunde, su recuperación del IVA soportado será incorrecta.
En el XML de la factura electrónica de ZATCA, cada línea lleva un código de categoría de IVA. Los más comunes son S (general), Z (tasa cero), E (exento) y O (fuera del ámbito). Las líneas con tasa cero, exentas y fuera del ámbito también necesitan un motivo. Por eso cada tratamiento necesita su propio código de impuesto en SAP B1.
Formato del número de IVA
Un número de registro de IVA saudí tiene 15 dígitos. El primero y el último son ambos 3. Como patrón: ^3[0-9]{13}3$.
Añada esta comprobación a los datos maestros de socios de negocios. Una validación definida por el usuario en el procedimiento de notificación de transacciones (transaction notification), o un simple reporte de números no válidos, detecta la mayoría de los errores de digitación antes de que lleguen a una factura.
Qué debe figurar en una factura tributaria
La guía de facturación de ZATCA distingue entre facturas tributarias completas y facturas tributarias simplificadas.
La factura tributaria completa (B2B) debe mostrar:
- El título “factura tributaria” (tax invoice)
- Fecha y hora de emisión, y la fecha de la operación si es distinta
- Un número secuencial único
- Razón social, dirección en Arabia Saudita y número de IVA del proveedor
- Nombre, dirección y número de IVA del cliente (u otra identificación de las previstas si el cliente no está registrado)
- Descripción, precio unitario, cantidad y cualquier descuento
- Total sin IVA, base imponible por tasa o exención, tasa de IVA, importe del IVA en SAR y total con IVA
- Menciones especiales cuando correspondan, por ejemplo para exportaciones
- Un código QR
La factura tributaria simplificada (B2C) puede emitirse para operaciones inferiores a SAR 1,000 y para operaciones con personas naturales no registradas en el IVA. Como mínimo muestra:
- Fecha de emisión
- Nombre, dirección y número de IVA del proveedor
- Descripción de los bienes o servicios
- El importe a pagar
- El importe del IVA en SAR, o una indicación clara de que el precio incluye el 15% de IVA
Las facturas deben estar en árabe. Se pueden añadir otros idiomas, pero el texto en árabe es el que cuenta. El IVA debe expresarse en riyales saudíes. Las facturas en moneda extranjera se convierten al tipo de cambio diario del Banco Central de Arabia Saudita en la fecha de devengo del impuesto.
Para comprobar qué ponen sus facturas actuales en el código QR, escanee una y pegue el contenido en nuestro decodificador de códigos QR de ZATCA.
Redondeo: a nivel de línea o de documento
La guía de ZATCA indica que el importe del IVA se redondea al halala más cercano, mientras que el precio unitario puede quedar sin redondear. Su propio ejemplo: un precio con IVA incluido de SAR 1,255.00 da un IVA de SAR 163.70 (15/115) y una base imponible de SAR 1,091.30.
El problema empieza cuando hay varias líneas. Tome una factura con tres líneas de SAR 10.03 cada una, todas al 15%:
| Método | Cálculo | IVA total |
|---|---|---|
| Redondear cada línea y luego sumar | 1.5045 se redondea a 1.50, tres veces | SAR 4.50 |
| Sumar las líneas y luego redondear | 30.09 x 15% = 4.5135 | SAR 4.51 |
Ambos parecen razonables. Difieren en un halala, y eso basta para que falle una validación.
En la Fase 2, el XML se comprueba con las reglas de negocio de ZATCA. Los totales deben cuadrar: los importes netos de las líneas con el total neto de la factura, el total neto más el IVA con el total de la factura, y las bases imponibles de cada categoría con su IVA. Desarrolladores en el foro de la comunidad de ZATCA reportan errores como BR-CO-15 cuando los valores se almacenaron sin redondear y solo se redondearon al escribir el XML.
Causas comunes en proyectos de SAP Business One:
- Precios con IVA incluido. Un precio B2C de SAR 288 dividido entre 1.15 da 250.4347… Redondear el precio neto a 250.43 y sumarle el 15% da 287.99, no 288.00.
- Redondear solo al generar el XML. La integración lee valores sin redondear y redondea cada uno, de modo que las partes ya no cuadran con el total.
- Descuentos a nivel de documento. Un descuento en la cabecera se reparte entre líneas y categorías, y cada paso redondea.
- Categorías mixtas en una misma factura. Las líneas con tasa general y con tasa cero necesitan totales por categoría separados.
La solución es decidir un único criterio de redondeo, aplicarlo igual en SAP B1 y en la integración, y usar las cifras almacenadas y ya redondeadas para el XML. Después, pruebe con precios incómodos, precios con IVA incluido y descuentos de cabecera, no solo con números redondos.
Códigos de impuesto y grupos de IVA en SAP Business One
Según su localización y versión, SAP B1 los llama códigos de impuesto o grupos de IVA. El concepto es el mismo.
- Cree un código por tratamiento. Como mínimo: IVA repercutido general 15%, IVA soportado general 15%, ventas con tasa cero, ventas exentas y fuera del ámbito. Añada códigos separados para importaciones y servicios con inversión del sujeto pasivo (reverse charge) si su asesor indica que los necesita.
- Asigne cada código a una categoría de IVA. Su integración necesita saber qué código es S, Z, E u O, y qué motivo de exención se aplica.
- Defina valores predeterminados en artículos y socios de negocios. Los clientes de exportación y los artículos exentos no deberían depender de que el usuario cambie el código en cada línea.
- Vincule los códigos a las cuentas de mayor correctas. El IVA repercutido y el soportado deben ir a cuentas separadas que coincidan con las casillas de su declaración de IVA.
- Revise los decimales y la configuración de redondeo. Revise los decimales de importes y precios con su partner de SAP antes de la salida en vivo.
- Restrinja los cambios. Use autorizaciones o una regla en transaction notification para que los usuarios no puedan elegir un código incorrecto en una factura B2B.
Lista de verificación antes de la Fase 2
- Cada número de IVA de cliente tiene 15 dígitos y empieza y termina en 3.
- Los clientes B2B tienen la dirección completa, incluidos número de edificio, distrito y código postal.
- Cada código de impuesto está asignado a una categoría de ZATCA y, cuando es necesario, a un motivo de exención.
- Los artículos y socios de negocios tienen el código de impuesto predeterminado correcto.
- Los formatos de impresión de las facturas muestran el texto en árabe, el IVA en SAR y el código QR.
- El redondeo da los mismos totales en SAP B1 y en el XML en facturas de prueba con precios con IVA incluido y descuentos.
- Las notas de crédito y de débito hacen referencia a la factura original.
- Alguien es responsable de revisar a diario los documentos rechazados y con advertencias.
Pase sus importes de prueba por la calculadora de IVA saudí y compárelos con SAP B1 antes de iniciar el registro (onboarding). Para la integración en sí, consulte nuestra guía de facturación electrónica ZATCA.
Si quiere una segunda opinión sobre sus códigos de impuesto y su redondeo antes de la Fase 2, contáctenos indicando su versión de SAP B1 y una factura de ejemplo.
Fuentes
- ZATCA: Guideline for Tax Invoicing and Records under VAT Provisions (guía de facturación y registros)
- PwC: KSA FAQs on the recent VAT rate increase (preguntas frecuentes sobre el aumento del IVA)
- ClearTax: tasas de IVA en Arabia Saudita
- GOBL: régimen fiscal de Arabia Saudita (formato del número de IVA)
- Comunidad de desarrolladores de ZATCA: Rounding issue causes BR-CO-15 violation
Servicios relacionados
Preguntas frecuentes
¿Cuál es la tasa de IVA en Arabia Saudita?
La tasa general es del 15%. Subió del 5% el 1 de julio de 2020. Algunas operaciones tienen tasa cero (0%) o están exentas, y algunas quedan fuera del ámbito del IVA.
¿Cuál es la diferencia entre tasa cero y exento en el IVA saudí?
En ambos casos no se cobra IVA al cliente. Con una operación a tasa cero, como una exportación de bienes, el proveedor sigue pudiendo recuperar el IVA soportado. Con una operación exenta, como un arrendamiento residencial o muchos servicios financieros, el IVA soportado relacionado por lo general no es recuperable.
¿Cómo es un número de IVA saudí?
Tiene 15 dígitos. El primero y el último son ambos 3, por ejemplo 3XXXXXXXXXXXXX3.
¿Cuándo puedo emitir una factura tributaria simplificada en lugar de una factura tributaria completa?
La guía de facturación de ZATCA permite una factura tributaria simplificada para operaciones inferiores a SAR 1,000 y para operaciones con una persona natural que no esté registrada en el IVA. Las facturas entre empresas por encima de ese importe requieren una factura tributaria completa con los datos del comprador.
¿Por qué el total de mi factura de SAP Business One difiere del XML de ZATCA en un halala?
Por lo general, porque el IVA se redondeó por línea en SAP B1 mientras que los totales del XML se comprueban a nivel de documento o de categoría, o porque los valores se redondearon solo al generar el XML. Corrija la lógica de redondeo para que los importes almacenados y el XML usen las mismas cifras redondeadas.
¿Listo para empezar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
