Método: obtenerDatos
El método obtenerDatos del Webservice CFDI33 busca los datos de un CFDI por folio y serie o por folio fiscal (UUID) y los retorna.
- Los atributos marcados en cursiva ( italic ) no necesitan ser enviados por el Webservice, se generan o se obtienen de otra fuente en el servidor.
- La búsqueda puede ser mediante:
- El uuid (folio fiscal) únicamente o
- El folio (comercial) y la serie.
-
La obligatoriedad de los campos está representada de la siguiente manera en la columna “Requerido”:
- Sí: el valor de este campo debe enviarse siempre.
- No: el valor de este campo puede enviarse o no.
- Condicional: el valor de este campo puede ser obligatorio o no, dependiendo de otros.
- Parámetros:
-
Nombre Descripción Requerido usuario xs:string
Nombre de usuario registrado para el uso del WebService.
Sí password xs:string
Contraseña del usuario.
Sí uuid xs:string
Folio fiscal del CFDI.
Condicional folio xs:long
Folio comercial del CFDI
Condicional serie xs:string
Serie del CFDI
Condicional
Ejemplo de petición
Descargar este ejemplo
Regresa
- Este método retorna un tipo compuesto: obtenerDatosResponse los atributos se describen en la siguiente tabla.
-
Atributos de obtenerDatosResponse
Nombre Descripción Requerido estatus xs:int
El código estatus de la operación, para detalle de los códigos de estatus consulte “Códigos de respuesta generales de encabezado”
Sí mensaje xs:string
El mensaje de respuesta, detalla el estatus de la operación.
Sí comprobante Objeto comprobante
Objeto tipo complejo, descrito en la tabla “Atributos del tipo complejo comprobante”.Sí Atributos del tipo complejo comprobante
Nombre Descripción Requerido folio xs:long
Número de folio del comprobante. Ejem: 525
Sí nombreSerie xs:string
Nombre de la serie sobre la que se debe crear el comprobante. Ejem: SJ
Sí regimenFiscal xs:string
Clave del régimen del contribuyente emisor al que aplicará el efecto fiscal de este comprobante.
Sí lugarExpedicion xs:string
Código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal).
Sí formaPago xs:string
Para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. De acuerdo al catálogo del SAT.
Sí metodoPago xs:string
Para precisar la clave del método de pago que aplica para este comprobante.
Sí monedaNombre xs:string
Nombre de la moneda. Ejem: Peso Mexicano
Sí monedaSimbolo xs:string
Clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN. Conforme con la especificación ISO 4217.
Sí notas xs:string
Notas del comprobante.
Sí etiquetaComprobante xs:string
Indica de que tipo es el CFDI (ej: Factura, Prefactura, Nota de Crédito).
Sí selloDigital xs:string
Cadena que representa la garantía de la vinculación entre la identidad de un sujeto o entidad y su clave pública.
Sí cadenaOriginal xs:string
Cadena formada por la serie de todos los datos que conforman el CFDI.
Sí numeroSerieCsd xs:string
Número de serie del certificado de sello dígital.
Sí version xs:string
Versión del CFDI.
Sí fechaEmision xs:dateTime
Fecha de emisión del CFDI.
Sí fechaPago xs:date
Fecha en la que se realizará el pago del CFDI.
Sí importeDescuentos xs:decimal
Monto total de descuento sobre los bienes amparados bajo el CFDI.
Sí importeTotal xs:decimal
Monto total que expresa el balance entre el subtotal y los demás importes del CFDI.
Sí subtotal xs:decimal
Cantidad que expresa el subtotal de la suma de los bienes amparados bajo el CFDI.
Sí monedaTipoCambio xs:decimal
Tipo de cambio en el que se expresa la moneda usada en el CFDI.
Sí cancelada xs:boolean
Bandera que indica si el CFDI está cancelado.
Sí emisor Tipo complejo emisor
Contiene la información del emisor de este comprobante.
Más informaciónSi receptor Tipo complejo receptor
Contiene la información del receptor de este comprobante.
Más informaciónSi timbradoInfo Tipo complejo timbradoInfo
Contiene la información del timbre digital de este comprobante.
Más informaciónSi concepto Tipo complejo concepto
Contiene la información de un concepto de este comprobante.
Más informaciónSi cfdiRelacionado xs:string
Cadena del CFDI relacionado con este CFDI.
No xml xs:base64Binary
Arreglo de bytes que conforman el CFDI.
Sí Ejemplo de respuesta
Descargar este ejemplo
-
Códigos de respuesta generales de encabezado
Los códigos de respuesta generales de encabezado pueden contener descripciones más específicas en el mensaje. Este estatus se representara en el primer nodo de la respuesta.
- 200 — El proceso de creación se ha completado correctamente.
- 500 — Han ocurrido errores que no han permitido completar el proceso. Reintentar.
- 501 — Error de conexión a la base de datos. Reintentar.
- 502 — Han ocurrido errores al intentar recuperar datos o almacenarlos en la base de datos.
- 503 — Se ha alcanzado el límite de licencias de acceso concurrente a base de datos.
- 601 — Error de autenticación, verifique usuario y contraseña.
- 602 — La cuenta de usuario se encuentra bloqueada.
- 603 — La contraseña de la cuenta ha expirado.
- 604 — Ha excedido el número máximo permitido de intentos de autenticación fallidos, la cuenta se bloqueará.
- 610 — La acción solicitada no está soportada en la implementación porque no se ha configurado para tal fin o no es posible realizarla. En el método importar significa que la implementación no tiene un Conector de importación de comprobantes configurado.
- 611 — No se han especificado todos los parámetros necesarios para realizar la operación. En el caso del método importar significa que el Conector de importación asignado a esta implementación no puede ser utilizado a través de este en este Webservice debido a limitaciones propias del conector.
- 612 — Archivo malformado. El formato de archivo o secuencia binaria no corresponde a la esperada.
- 613 — La secuencia numérica ha llegado al final.
- 620 — No tiene permiso para realizar la acción.
- 621 — Argumento no válido.
- 622 — Operación no soportada para la implementación.
- 623 — Datos no encontrados.
- 624 — Violación de restricción de unicidad.
- 625 — La acción no se puede completar porque requiere que se ejecute una acción previa.
- 626 — Error de configuración de la implementación.
- 630 — El contrato de la implementación ha expirado.
- 631 — La fecha de pago del contrato de la implementación ha expirado.
- 632 — Se ha superado el límite de uso justo para la implementación.
- 633 — La implementación se encuentra inactiva.