Saltar a contenido

Status Purchase

Este punto de entrada permite comunicar cambios de estado de una factura de compra B2B (por ejemplo, pago o rechazo).

Llamada

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

InvoicingClient client = new InvoicingClient();

...

PurchaseInvoiceStatusRequest request = new PurchaseInvoiceStatusRequest();
request.externalReference
request.statusType
...
Solmicro.DigitalHub.Global.Dtos.InvoiceStatusResult result = client.StatusPurchase(request);
curl -X POST https://apitest.solmicrosdh.com/v2.0/Invoicing/StatusPurchase \
--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 '{
    "externalReference": "00000000-0000-0000-0000-000000000000",
    "rejectionReason": 1,
    "statusType": 2,
    "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: