Métodos autofactura

Estos métodos tienen la finalidad de facilitar al usuario mandar sus tickets a nuestra base de datos para su posterior timbrado además permite consultar tickets, facturas, cancelar entre otras funciones.

UploadTicket

Este método permite al usuario subir el ticket generado en una venta al público en general mandando los siguientes campos.

Parámetros

Nombre Tipo de dato Descripción Tipo de Parámetro
noTicket String Cadena alfanumérica del ticket que genera el sistema del cliente. Entrada
token String Cadena alfanumérica que identifica al ticket como único. Entrada
XML String Es el XML sin timbrar únicamente con los nodos siguientes, Comprobante, Emisor,Conceptos,Impuestos de Concepto e impuestos del comprobante. Entrada
Total String Es el total de la venta Entrada
fechaTicket String Es la fecha cuando se realizó la venta. Entrada
serie String Serie utilizada para identificar el ticket. Entrada
rfcEmisor String Es el rfc del que emitió el comprobante. Entrada
usuario String Usuario con el que se tiene acceso al servicio de AutoFactura. Entrada
password String Contraseña para el acceso del servicio de AutoFactura. Entrada
sucursal String Nombre de la sucursal en donde se genero el ticket. Entrada
Response AcuseTicket Objeto que contiene código y mensaje de error en caso de algún problema al subir el ticket. Salida
Request Response
Request_upload.xml Response_upload.xml

CancelarTicket

Este método permite al usuario cancelar algún ticket que se encuentre en el servicio de autofactura, siempre y cuando mande los datos solicitados.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
noTicket String Número de ticket con el cual esta identificado. Entrada
token String Número de token con el cual esta identificado el ticket. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response AcuseCancelacion Objeto que contiene Código y mensaje de error en caso de prensar algún error al momento de mandar a cancelar. Salida
Request Response
Request_cancelarTicket.xml Response_cancelarTicket.xml

DownloadFactura

Este método permite al usuario descargar algúna factura que ya se encuentre timbrada.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
UUID String Es el UUID del comprobante que ya se encuentra timbrado. Entrada
usuario String Nombre de usuario con el cual se identifica para el uso de los servicios de AutoFactura. Entrada
password String Contraseña con el cual se autentica para el uso de los servicios de AutoFactura. Entrada
Response AcuseDownloadFactura Objeto que contiene CFDI facturado, código y mensaje de error,uuid de la factura. Salida
Request Response
Request_downloadfactura.xml Response_downloadfactura.xml

DownloadFacturaTicket

Este método permite a los usuarios consultar algún ticket que se encuentre en la base de datos.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
noTicket String Número de ticket con el cual esta identificado. Entrada
token String Número de token con el cual esta identificado el ticket. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response AcuseDownloadFactura Objeto que contiene CFDI facturado, código y mensaje de error,uuid de la factura. Salida
Request Response
Request_downloadFacturaTicket.xml Response_downloadFacturaTicket.xml

FacturarTicket

Este método permite al usuario timbrar o facturar un ticket en especifico mandando los campos solicitados.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
Receptor TblINFORECEPTOR Objeto que tiene datos necesarios del receptor para poder timbrar algún ticket. Entrada
noTicket String Número de ticket con el cual esta identificado. Entrada
token String Número de token con el cual esta identificado el ticket. Entrada
rfcReceptor String RFC del receptor a quien correspone el ticket. Entrada
usuario String Nombre de usuario con el cual se identifica para el uso de los servicios de AutoFactura. Entrada
password String Contraseña con el cual se autentica para el uso de los servicios de AutoFactura. Entrada
Response AcuseDownloadFactura Objeto que contiene CFDI facturado, código y mensaje de error,uuid de la factura. Salida

FacturarTickets

Este método permite al usuario timbrar o facturar tickets en especifico mandando los campos solicitados.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
tickets List<TblTICKETSWS> Objeto que tiene datos necesarios del receptor para poder timbrar algún ticket. Entrada
Receptor TblINFORECEPTOR Objeto que tiene datos necesarios del receptor para poder timbrar algún ticket. Entrada
Serie String Nombre de la serie con la que se efectuará el timbrado de los tickets. Entrada
Método de pago String Método del pago con el cual se efectuaráel timbrado de los tickets. Entrada
Lugar de expedición String Código postal de donde fue emitido los tickets. Entrada
usuario String Nombre de usuario con el cual se identifica para el uso de los servicios de AutoFactura. Entrada
password String Contraseña con el cual se autentica para el uso de los servicios de AutoFactura. Entrada
Response AcuseDownloadFactura Objeto que contiene CFDI facturado, código y mensaje de error,uuid de la factura. Salida

InformacionTicket

