API > LROE - Criterio de caja - COBROS - Modificar cobros

LROE - Criterio de caja - COBROS - Modificar cobros

PUT  https://{entorno}.ticketbaiws.eus/lroe-critcaja-cobros/

ATENCIÓN: Este método únicamente es válido para BATUZ Bizkaia. Permite enviar al LROE de Batuz los cobros realizados. Este método es para empresas o personas autónomas acogidas al régimen especial del criterio de caja

PARÁMETROS

ejercicio integer obligatorio
Año fiscal del ejercicio del bloque de cobros en formato yyyy
2023
cobros object array obligatorio (máx 1000) registros
epigrafe string opcional
Para el modelo 140 (autónomos o sociedades sin PJ) si el epígrafe es diferente del principal pre-definido en la ficha de empresa
197210
fecha_cobro string obligatorio
Fecha en la que se ha realizado el cobro en formato dd/mm/yyyy
13/11/2023
tipo_operacion string obligatorio
Cobro de una operación con o sin factura. Valores posibles:
con_factura , sin_factura
con_factura
serie string opcional para operaciones CON factura
Serie del emisor de la factura
A
num_factura string obligatorio para operaciones CON factura
Número de la factura a la que corresponde el cobro
2300017
fecha_factura string obligatorio para operaciones CON factura
Fecha de la factura del cobro en formato dd/mm/yyyy
13/11/2023
tipo_ingreso enum obligatorio para operacion SIN factura y mod 140
Cuando la operación es sin factura y únicamente para el modelo 140 (autónomos o sociedades sin PJ) . Posibles opciones:
- Percepciones incapacidad temporal
2 - Subvenciones (subgrupo 74)
3 - Ingresos financieros (subgrupo 76)
4 - Ingresos extraordinarios y otros (subgrupos 73, 77 y 79)
2
linea integer obligatorio para operacion SIN factura y mod 140
Secuencia identificativa del ingreso
1
importe_cobrado float obligatorio
Importe cobrado
1210.00
iva_devengado float opcional
Importe de la cuota de IVA cobrada
210.00
ingreso_irpf float opcional para el mod 140
Ingreso a computar en el IRPF
1000.00
forma_pago enum opcional
Forma de pago utilizada. Opciones:
01 - Transferencia
02 - Cheque
03 - No se cobra / paga (fecha límite de devengo / devengo forzoso en concurso de acreedores)
04 - Otros medios de cobro o de pago
05 - Domiciliación bancaria
04
descripcion_fpago string opcional
Descripción de la forma de pago
Paypal


PUT https://{entorno}.ticketbaiws.eus/lroe-critcaja-cobros/
$ curl --request PUT \
     --url https://api-test.ticketbaiws.eus/lroe-critcaja-cobros/ \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --header 'Token: xxx' \
     --header 'Nif: 00000014Z'
	 --data '
{
    "ejercicio": 2023,
    "cobros":[
        {
            "fecha_factura": "29/11/2023",
            "fecha_cobro": "30/12/2023",
            "serie":"A",
            "num_factura":"2023000699",
            "importe_cobrado": 100.00,
            "iva_devengado": 21.00,
            "forma_pago":"01",
            "descripcion_fpago":"Transferencia"
        },
        {
            "fecha_factura": "29/11/2023",
            "fecha_cobro": "01/12/2023",
            "serie":"A",
            "num_factura":"2023000699",
            "importe_cobrado": 50,
            "iva_devengado": 10.50,
            "forma_pago":"04",
            "descripcion_fpago":"Otros medios de cobro o de pago"
        }
    ]
}'
$ composer require guzzlehttp/guzzle
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('PUT', 'https://api-test.ticketbaiws.eus/lroe-critcaja-cobros/', [
  'body' => '{"ejercicio": 2023,"cobros":[{"fecha_factura": "29/11/2023","fecha_cobro": "30/12/2023","serie":"A","num_factura":"2023000699","importe_cobrado": 100.00,"iva_devengado": 21.00,"forma_pago":"01","descripcion_fpago":"Transferencia"},{"fecha_factura": "29/11/2023","fecha_cobro": "01/12/2023","serie":"A","num_factura":"2023000699","importe_cobrado": 50,"iva_devengado": 10.50,"forma_pago":"04","descripcion_fpago":"Otros medios de cobro o de pago"}]}',
  '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-critcaja-cobros/"
payload = {
    "ejercicio": 2023,
    "cobros":[
        {
            "fecha_factura": "29/11/2023",
            "fecha_cobro": "30/12/2023",
            "serie":"A",
            "num_factura":"2023000699",
            "importe_cobrado": 100.00,
            "iva_devengado": 21.00,
            "forma_pago":"01",
            "descripcion_fpago":"Transferencia"
        },
        {
            "fecha_factura": "29/11/2023",
            "fecha_cobro": "01/12/2023",
            "serie":"A",
            "num_factura":"2023000699",
            "importe_cobrado": 50,
            "iva_devengado": 10.50,
            "forma_pago":"04",
            "descripcion_fpago":"Otros medios de cobro o de pago"
        }
    ]
}

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-critcaja-cobros/");

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,"cobros":[{"fecha_factura": "29/11/2023","fecha_cobro": "30/12/2023","serie":"A","num_factura":"2023000699","importe_cobrado": 100.00,"iva_devengado": 21.00,"forma_pago":"01","descripcion_fpago":"Transferencia"},{"fecha_factura": "29/11/2023","fecha_cobro": "01/12/2023","serie":"A","num_factura":"2023000699","importe_cobrado": 50,"iva_devengado": 10.50,"forma_pago":"04","descripcion_fpago":"Otros medios de cobro o de pago"}]}');

CURLcode ret = curl_easy_perform(hnd);
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, '{"ejercicio": 2023,"cobros":[{"fecha_factura": "29/11/2023","fecha_cobro": "30/12/2023","serie":"A","num_factura":"2023000699","importe_cobrado": 100.00,"iva_devengado": 21.00,"forma_pago":"01","descripcion_fpago":"Transferencia"},{"fecha_factura": "29/11/2023","fecha_cobro": "01/12/2023","serie":"A","num_factura":"2023000699","importe_cobrado": 50,"iva_devengado": 10.50,"forma_pago":"04","descripcion_fpago":"Otros medios de cobro o de pago"}]}');

Request request = new Request.Builder()
  .url("https://api-test.ticketbaiws.eus/lroe-critcaja-cobros/")
  .put(body)
  .addHeader("Accept", "application/json")
  .addHeader("Token", "xxx")
  .addHeader("Nif", "00000014Z")
  .build();
  
Response response = client.newCall(request).execute();
{ } Response JSON
HTTP/1.1 200 OK
{
    "result": "OK",
    "return": {
        "response": [
            {
                "fecha_factura": "29-11-2023",
                "fecha_cobro": "04-12-2023",
                "serie": "A",
                "num_factura": "2023000699",
                "estado": "Correcto"
            },
            {
                "fecha_factura": "29-11-2023",
                "fecha_cobro": "05-12-2023",
                "serie": "A",
                "num_factura": "2023000699",
                "estado": "Correcto"
            }
        ],
        "status": "OK"
    },
    "msg": null
}