POST https://{entorno}.ticketbaiws.eus/lroe-recibidas/
ATENCIÓN: Este método únicamente es válido para BATUZ Bizkaia. Permite enviar al LROE de Batuz las facturas recibidas (compras)
PARÁMETROS
ejercicio integer obligatorio Año fiscal del ejercicio del bloque de facturas recibicas en formato yyyy | 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facturas object array obligatorio (máx 1000) registros
|
$ curl --request POST \
--url https://api-test.ticketbaiws.eus/lroe-recibidas/ \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Token: xxx' \
--header 'Nif: 00000014Z'
--data '
{
"ejercicio": 2023,
"facturas":[
{
"fecha": "02/09/2023",
"nombre_social": "Empresa de ejemplo S.L.",
"nif": "B01000012",
"num_factura": "2023715273",
"descripcion": "Factura móviles",
"importacion": false,
"tipo_factura": "gasto",
"importe_total":121.00,
"bases": [
{
"base_imponible": 100.00,
"tipo_iva": 21.00,
"tipo_req": 0,
"epigrafe": "197210"
}
],
"regimen_iva": 1,
"inversion_sujeto_pasivo": false,
"rectificativa": true,
"num_factura_rectificada": "2023015273",
"fecha_rectificada": "13/11/2023",
"clave_rectificativa": "R1",
"tipo_rectificativa": "S",
"base_rectificada": 80.00,
"cuota_rectificada" : 16.80
}
]
}'
$ composer require guzzlehttp/guzzle
<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://api-test.ticketbaiws.eus/lroe-recibidas/', [
'body' => '{"ejercicio": 2023,"facturas":[{"fecha": "02/09/2023","nombre_social": "Empresa de ejemplo S.L.","nif": "B01000012","num_factura": "2023715273","descripcion": "Factura móviles","importacion": false,"tipo_factura": "gasto","importe_total":121.00,"bases": [{"base_imponible": 100.00,"tipo_iva": 21.00,"tipo_req": 0,"epigrafe": "197210"}],"regimen_iva": 1,"inversion_sujeto_pasivo": false,"rectificativa": true,"num_factura_rectificada": "2023015273","fecha_rectificada": "13/11/2023","clave_rectificativa": "R1","tipo_rectificativa": "S","base_rectificada": 80.00,"cuota_rectificada" : 16.80}]}',
'headers' => [
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'Token' => 'xxx',
'Nif' => '00000014Z'
],
]);
echo $response->getBody();
$ python -m pip install requests
import requests
url = "https://api-test.ticketbaiws.eus/lroe-recibidas/"
payload = {
"ejercicio": 2023,
"facturas":[
{
"fecha": "02/09/2023",
"nombre_social": "Empresa de ejemplo S.L.",
"nif": "B01000012",
"num_factura": "2023715273",
"descripcion": "Factura móviles",
"importacion": false,
"tipo_factura": "gasto",
"importe_total":121.00,
"bases": [
{
"base_imponible": 100.00,
"tipo_iva": 21.00,
"tipo_req": 0,
"epigrafe": "197210"
}
],
"regimen_iva": 1,
"inversion_sujeto_pasivo": false,
"rectificativa": true,
"num_factura_rectificada": "2023015273",
"fecha_rectificada": "13/11/2023",
"clave_rectificativa": "R1",
"tipo_rectificativa": "S",
"base_rectificada": 80.00,
"cuota_rectificada" : 16.80
}
]
}
headers = {"Accept": "application/json", "Token" : "xxx", "Nif" : "00000014Z"}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api-test.ticketbaiws.eus/lroe-recibidas/");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Accept: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, '{"ejercicio": 2023,"facturas":[{"fecha": "02/09/2023","nombre_social": "Empresa de ejemplo S.L.","nif": "B01000012","num_factura": "2023715273","descripcion": "Factura móviles","importacion": false,"tipo_factura": "gasto","importe_total":121.00,"bases": [{"base_imponible": 100.00,"tipo_iva": 21.00,"tipo_req": 0,"epigrafe": "197210"}],"regimen_iva": 1,"inversion_sujeto_pasivo": false,"rectificativa": true,"num_factura_rectificada": "2023015273","fecha_rectificada": "13/11/2023","clave_rectificativa": "R1","tipo_rectificativa": "S","base_rectificada": 80.00,"cuota_rectificada" : 16.80}]}');
CURLcode ret = curl_easy_perform(hnd);
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, '{"ejercicio": 2023,"facturas":[{"fecha": "02/09/2023","nombre_social": "Empresa de ejemplo S.L.","nif": "B01000012","num_factura": "2023715273","descripcion": "Factura móviles","importacion": false,"tipo_factura": "gasto","importe_total":121.00,"bases": [{"base_imponible": 100.00,"tipo_iva": 21.00,"tipo_req": 0,"epigrafe": "197210"}],"regimen_iva": 1,"inversion_sujeto_pasivo": false,"rectificativa": true,"num_factura_rectificada": "2023015273","fecha_rectificada": "13/11/2023","clave_rectificativa": "R1","tipo_rectificativa": "S","base_rectificada": 80.00,"cuota_rectificada" : 16.80}]}');
Request request = new Request.Builder()
.url("https://api-test.ticketbaiws.eus/lroe-recibidas/")
.post(body)
.addHeader("Accept", "application/json")
.addHeader("Token", "xxx")
.addHeader("Nif", "00000014Z")
.build();
Response response = client.newCall(request).execute();
HTTP/1.1 200 OK
{
"result": "OK",
"return": {
"response": [
{
"fecha": "01-09-2023",
"num_factura": "9092",
"estado": "Incorrecto",
"codigo_error": "B4_2000000",
"descripcion_error": "El campo es obligatorio por lo que debe venir informado: [DescripcionOperacion].",
"nif": "A88888888"
},
{
"fecha": "01-09-2023",
"num_factura": "9091",
"estado": "Correcto",
"nif": "A88888888"
}
],
"status": "ERROR"
},
"msg": null
}