Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

API REST Facturas

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
esteveblanch
Novato
Mensajes: 1
Registrado: Jue, 19/08/2021, 10:45

API REST Facturas

Mensaje por esteveblanch »

Buenos Dias,

Estoy intentando crear una factura por API y es imposible me da error en la creación con una FK.

Esto es lo que envio

{
"socid": 2,
"date": 1492380000,
"date_creation": 1494252128,
"date_validation": 1494194400,
"datem": 1494252147,
"type": "0",
"paye": "0",
"lines": [
{
"product_type" : 0,
"desc": "Some additional text",
"qty": "10",
"subprice": 100,
"tva_tx": "20.000",
"fk_product": "1",
"remise_percent": "0",
"date_start": 1494252128,
"date_end": 1494194400,
"info_bits": "0"
}
],
"note_private": "Private note - automatic invoice",
"mode_reglement_id": "0",
"cond_reglement_id": "2",
"user_author": "1",
"user_valid": "1"
}

y este es el error, en el manual no indica que campos son obligatorios y quales no.

{
"error": {
"code": 500,
"message": "Internal Server Error: Error creating invoice",
"0": "Cannot add or update a child row: a foreign key constraint fails (`dolibarr_clickame`.`llx_facture`, CONSTRAINT `fk_facture_fk_soc` FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`rowid`))"
},
"debug": {
"source": "api_invoices.class.php:302 at call stage",
"stages": {
"success": [
"get",
"route",
"negotiate",
"authenticate",
"validate"
],
"failure": [
"call",
"message"
]
}
}
}

Alguien me puede ayudar o informarme si es un bug o no?

Tenia instalado la 13 y ahora la 14

Si por ejemplo inserto una categoria funciona. He reinstalado varias veces i he probado varios Dolibarrs y todos iguales.

Avatar de Usuario
ferran
Jedi
Mensajes: 544
Registrado: Vie, 18/01/2013, 16:31
Ubicación: Gandia, Valencia

Mensaje por ferran »

Hola,

por el mensaje de error, parece que el problema está en que no existe el tercero con id = 2, ¿puede ser?

Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros