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.

Integración necesaria

Para utilizar este servicio, es necesario configurar previamente tu usuario. Además, deberás contar con un webhook que cumpla con las especificaciones indicadas en esta documentación.

Si ya tienes el webhook y deseas que iniciemos la configuración, por favor escríbenos a soporte@sw.com.mx. Ten en cuenta que el proceso de integración puede tomar tiempo.

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": ""
}

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>

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 junio 16, 2025

Related Articles