PUT https://{entorno}.ticketbaiws.eus/lroe-recibidas/
ATENCIÓN: Este método únicamente es válido para BATUZ Bizkaia. Permite modificar facturas recibidas(compras) previamente enviadas al LROE de Batuz
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 PUT \
--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('PUT', '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("PUT", url, json=payload, headers=headers)
print(response.text)
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
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_PUTFIELDS, '{"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/")
.put(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
}