Saltar a contenido

Query Pending Download Purchases

Este punto de entrada permite consultar las facturas de compra pendientes de descarga para B2B.

Llamada

InvoicingClient client = new InvoicingClient();

...

Solmicro.DigitalHub.Global.Dtos.B2BQueryPendingDownloadPurchasesResult result = client.QueryPendingDownloadPurchases();
curl -X GET https://apitest.solmicrosdh.com/v2.0/Invoicing/QueryPendingDownloadPurchases \
--cert /ruta/al/certificado.pfx \
--cert-type P12 \
--pass mypfxpassword \
-H "CompanyId: guid-unico-empresa" \
-H "InstallationId: guid-unico-instalacion"

Resultado

El resultado será un objeto de tipo B2BQueryPendingDownloadPurchasesResult que contendrá una lista de objetos de tipo PendingPurchases con la siguiente información:

  • SeriesNumber: Identificador de la factura (Serie y Número).
  • DateAndTime: Fecha de expedición de la factura.
  • SellerTin: NIF del vendedor.
  • SellerBusinessName: Razón social del vendedor.
  • BuyerTin: NIF del comprador.
  • BuyerBusinessName: Razón social del comprador.
  • TransactionDate: Fecha de la transacción.
  • Total: Total de la factura.
  • TotalTaxes: Total de impuestos de la factura.
  • ExternalReference: Referencia externa de la factura.
foreach (var pendingPurchase in result.PendingPurchases)
{
    pendingPurchase.SeriesNumber
    pendingPurchase.DateAndTime
    pendingPurchase.SellerTin
    pendingPurchase.SellerBusinessName
    pendingPurchase.BuyerTin
    pendingPurchase.BuyerBusinessName
    pendingPurchase.TransactionDate
    pendingPurchase.Total
    pendingPurchase.TotalTaxes
    pendingPurchase.ExternalReference
}
{
  "PendingPurchases": [
    {
      "SeriesNumber": "string",
      "DateAndTime": "datetime",
      "SellerTin": "string",
      "SellerBusinessName": "string",
      "BuyerTin": "string",
      "BuyerBusinessName": "string",
      "TransactionDate": "datetime",
      "Total": decimal,
      "TotalTaxes": decimal,
      "ExternalReference": "guid"
    }
    , ...
  ]
}