1. Home
  2. Servicios
  3. Timbrado V4
  4. Timbrado Por Lotes
  1. Home
  2. SW API´S
  3. Timbrado Por Lotes

Timbrado Por Lotes

Servicio batch que realiza el timbrado masivo de comprobantes sellados CFDI 4.0 en
formato XML.
En ambiente de pruebas se pueden usar certificados reales pero recomendamos hacer uso de los CSD de pruebas.

Para usar este servicio, primero configuraremos tu usuario y necesitarás proporcionarnos un webhook con las características descritas en esta documentación para recibir la respuesta.

Si deseas que configuremos tu usuario y ya tienes el webhook, envíanos un correo a soporte@sw.com.mx para guiarte en la integración.

Timbrado

Endpoint

MétodoRuta
POST /BatchService.svc?wsdl

Autenticación y Headers

HeaderValue
Content-Type text/xml;charset=”utf-8″
SOAPAction http://tempuri.org/IBatchService/ProcessBatchV2

Parámetros

PropiedadUsoDescripción
tokenRequeridoBearer Token
originalFileNameRequeridoNombre del archivo zip que contiene los XML
generatePdfOpcionalIndica si el proceso se realizará generando PDF o no (true o false)
pdfTemplateIdOpcionalIndica la plantilla genérica con la que requiere generar los PDF. Si tienes plantilla a la medida contactate con soporte técnico.
contentRequeridoArchivo zip en base 64

Ejemplo Request

curl --request POST \
  --url http://pruebascfdi.smartweb.com.mx:8080/BatchService.svc \
  --header 'Content-Type: text/xml;charset="utf-8"' \
  --header 'SOAPAction: http://tempuri.org/IBatchService/ProcessBatchV2' \
  --data '
<soapenv:Envelope
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:tem="http://tempuri.org/">
	<soapenv:Header/>
	<soapenv:Body>
		<tem:ProcessBatchV2>
			<tem:token>T2lYQ0t4L0RHVk...</tem:token>
			<tem:originalFileName>xmlPrueba.zip</tem:originalFileName>
<tem:generatePdf>true</tem:generatePdf>
<tem:pdfTemplateId>cfdi40</tem:pdfTemplateId>
			<tem:content>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</tem:content>
		</tem:ProcessBatchV2>
	</soapenv:Body>
</soapenv:Envelope>'

Ejemplo Response

Response Ok
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <ProcessBatchV2Response xmlns="http://tempuri.org/">
            <ProcessBatchV2Result>34cbebe9-681e-4ea2-8ab9-548457d1866e</ProcessBatchV2Result>
        </ProcessBatchV2Response>
    </s:Body>
</s:Envelope>
Response Error
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode>
            <faultstring xml:lang="en-US">Batch999 : El archivo ya fue enviado anteriormente.</faultstring>
            <detail>
                <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <HelpLink i:nil="true"/>
                    <InnerException i:nil="true"/>
                    <Message>Batch999 : El archivo ya fue enviado anteriormente.</Message>
                    <StackTrace>   at InvoiceProcessor.Service.BatchService.ProcessBatchV2(String token, String originalFileName, String companyName, Byte[] content) in D:\a\1\s\BatchStamp\InvoiceProcessor.Service\BatchService.svc.cs:line 180&#xD;
   at SyncInvokeProcessBatchV2(Object , Object[] , Object[] )&#xD;
   at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&#xD;
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; rpc)&#xD;
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace>
                    <Type>System.Web.Services.Protocols.SoapException</Type>
                </ExceptionDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

Webhook

Webhook que deberás crear para recibir las notificaciones del servicio de timbrado por lotes.
A continuación se describen las características del evento que el servicio de timbrado estaría enviando.

POST /batch/webhook HTTP/1.1
Host: {{url_client}}
Authorization: Basic dXNlcpoiYXNs
Content-Type: application/json
Content-Length: 70
{
  "urlOutput": "",
  "urlReport": "",
  "urlReportError": ""
}

En SW® somos mejores para TI, es por ello que tu opinión es muy importantepor favor ayúdanos calificando este articulo y dejando tus comentarios.

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Updated on julio 25, 2024

Related Articles