Integración con SmartBill
SmartBill es la principal plataforma de facturación en la nube en Rumanía 🇷🇴, diseñada específicamente para los requisitos fiscales y legales rumanos. Cuando está configurada en CADENSA, puedes emitir facturas legalmente válidas (facturi fiscale) directamente desde tus entradas de tiempo registradas, con pleno cumplimiento de e-Factura / ANAF.
SmartBill está diseñado para empresas registradas en Rumanía 🇷🇴 (con un CIF / CUI válido). Soporta tanto empresas pagadoras de TVA como no pagadoras.
Rumanía exige el reporte de e-Factura a ANAF para transacciones B2B (sistema RO e-Invoice). SmartBill gestiona automáticamente la transmisión a ANAF cuando está configurado correctamente en tu cuenta de SmartBill Cloud.
Antes de Comenzar
Necesitas:
- Una cuenta activa de SmartBill Cloud (cloud.smartbill.ro)
- Tu token API de SmartBill (ver más abajo)
- Tu CIF / CUI de empresa (código de identificación fiscal, p. ej.,
RO12345678) - Unidad CADENSA con al menos el rol de Administrador
Paso 1 — Obtener tu Token API de SmartBill
- Inicia sesión en cloud.smartbill.ro
- Ve a Contul Meu (menú arriba a la derecha)
- Navega a Integrări (Integraciones)
- Desplázate hasta la sección API
- Copia tu token API — o genera uno nuevo
Nunca compartas tu token API ni lo incluyas en sistemas de control de versiones. Cualquier persona con el token puede crear y gestionar facturas en tu nombre.
Para la documentación oficial de la API de SmartBill, consulta: api.smartbill.ro
Paso 2 — Configurar en CADENSA
- Abre Configuración → Factura en CADENSA
- Selecciona SmartBill 🇷🇴 como proveedor
- Rellena los campos de credenciales:
- Clave API → pega tu token API de SmartBill
- Correo de Cuenta (Secreto API) → tu dirección de correo de inicio de sesión en SmartBill
- ID de Empresa → el CIF/CUI de tu empresa (p. ej.,
RO12345678o solo12345678)
- Haz clic en Probar Conexión — un
verde confirma que las credenciales son válidas
- Haz clic en Guardar
SmartBill usa autenticación HTTP básica combinando tu correo y token API. Ambos campos son obligatorios. Tu correo se almacena como el campo "Secreto API" en CADENSA.
Paso 3 — Configurar Valores Predeterminados
Tras guardar, configura los valores predeterminados de la factura:
| Configuración | Valor recomendado |
|---|---|
| Moneda | RON |
| Tipo de IVA | 19% (cota normală) |
| Plazo de pago | 30 días |
SmartBill admite múltiples tipos de TVA rumanos:
| Tipo de TVA | Nombre en SmartBill | Descripción |
|---|---|---|
| 19% | Normala | Cota standard |
| 9% | Redusa | Alimentos, medicamentos, hostelería |
| 5% | Redusa1 | Libros, periódicos, vivienda social |
| 0% | Scutit | Exento de TVA |
CADENSA selecciona automáticamente el nombre de TVA correcto de SmartBill según el tipo de IVA que configures.
Paso 4 — Configurar las Series de Facturas en SmartBill
SmartBill requiere que las series de facturas estén definidas en tu cuenta Cloud antes de usar la API:
- Inicia sesión en cloud.smartbill.ro
- Ve a Configurare → Serii
- Asegúrate de tener al menos una serie activa para facturi (p. ej.,
FCT) - CADENSA usa
FCTcomo nombre de serie predeterminado — puedes cambiarlo para que coincida con tu configuración
Si la serie FCT no existe en tu cuenta de SmartBill Cloud, la creación de facturas fallará. Verifica siempre el nombre de la serie en tu cuenta de SmartBill.
Datos del Cliente (Facturar a)
La API REST de SmartBill no expone un endpoint de lista de clientes, por lo que no hay selector de socios en el diálogo Generar Factura cuando SmartBill es tu proveedor activo.
Rellena todos los campos del cliente manualmente:
| Campo | Descripción |
|---|---|
| Nombre de Empresa | Obligatorio. Nombre registrado de la empresa del cliente |
| Nombre de Contacto | Opcional. Persona de contacto individual |
| Correo | Opcional. Usado para enviar la factura por correo |
| País | Obligatorio. Selecciona en el desplegable de búsqueda (código ISO, p. ej., RO, HU, DE) |
| Dirección | Obligatorio |
| Código Postal | Obligatorio |
| Ciudad | Obligatorio |
| NIF / Número Fiscal | Opcional, pero obligatorio para facturas de inversión del sujeto pasivo UE (B2B) |
Los datos del cliente que introduces se envían directamente a SmartBill como parte de la solicitud POST /invoice. SmartBill puede opcionalmente guardar el cliente en tu base de datos de contactos — esto se controla con el parámetro saveToDb (activado por defecto en CADENSA).
Cómo se Crean las Facturas
Cuando haces clic en Generar Factura, CADENSA:
- Toma los datos del cliente que introdujiste manualmente en el diálogo Generar Factura
- Mapea tus entradas de tiempo → partidas de SmartBill (
products) - Envía
POST /invoicea la API de SmartBill (incluidos los datos del cliente) - SmartBill asigna el siguiente número disponible en la serie configurada
- CADENSA almacena el
{serie}-{número}devuelto como referencia externa (p. ej.,FCT-0023) - El PDF de la factura está disponible a través de Descargar PDF en el historial de facturas
Mapeo de partidas
| Campo CADENSA | Campo SmartBill |
|---|---|
| Descripción | name |
| Cantidad (horas) | quantity |
| Precio unitario | price |
| Unidad (hora/día/unidad) | measuringUnitName (ora/zi/buc) |
| Tipo de IVA | taxName + taxPercentage |
| Proyecto / tarea | productDescription |
Todos los precios se envían netos (sin TVA) — SmartBill calcula automáticamente los importes de TVA.
Anular una Factura
Para anular una factura en CADENSA:
- Ve a Informes → Historial de Facturas
- Busca la factura y haz clic en Anular
- CADENSA envía
PUT /invoice/cancela SmartBill (anulación suave — la factura se marca como anulada pero permanece en el sistema)
SmartBill admite tanto eliminar (solo para la última factura de una serie) como anular (anulare, para cualquier factura). CADENSA siempre usa anulación para preservar el rastro de auditoría.
Resolución de Problemas
"401 Unauthorized"
- Verifica que el token API es correcto y no ha expirado
- Verifica que la dirección de correo coincide con la cuenta de SmartBill usada para generar el token
- Verifica que el CIF coincide exactamente con la empresa en tu cuenta de SmartBill Cloud
"Serie inexistenta" (Serie no encontrada)
- La serie predeterminada
FCTno existe en tu cuenta de SmartBill - Ve a Configurare → Serii documente en SmartBill Cloud y crea una serie
FCT(tipo: Factura)
"Cota TVA nu a fost gasita" (Tipo de IVA no encontrado)
- La combinación de tipo de IVA (nombre + porcentaje) debe estar definida en Configurare → Cote TVA en SmartBill Cloud
- Ejemplo: si usas el 19%, asegúrate de que
Normalaal 19% está activado en tu cuenta
"403 Forbidden" (Límite de peticiones)
- SmartBill limita las peticiones a 30 llamadas por 10 segundos. Si se supera este límite, el acceso se bloquea durante 10 minutos
- CADENSA está diseñado para mantenerse muy por debajo de este límite en uso normal
La prueba de conexión falla pero las credenciales parecen correctas
- Asegúrate de que tu empresa tiene una suscripción activa a SmartBill Cloud
- Comprueba que el usuario de la API tiene los permisos necesarios (creación de facturas, acceso de lectura)
- Contacta con el soporte de SmartBill en api@smartbill.ro si el problema persiste