Este método permite al usuario obtener un ticket en especifico que se encuentre en nuestra base de datos mandando los siguientes parametros.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
noTicket String Número de ticket con el cual esta identificado. Entrada
token String Número de token con el cual esta identificado el ticket. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response String Cadena de caracteres que tiene la información del ticket. Salida
Request Response
Request_InformacionTicket.xml Response_InformacionTicket.xml

ListaTicketsFacturados

Este método permite al usuario descargar una lista de todos los tickets facturados de una determinada serie.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
Serie String Es la serie por la cual se va a realizar la busqueda de tickets facturados. Entrada
InicioLista Int Es el número de folio interno del servicio de AutoFactura con el cual se quiere iniciar la busqueda. Entrada
tamanoLista String Número final de la busqueda. Entrada
fechaInicio String Fecha con la cual se indica la fecha de inicio de la busqueda. Entrada
fechafinal String Fecha con la cual se indica la fecha de final de la busqueda. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response ResponseListaTickets Objeto con la lista de tickets facturados, código y mensaje de error. Salida
Request Response
Request_ListaTicketsFacturados.xml Response_ListaTicketsFacturados.xml

ListaTicketsVencidos

Este método permite al usuario descargar una lista de los tickets que ya se encuentren vencidos para facturar.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
Serie String Es la serie por la cual se va a realizar la busqueda de tickets facturados. Entrada
InicioLista Int Es el número de folio interno del servicio de AutoFactura con el cual se quiere iniciar la busqueda. Entrada
tamanoLista String Número final de la busqueda. Entrada
fechaInicio String Fecha con la cual se indica la fecha de inicio de la busqueda. Entrada
fechafinal String Fecha con la cual se indica la fecha de final de la busqueda. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response ResponseListaTickets Objeto con la lista de tickets vencidos, código y mensaje de error. Salida
Request Response
Request_ListaTicketsVencidos.xml Response_ListaTicketsVencidos.xml

TotalTicketsFacturados

Este método permite al usuario descargar los tickets que se encuentren facturados de una cierta serie.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
Serie String Es la serie por la cual se va a realizar la busqueda de tickets facturados. Entrada
fechaInicio String Fecha con la cual se indica la fecha de inicio de la busqueda. Entrada
fechafinal String Fecha con la cual se indica la fecha de final de la busqueda. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response TotalTicketResponse Objeto con el total de tickets facturados, código y mensaje de error. Salida

TotalTicketsVencidos

Este método permite al usuario descargar el total de tickets que se encuentren vencidos de una determinada serie.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
Serie String Es la serie por la cual se va a realizar la busqueda de tickets facturados. Entrada
fechaInicio String Fecha con la cual se indica la fecha de inicio de la busqueda. Entrada
fechafinal String Fecha con la cual se indica la fecha de final de la busqueda. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response TotalTicketResponse Objeto con el total de tickets vencidos, código y mensaje de error. Salida
Request Response
Request_TotalTicketsVencidos.xml Response_TotalTicketsVencidos.xml

CancelarComprobante

Este método permite cancelar algún comprobante que haya sido emitido mandando los parametros correctos.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
uuid String UUID del commprobante que se desea cancelar. Entrada
fecha String Indica la fecha cuando fue mandada la solicitud a cancelar con el siguiente formato,AAAA-MM-DDThh:mm:ss. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
motivo String código de cancelación de acuerdo a los siguientes:
  • 01 - Comprobantes emitidos con errores con relación.
  • 02 - Comprobantes emitidos con errores sin relación.
  • 03 - No se llevó a cabo la operación.
  • 04 - Operación nominativa relacionada en una factura global.
Entrada
foliosustitucion String UUID del comprobante sustituto para el comprobante enviado a cancelar, este es obligatorio cuando el motivo de cancelación es 01 Entrada
descripcionCancelacion String Breve descripción del motivo de cancelación Entrada
Response CancelarComprobanteResponse Objeto con el código y mensaje de cancelación. Salida
Request Response
Request_CancelarComprobante.xml Response_CancelarComprobante.xml

ConsultaCancelacionComprobante

Este método permite consultar el estatus de cancelación de algún comprobante que fue enviado a cancelar.

Parámetros

Nombre Tipo de dato Descripción Tipo de parámetro
uuid String UUID del commprobante que se desea cancelar. Entrada
usuario String Nombre de usuario con el que se tiene acceso a los servicios de AutoFactura. Entrada
password String Contraseña con el que se tiene acceso a los servicios de AutoFactura. Entrada
Response ConsultaCancelacionComprobanteResponse Objeto estatus de cancelación, estado, si es cancelable y el cod estatus. Salida
Request Response
Request_ConsultaCancelacionComprobante.xml Response_ConsultaCancelacionComprobante.xml