Saltar a contenido

Status Sales

Este punto de entrada permite comunicar cambios de estado de una factura de venta B2B (por ejemplo, cobrada o impagada).

Llamada

El cuerpo de la petición corresponde al objeto SalesInvoiceStatusRequest.

InvoicingClient client = new InvoicingClient();

...

SalesInvoiceStatusRequest request = new SalesInvoiceStatusRequest();
request.invoiceReference.series
request.invoiceReference.number
request.statusType
...
Solmicro.DigitalHub.Global.Dtos.InvoiceStatusResult result = client.StatusSales(request);
curl -X POST https://apitest.solmicrosdh.com/v2.0/Invoicing/StatusSales \
--cert /ruta/al/certificado.pfx \
--cert-type P12 \
--pass mypfxpassword \
-H "Content-Type: application/json" \
-H "CompanyId: guid-unico-empresa" \
-H "InstallationId: guid-unico-instalacion" \
-d '{
    "invoiceReference": {
        "series": "string",
        "number": "string"
    },
    "invoiceFlags": {
        "correctedInvoice": false,
        "negativeAmountInvoice": false
    },
    "statusType": 0,
    "action": 0,
    "statusDate": "2026-01-31",
    "context": {
        "dueDate": "2026-02-15",
        "goodsReceptionDate": "2026-01-31",
        "invoiceReceptionDate": "2026-01-31"
    }
}'

Resultado

El resultado será un objeto de tipo InvoiceStatusResult que contendrá la siguiente información: