Consulta:
Al enviar una Factura de Compra mediante la API que contiene dos productos iguales vinculados en origen a la misma recepción, el sistema solo vincula el primer producto y el segundo queda pendiente de vinculación.
Ejemplo del JSON enviado a través de la API con un [Producto Ficticio] y [Proveedor Ficticio]:
{
"Proveedor": "11111111111",
"Fecha": "2026-07-30",
"TransaccionTipoCodigo": "OPER",
"TransaccionSubtipoCodigo": "FCCPRAXT",
"IdentificacionExterna": "XTRACT-FC-XXXXXXXX",
"EmpresaCodigo": "EmpresaFicticia",
"CondicionPagoCodigo": "30FE",
"WorkflowCodigo": "CPRA-PROD",
"FechaComprobante": "2026-07-30",
"NumeroComprobante": "A-00003-00000261",
"MonedaCodigo": "DOL",
"ComprobanteTipoImpositivoCodigo": "201",
"CAE": "86316024902073",
"ProvinciaOrigenCodigo": "CDB",
"ProvinciaDestinoCodigo": "CABA",
"Descripcion": "",
"Conceptos": [
{
"ConceptoCodigo": "COMPRA_IVA_21",
"ImporteEditable": false,
"ConceptoImporte": 8722.98,
"ConceptoImporteGravado": 41538
}
],
"Retenciones": [
{
"RetencionImporte": 664.61,
"Comprobante": "",
"ISAR": 0,
"RetencionCodigo": "IIBBARGPERCEP - BSAS",
"TipoRetencionCodigo": "IIBBARGPERCEP"
}
],
"Cotizaciones": [
{
"MonedaCodigo": "PES",
"Cotizacion": 1
},
{
"MonedaCodigo": "DOL",
"Cotizacion": 1496
}
],
"Productos": [
{
"ProductoCodigo": "PRODUCTO_FICTICIO",
"Cantidad": 18640,
"Precio": 1.38,
"PrecioBase": 1.38,
"ImporteExento": 0,
"Descripcion": "Descripción de producto ficticio",
"vinculacionOrigen": "RECAC - XXXXX",
"DimensionDistribucion": [
{
"dimensionCodigo": "DIMCTC",
"distribucionCodigo": "",
"tipoCalculo": "2",
"distribucionItems": []
}
]
},
{
"ProductoCodigo": "PRODUCTO_FICTICIO",
"Cantidad": 11460,
"Precio": 1.38,
"PrecioBase": 1.38,
"ImporteExento": 0,
"Descripcion": "Descripción de producto ficticio",
"vinculacionOrigen": "RECAC - XXXXX",
"DimensionDistribucion": [
{
"dimensionCodigo": "DIMCTC",
"distribucionCodigo": "",
"tipoCalculo": "2",
"distribucionItems": []
}
]
}
],
"ImporteTotalControl": 50925.59,
"CAEFechaVto": "2026-07-30"
}
Respuesta:
El problema se debe a que los flags que permiten y controlan las vinculaciones múltiples desde la API se encuentran inactivos en la base de datos de la empresa.
Pasos a seguir:
- Acceder a la base de datos correspondiente al cliente.
- Se puede confirmar que el origen del problema está en los flags inactivos ejecutando el siguiente script (debe retornar los registros correspondientes):
select * from FAFConfig
where aspecto in ('FEATURE_FLAG_CONTROL_VINCULACIONES_API','FEATURE_FLAG_VINCULACIONES_API')
- Para activarlos y solucionar el inconveniente, ejecutar el siguiente script de actualización:
update FAFConfig
set valor = 1
where aspecto in ('FEATURE_FLAG_CONTROL_VINCULACIONES_API','FEATURE_FLAG_VINCULACIONES_API')
- Una vez activos los flags, borrar el caché del sistema.
- Volver a enviar la transacción mediante la API. Al verificar en el ERP, ambas líneas del producto deben quedar vinculadas en origen correctamente.
Requiere AppBuilder