Saltar a contenido

Check New Sales

Mediante este punto de entrada SDH recibirá una nueva factura para el alta para validar las reglas de validación de la administración previas al alta de la factura.

Se podrá usar este punto de entrada para comprobar que los datos de la factura son válidos antes de realizar el encadenamiento de facturas y del envío a la administración.

LLamada

Dependiendo del destino de la factura, serán necesarios rellenar los distintos campos de la clase SalesInvoice. En cada normativa se especifican los campos requeridos para una correcta conversión del formato.

InvoicingClient client = new InvoicingClient();

...

SalesInvoice si = new()
{
    Number = "", 
    Series = "", 
    DateAndTime = DateTime.Parse(""), 
    ...
};
Solmicro.DigitalHub.Global.Dtos.OutEngineContainer result = client.CheckNewSales(si);
curl -X POST https://apitest.solmicrosdh.com/invoicing/checknewsales \
--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 '{ 
    "series": "string",
    "number": "string",
    "dateAndTime": "datetime",
    ...
}'

Resultado

if (result.ErrorMessages.Count() > 0) 
{
    // Habrá que recorrerse la lista y tratar los errores

    return;
}
{
    "ContainerId": "string",
    "Results": [],
    "ErrorMessages": [
        {
            "Code": "string",
            "Text": "string"
        }
    ]
}