Skip to content

Crear asiento contable de facturas recibidas

POST /api/common/contabilidad/asientosconbables/recibidas V4

Genera asientos contables a partir de facturas recibidas (facturas de proveedor). Requiere datos del proveedor, fecha, cuentas contables, importe total y desglose de IVA por línea (base, cuota, tipo y código).

ParámetroTipoRequeridoDescripción
codigoEmpresaint✅ (si es multiempresa)Código de la empresa
CampoTipoRequeridoDescripción
codigoProveedorstringCódigo del proveedor
fechaFacturastringFecha de la factura (YYYY-MM-DD)
importeFacturadecimalImporte total de la factura (con IVA)
comentariostringComentario del asiento
librestringCampo libre (p. ej. número de factura del proveedor)
urlstringURL del documento adjunto
codigoCuentastringCuenta contable del proveedor (p. ej. 410000010)
codigoCuentaGastosstringCuenta de gastos (p. ej. 629000000)
codigoTransaccionstringCódigo de transacción
codigoProyectostringCódigo de proyecto
codigoRetencionintCódigo de retención
codigoCuentaRetencionstringCuenta contable de retención
baseRetenciondecimalBase de retención
porRetenciondecimalPorcentaje de retención
importeRetenciondecimalImporte de retención
lineasIVAarrayDesglose de IVA por línea
lineasCanalesarrayDesglose por canales analíticos
lineasSuplidosarrayDesglose de suplidos
CampoTipoRequeridoDescripción
codigoCuentaIVAstringCuenta contable del IVA soportado (p. ej. 472000001)
codigoTransaccionstringCódigo de transacción de la línea
porcentajeIVAdecimalPorcentaje de IVA (p. ej. 21)
codigoIVAintCódigo del tipo de IVA
baseImponibledecimalBase imponible
cuotaIVAdecimalCuota de IVA
CampoTipoRequeridoDescripción
importeDesglosedecimalImporte del canal
codigoTransaccionstringCódigo de transacción
codigoCuentaCanalstringCuenta contable del canal
comentariostringComentario
cuotaIvadecimalCuota de IVA del canal
codigoCanalstringCódigo de canal
codigoDepartamentostringCódigo de departamento
codigoProyectostringCódigo de proyecto
codigoSeccionstringCódigo de sección
idDelegacionstringIdentificador de delegación
CampoTipoRequeridoDescripción
codigoTransaccionstringCódigo de transacción
codigoCuentaSuplidostringCuenta contable del suplido
importeSuplidodecimalImporte del suplido
comentariostringComentario

Factura de proveedor (caso básico con canales)

Section titled “Factura de proveedor (caso básico con canales)”

Útil cuando el importe de gastos se distribuye entre varios canales analíticos. No se usa codigoCuentaGastos; en su lugar se detallan los importes por canal en lineasCanales.

[
{
"codigoProveedor": "000010",
"fechaFactura": "2026-05-21",
"comentario": "Factura con canales",
"libre": "FAC-027",
"url": "http://www.google.es",
"importeFactura": 1210,
"codigoCuenta": "410000010",
"codigoTransaccion": "1",
"lineasIVA": [
{
"codigoTransaccion": "1",
"porcentajeIVA": 21,
"codigoIVA": 21,
"baseImponible": 1000,
"cuotaIVA": 210,
"codigoCuentaIVA": "472000001"
}
],
"lineasCanales": [
{
"codigoCuentaCanal": "629000001",
"codigoCanal": "CANAL1",
"importeDesglose": 600,
"comentario": "Canal Madrid"
},
{
"codigoCuentaCanal": "629000002",
"codigoCanal": "CANAL2",
"importeDesglose": 400,
"comentario": "Canal Barcelona"
}
]
}
]

Los suplidos son importes adicionales que no forman parte de la base imponible del IVA (p. ej. portes pagados por cuenta del proveedor). Se añaden en lineasSuplidos y su importe se suma al total de la factura.

[
{
"codigoProveedor": "000010",
"fechaFactura": "2026-05-21",
"comentario": "Factura con suplido",
"libre": "FAC-028",
"url": "http://www.google.es",
"importeFactura": 1310,
"codigoCuenta": "410000010",
"codigoCuentaGastos": "629000000",
"codigoTransaccion": "1",
"lineasIVA": [
{
"codigoTransaccion": "1",
"porcentajeIVA": 21,
"codigoIVA": 21,
"baseImponible": 1000,
"cuotaIVA": 210,
"codigoCuentaIVA": "472000001"
}
],
"lineasSuplidos": [
{
"codigoCuentaSuplido": "629000099",
"importeSuplido": 100,
"comentario": "Portes"
}
]
}
]

Cuando la factura incluye artículos con distintos tipos impositivos, se añade una entrada en lineasIVA por cada tipo.

[
{
"codigoProveedor": "000010",
"fechaFactura": "2026-05-21",
"comentario": "Factura proveedor nuevo",
"libre": "FAC-029",
"url": "http://www.google.es",
"importeFactura": 1760,
"codigoCuenta": "410000010",
"codigoCuentaGastos": "629000000",
"codigoTransaccion": "1",
"lineasIVA": [
{
"codigoTransaccion": "1",
"porcentajeIVA": 21,
"codigoIVA": 21,
"baseImponible": 1000,
"cuotaIVA": 210,
"codigoCuentaIVA": "472000001"
},
{
"codigoTransaccion": "1",
"porcentajeIVA": 10,
"codigoIVA": 10,
"baseImponible": 500,
"cuotaIVA": 50,
"codigoCuentaIVA": "472000002"
}
]
}
]
{
"success": true,
"message": "Todos los asientos procesados correctamente.",
"result": [
{ "success": true, "message": "Asiento procesado correctamente." }
]
}

Si uno o más asientos fallan, se devuelve un 400 con el detalle por asiento:

{
"success": false,
"message": "Errores al procesar uno o más asientos.",
"result": [
{ "success": true, "message": "Asiento procesado correctamente." },
{ "success": false, "message": "Descripción del error." }
]
}