conexion remota
DESCRIPTION
Documento que muestra los campos de web service para facturacion electronicaTRANSCRIPT
Generación CFDI
Nombre del arreglo: datosUsuarioPosiciones: 3
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Posición Dato Uso
0 RFC Requerido
1 Cuenta Requerido
2 Password Requerido
Nombre del arreglo: datosReceptorPosiciones: 16
Arreglo de posiciones (0-15) para identificar y actualizar los datos del Cliente o Receptor
O en caso contrario el Cliente es dado de Alta.Posición Dato Uso
0 NombreCliente Requerido
1 Contacto Opcional
2 Telefono Opcional
3 Email Opcional
4 rfcReceptor Requerido
5 nombreReceptor Requerido
6 calleReceptor Requerido
7 noExteriorReceptor Requerido
8 noInteriorReceptor Opcional
9 coloniaReceptor Requerido
10 localidadReceptor Opcional
11 referenciaReceptor Opcional
Nota: Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Nota: Los datos del Cliente o Receptor son actualizados de acuerdo a las variables enviadas.
12 municipioReceptor Requerido
13 estadoReceptor Requerido
14 paisReceptor Requerido
15 codigoPostalReceptor Requerido
Nombre del arreglo: datosCFDIPosiciones: 22
Arreglo de posiciones (0-21) de información general del CFDI
Posición Dato UsoNota: Únicamente podrán emitir CFDIs los Usuarios que tengan los permisos fiscales correspondientes.
0 ClaveCFDI Requerido
1 formaDePago Requerido
2 parcialidades Opcional
3 condicionesDePago Opcional
4 metodoDePago Requerido
5 descuento Opcional
6 porcentajeDescuento Opcional
7 motivoDescuento Opcional
8 moneda Requerido
9 tipoCambio Opcional
10 fechaTipoCambio Opcional
11 totalImpuestosRetenidos Requerido
12 totalImpuestosTrasladados Requerido
13 subTotal Requerido
14 total Requerido
15 importeConLetra Requerido
NUEVOS CAMPOS SAT 3.2
16 LugarExpedicion Requerido
17 NumCuentaPago Opcional
18 FolioFiscalOrig Opcional
19 SerieFolioFiscalOrig Opcional
20 FechaFolioFiscalOrig Opcional
21 MontoFolioFiscalOrig Opcional
Nombre del arreglo: datosEtiquetasPosiciones: 0-N
Arreglo de N posiciones para el uso de información comercial de la empresa emisora
El esquema, para incluir las etiquetas sera el siguiente: | Nombre Etiqueta | Valor Etiqueta |Haciendo uso del caracter "|" pipe, para separar el Nombre del Valor. Ejemplo: |No. De Cuenta|1100220033|
Posición Dato Uso
0-N datosEtiquetas Opcional
Nombre del arreglo: datosConceptosPosiciones: 0-N
Arreglo de N posiciones para agregar los Conceptos que conponen la factura
El esquema, para incluir los conceptos sera el siguiente: | Cantidad | Unidad | noIdentificacion | Descripcion | valorUnitario | Importe |Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |1|mtro.||alambre 1/2 pulgada|1.0|1.0|
Posición Dato Uso
0-N datosConceptos Requerido
Nombre del arreglo: datosInfoAduaneraPosiciones: 0-N
Arreglo de N posiciones para la informacion aduanera a los Conceptos que conponen la factura
El esquema, para incluir la informacion aduanera a los conceptos sera el siguiente: |Numero|Fecha|Aduana|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |100006720|2012-01-15|Aduana de Veracrúz|
Posición Dato Uso
0-N datosInfoAduanera Opcional
Nota: El uso de estas "Etiquetas Personalizadas" puede ir desde una sola hasta N etiquetas.
Nota: Los arreglos de Conceptos puede ir desde 1 hasta N.
Nota: Los arreglos de Conceptos puede ir desde 1 hasta N.IMPORTANTE: El tamaño del vector de aduanera debe coincidir respectivamente con el de conceptos, ya que es 1 a 1.
Nota: En caso de que una posición no lleve info aduanera, puede simplemente agregar en esa posición del vector un string vacío "" o bien NULL o NOTHING
Nombre del arreglo: datosRetenidosPosiciones: 0-N
Arreglo de N posiciones para la información de todos los impuestos retenidos utilizados en el CFDI
El esquema, para los impuestos retenidos sera el siguiente: |NombreImpuesto|Impuesto|Importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (IVA 10.00%)|IVA|0.10|
Posición Dato Uso
0-N datosRetenidos Opcional
Nombre del arreglo: datosTrasladosPosiciones: 0-N
Arreglo de N posiciones para la información de todos los impuestos trasladados utilizados en el CFDI
El esquema, para los impuestos trasladados sera el siguiente: |NombreImpuesto|impuesto|tasa|importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (IVA 16.00%)|IVA|16.00|0.16|
Posición Dato Uso
0-N datosTraslados Opcional
Nombre del arreglo: datosRetenidosLocalesPosiciones: 0-N
Arreglo de N posiciones para la información de todos los datosRetenidosLocales trasladados utilizados en el CFDI
El esquema, para los impuestos trasladados sera el siguiente: |NombreImpuesto|impuesto|tasa|importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (Local 10.00%)|IVA|10.00|0.10|
Posición Dato Uso
0-N datosRetenidosLocales Opcional
Nombre del arreglo: datosTrasladosLocalesPosiciones: 0-N
Arreglo de N posiciones para la información de todos los datosTrasladosLocales trasladados utilizados en el CFDI
El esquema, para los impuestos trasladados sera el siguiente: |NombreImpuesto|impuesto|tasa|importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (Local 16.00%)|IVA|16.00|0.16|
Posición Dato Uso
0-N datosTrasladosLocales Opcional
Nota 1: El uso de los Impuestos Retenidos puede ir desde 1 hasta N impuestos.
Nota 1: El uso de los Impuestos Trasladados puede ir desde 1 hasta N impuestos.
Nota 1: El uso de los Impuestos Trasladados puede ir desde 1 hasta N impuestos.
Nota 1: El uso de los Impuestos Trasladados puede ir desde 1 hasta N impuestos.
Generación de Código Bidimensional
Nombre del arreglo: datosUsuarioPosiciones: 3
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Posición Dato Uso
0 RFC Requerido
1 Cuenta Requerido
2 Password Requerido
UUID - 2do. Parámetro del método
UUID Requerido
Cancelación CFDI
Nombre del arreglo: datosUsuarioPosiciones: 3
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Posición Dato Uso
0 RFC Requerido
1 Cuenta Requerido
2 Password Requerido
Nombre del arreglo: listaUUIDPosiciones: 0-N
Arreglo de N posiciones que incluirá todos los UUID que se deseen cancelar.
En caso que un UUID haya sido cancelado se regresara un mensaje "UUID Previamente Cancelado"En caso de Éxito regresará un arreglo de 0-N posiciones indicando la operación por cada UUID, respectivamenteLa última posición es el acuse de cancelación de los UUID
Nota: Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Nota: Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Nota 1: Los UUID deben ser válidos y vigentes
Posición Dato Uso
N UUID Requerido
Envío de CFDI
Nombre del arreglo: datosUsuarioPosiciones: 3
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Posición Dato Uso
0 RFC Requerido
1 Cuenta Requerido
2 Password Requerido
UUID - 2do. Parámetro del método
UUID Requerido
Email/s - 3er. Parámetro del método
EMAIL Requerido
Obtener PDF
Nombre del arreglo:Posiciones:
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Posición Dato
0 RFC
1 Cuenta
2 Password
Nota: Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Nota: Las variables de autenticación son sensibles a minúsculas y mayúsculas.
UUID - 2do. Parámetro del método
UUID
Consultar Creditos
Nombre del arreglo:Posiciones:
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Posición Dato
0 RFC
1 Cuenta
2 Password
Nota: Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Generación CFDI Método: GenerarCFDIv32
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Tipo de Dato Únicos Valores Permitidos Descripción
String (Max. Length: 13) El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
String (Max. Length: 50) El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
String (Max. Length: 50) La contraseña genérica del usuario. Dato para autenticación.
Arreglo de posiciones (0-15) para identificar y actualizar los datos del Cliente o Receptor
Tipo de Dato Únicos Valores Permitidos Descripción
String (Max. Length: 100) El nombre comercial (arbitrario) de su cliente, el cual será el receptor del CFDI a emitirse. La información que se proporcione sobre el receptor será actualizada al instante siempre que el cliente mencionado ya exista en la base de datos, en caso contrario será dado de alta como nuevo cliente. Esto a nivel interno de su cuenta en FEL.
String (Max. Length: 100) El nombre del contacto principal, o cliente responsable.
String (Max. Length: 100) El/Los teléfono/s del contacto principal o del cliente.
String (Max. Length: 100) El email del contacto o del cliente. A este email se enviará el CFDI en caso de que así se requiera.
String (Max. Length: 13) El RFC del Receptor del CFDI. Será validado de acuerdo a una expresión regular de formato correcto de RFC.
String (Max. Length: 100) La Razón Social del Receptor.
String (Max. Length: 100) La calle de la dirección fiscal del Receptor.
String (Max. Length: 50) El número exterior de la dirección fiscal del Receptor.
String (Max. Length: 50) El número o letra interior de la dirección fiscal del Receptor.
String (Max. Length: 100) El nombre de la colonia de la dirección fiscal del Receptor.
String (Max. Length: 100) El nombre de la localidad de la dirección fiscal del Receptor.
String (Max. Length: 100) Descripción o referencia de la dirección fiscal del Receptor.
Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Los datos del Cliente o Receptor son actualizados de acuerdo a las variables enviadas.
String (Max. Length: 50) El nombre del municipio de la dirección fiscal del Receptor.
String (Max. Length: 50) Aguascalientes El nombre del estado de la dirección fiscal del Receptor. Debe ser exáctamente igual a alguno de los valores permitidos.Baja CaliforniaBaja California SurCampecheChiapasChihuahuaCoahuila de ZaragozaColimaDistrito FederalDurangoEstado de MéxicoGuanajuatoGuerreroHidalgoJaliscoMichoacánMorelosNayaritNuevo LeónOaxacaPueblaQuerétaroQuintana RooSan Luis PotosíSinaloaSonoraTabascoTamaulipasTlaxcalaVeracruzYucatánZacatecasEstado Extranjero Para identificar un Estado fuera de México
String (Max. Length: 50) México El nombre del país de la dirección fiscal del Receptor.País Extranjero El nombre del país diferente a México en la dirección fiscal del Receptor.
String (Max. Length: 5) El código postal de la dirección fiscal del Receptor.
Tipo de Dato Únicos Valores Permitidos DescripciónÚnicamente podrán emitir CFDIs los Usuarios que tengan los permisos fiscales correspondientes.
String (Length: 3) FAC Para el caso de emisión de Factura. Función fiscal: Ingreso.HON Para el caso de emisión de Recibo de Honorarios. Función fiscal: Ingreso.ARR Para el caso de emisión de Recibo de Arrendamiento. Función fiscal: Ingreso.PAG Para el caso de emisión de Recibo de Pago. Función fiscal: Ingreso.CAR Para el caso de emisión de Nota de Cargo. Función fiscal: Ingreso.CRE Para el caso de emisión de Nota de Crédito. Función fiscal: Egreso.DEV Para el caso de emisión de Nota de Devolución. Función fiscal: Egreso.POR Para el caso de emisión de Carta Porte. Función fiscal: Traslado.
String (Max. Length: 50) Pago en una sola exhibición Leyenda que deberá ir como forma de pago.Parcialidades Leyenda que deberá ir como forma de pago en caso de parcialidades. En este caso deberá incluirse la variable "parcialidades" como indicador.
String (Max. Length: 5) Indicador del pago en parcialidades. Deberá separarse el pago del total por carácter: "/". Ejemplo: 2/4
String (Max. Length: 100) Leyenda que indique las condiciones de pago.
String (Max. Length: 50) Cheque Leyenda que indica el método de pago utilizado.EfectivoTransferencia bancariaTarjeta de créditoTarjeta de débitoNo identificado Para cualquier otro método de pago
String (Max. Length: 20) Cifra decimal que representa el total (con seis decimales) del descuento. Ejemplo: 2750.750000
String (Max. Length: 20) Cifra decimal (con seis decimales) que representa el porcentaje (de 0 a 100) del descuento. Ejemplo: 10.000000 (indicando un 10% de descuento).
String (Max. Length: 100) Leyenda que especifica el motivo del descuento.
String (Length: 3) MXN Indicador del tipo de moneda utilizada en el CFDI.USDEUR
String (Max. Length: 20) Cifra decimal (con seis decimales) que indica el tipo de cambio con respecto a la moneda nacional. Ejemplo 12.637000. Es REQUERIDO cuando se use moneda extranjera.
String (Max. Length: 50) Cadena abierta que especifica la fecha del tipo de cambio.
String (Max. Length: 20) Cifra decimal (con seis decimales) que indica el total de impuestos retenidos del CFDI. Ejemplo: 2700.000000
String (Max. Length: 20) Cifra decimal (con seis decimales) que indica el total de impuestos trasladados del CFDI. Ejemplo: 3200.000000
String (Max. Length: 20) Cifra decimal (con seis decimales) que representa el subtotal del CFDI. Ejemplo: 10540.550000
String (Max. Length: 20) Cifra decimal (con seis decimales) que representa el total del CFDI. Ejemplo 12600.000000
String (Max. Length: 200) Leyenda que representa el importe con letra.
NUEVOS CAMPOS SAT 3.2
String (Max. Length: ) El lugar donde fue Expedido el CFDI
String (Max. Length: ) Campo opcional para incorporar al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago.
String (Max. Length: ) Atributo opcional para señalar el número de folio fiscal del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades.
String (Max. Length: ) Atributo opcional para señalar la serie del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
String (Max. Length: ) Atributo opcional para señalar la fecha del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
String (Max. Length: ) Atributo opcional para señalar el monto del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Arreglo de N posiciones para el uso de información comercial de la empresa emisora
El esquema, para incluir las etiquetas sera el siguiente: | Nombre Etiqueta | Valor Etiqueta |Haciendo uso del caracter "|" pipe, para separar el Nombre del Valor. Ejemplo: |No. De Cuenta|1100220033|
Tipo de Dato Únicos Valores Permitidos Valores no Permitidos
String (Max. Length: 200) |
Arreglo de N posiciones para agregar los Conceptos que conponen la factura
El esquema, para incluir los conceptos sera el siguiente: | Cantidad | Unidad | noIdentificacion | Descripcion | valorUnitario | Importe |Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |1|mtro.||alambre 1/2 pulgada|1.0|1.0|
Tipo de Dato Únicos Valores Permitidos Valores no Permitidos
String (Max. Length: 200) |
Arreglo de N posiciones para la informacion aduanera a los Conceptos que conponen la factura
El esquema, para incluir la informacion aduanera a los conceptos sera el siguiente: |Numero|Fecha|Aduana|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |100006720|2012-01-15|Aduana de Veracrúz|
Tipo de Dato Únicos Valores Permitidos Valores no Permitidos
String (Max. Length: ) |
El uso de estas "Etiquetas Personalizadas" puede ir desde una sola hasta N etiquetas.
El tamaño del vector de aduanera debe coincidir respectivamente con el de conceptos, ya que es 1 a 1.
: En caso de que una posición no lleve info aduanera, puede simplemente agregar en esa posición del vector un string vacío "" o bien NULL o NOTHING
Arreglo de N posiciones para la información de todos los impuestos retenidos utilizados en el CFDI
El esquema, para los impuestos retenidos sera el siguiente: |NombreImpuesto|Impuesto|Importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (IVA 10.00%)|IVA|0.10|
Tipo de Dato Únicos Valores Permitidos |Impuesto| Descripción
String (Max. Length: 100) IVA Arreglo designado a la declaracion de impuestos retenidos si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|importe|ISR
Arreglo de N posiciones para la información de todos los impuestos trasladados utilizados en el CFDI
El esquema, para los impuestos trasladados sera el siguiente: |NombreImpuesto|impuesto|tasa|importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (IVA 16.00%)|IVA|16.00|0.16|
Tipo de Dato Únicos Valores Permitidos |Impuesto| Descripción
String (Max. Length: 100) IVA Arreglo designado a la declaracion de impuestos retenidos si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|IEPS
datosRetenidosLocales
Arreglo de N posiciones para la información de todos los datosRetenidosLocales trasladados utilizados en el CFDI
El esquema, para los impuestos trasladados sera el siguiente: |NombreImpuesto|impuesto|tasa|importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (Local 10.00%)|IVA|10.00|0.10|
Tipo de Dato Únicos Valores Permitidos |Impuesto| Descripción
String (Max. Length: 100) Arreglo designado a la declaracion de impuestos retenidos locales si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
datosTrasladosLocales
Arreglo de N posiciones para la información de todos los datosTrasladosLocales trasladados utilizados en el CFDI
El esquema, para los impuestos trasladados sera el siguiente: |NombreImpuesto|impuesto|tasa|importe|Haciendo uso del caracter "|" pipe, para separar cada uno de los valores correspondientes. Ejemplo: |IVA (Local 16.00%)|IVA|16.00|0.16|
Tipo de Dato Únicos Valores Permitidos |Impuesto| Descripción
String (Max. Length: 100) Arreglo designado a la declaracion de impuestos trasladados locales si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
El uso de los Impuestos Retenidos puede ir desde 1 hasta N impuestos.
El uso de los Impuestos Trasladados puede ir desde 1 hasta N impuestos.
El uso de los Impuestos Trasladados puede ir desde 1 hasta N impuestos.
El uso de los Impuestos Trasladados puede ir desde 1 hasta N impuestos.
Generación de Código BidimensionalMétodo: GenerarCodigoBidimensional
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Tipo de Dato Únicos Valores Permitidos Descripción
String (Max. Length: 13) El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
String (Max. Length: 50) El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
String (Max. Length: 50) La contraseña genérica del usuario. Dato para autenticación.
String (Max. Length: 30) UUID del cual obtener el código bidimensional
Cancelación CFDI Método: CancelarCFDI
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Tipo de Dato Únicos Valores Permitidos Descripción
String (Max. Length: 13) El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
String (Max. Length: 50) El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
String (Max. Length: 50) La contraseña genérica del usuario. Dato para autenticación.
Arreglo de N posiciones que incluirá todos los UUID que se deseen cancelar.
En caso que un UUID haya sido cancelado se regresara un mensaje "UUID Previamente Cancelado"En caso de Éxito regresará un arreglo de 0-N posiciones indicando la operación por cada UUID, respectivamente
Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Tipo de Dato Descripción
String (Max. Length: 30) Lista de UUID's a cancelar
Envío de CFDI Método: EnviarCFDI
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Tipo de Dato Únicos Valores Permitidos Descripción
String (Max. Length: 13) El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
String (Max. Length: 50) El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
String (Max. Length: 50) La contraseña genérica del usuario. Dato para autenticación.
String (Max. Length: 30) UUID a enviar por Correo
String (Max. Length: 300) Correos Destinatarios, puede ser más de uno, separar por "," (Coma)
Obtener PDF Método: ObtenerPDF
datosUsuario3
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Uso Tipo de Dato Únicos Valores Permitidos
Requerido String (Max. Length: 13)
Requerido String (Max. Length: 50)
Requerido String (Max. Length: 50)
Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Las variables de autenticación son sensibles a minúsculas y mayúsculas.
UUID - 2do. Parámetro del método
Requerido String (Max. Length: 30) UUID del CFDI a crear el PDF
Consultar Creditos Método: ObtenerNumeroCreditos
datosUsuario3
Arreglo de posiciones (0-2) para la autenticación del usuario remoto
Uso Tipo de Dato Únicos Valores Permitidos
Requerido String (Max. Length: 13)
Requerido String (Max. Length: 50)
Requerido String (Max. Length: 50)
Las variables de autenticación son sensibles a minúsculas y mayúsculas.
Generación CFDI
El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
La contraseña genérica del usuario. Dato para autenticación.
El nombre comercial (arbitrario) de su cliente, el cual será el receptor del CFDI a emitirse. La información que se proporcione sobre el receptor será actualizada al instante siempre que el cliente mencionado ya exista en la base de datos, en caso contrario será dado de alta como nuevo cliente. Esto a nivel interno de su cuenta en FEL.
El nombre del contacto principal, o cliente responsable.
El/Los teléfono/s del contacto principal o del cliente.
El email del contacto o del cliente. A este email se enviará el CFDI en caso de que así se requiera.
El RFC del Receptor del CFDI. Será validado de acuerdo a una expresión regular de formato correcto de RFC.
La Razón Social del Receptor.
La calle de la dirección fiscal del Receptor.
El número exterior de la dirección fiscal del Receptor.
El número o letra interior de la dirección fiscal del Receptor.
El nombre de la colonia de la dirección fiscal del Receptor.
El nombre de la localidad de la dirección fiscal del Receptor.
Descripción o referencia de la dirección fiscal del Receptor.
El nombre del municipio de la dirección fiscal del Receptor.
El nombre del estado de la dirección fiscal del Receptor. Debe ser exáctamente igual a alguno de los valores permitidos.
Para identificar un Estado fuera de México
El nombre del país de la dirección fiscal del Receptor.El nombre del país diferente a México en la dirección fiscal del Receptor.
El código postal de la dirección fiscal del Receptor.
Para el caso de emisión de Factura. Función fiscal: Ingreso.Para el caso de emisión de Recibo de Honorarios. Función fiscal: Ingreso.Para el caso de emisión de Recibo de Arrendamiento. Función fiscal: Ingreso.Para el caso de emisión de Recibo de Pago. Función fiscal: Ingreso.Para el caso de emisión de Nota de Cargo. Función fiscal: Ingreso.Para el caso de emisión de Nota de Crédito. Función fiscal: Egreso.Para el caso de emisión de Nota de Devolución. Función fiscal: Egreso.Para el caso de emisión de Carta Porte. Función fiscal: Traslado.
Leyenda que deberá ir como forma de pago.Leyenda que deberá ir como forma de pago en caso de parcialidades. En este caso deberá incluirse la variable "parcialidades" como indicador.
Indicador del pago en parcialidades. Deberá separarse el pago del total por carácter: "/". Ejemplo: 2/4
Leyenda que indique las condiciones de pago.
Leyenda que indica el método de pago utilizado.
Para cualquier otro método de pago
Cifra decimal que representa el total (con seis decimales) del descuento. Ejemplo: 2750.750000
Cifra decimal (con seis decimales) que representa el porcentaje (de 0 a 100) del descuento. Ejemplo: 10.000000 (indicando un 10% de descuento).
Leyenda que especifica el motivo del descuento.
Indicador del tipo de moneda utilizada en el CFDI.
Cifra decimal (con seis decimales) que indica el tipo de cambio con respecto a la moneda nacional. Ejemplo 12.637000. Es REQUERIDO cuando se use moneda extranjera.
Cadena abierta que especifica la fecha del tipo de cambio.
Cifra decimal (con seis decimales) que indica el total de impuestos retenidos del CFDI. Ejemplo: 2700.000000
Cifra decimal (con seis decimales) que indica el total de impuestos trasladados del CFDI. Ejemplo: 3200.000000
Cifra decimal (con seis decimales) que representa el subtotal del CFDI. Ejemplo: 10540.550000
Cifra decimal (con seis decimales) que representa el total del CFDI. Ejemplo 12600.000000
Leyenda que representa el importe con letra.
El lugar donde fue Expedido el CFDI
Campo opcional para incorporar al menos los cuatro últimos digitos del número de cuenta con la que se realizó el pago.
Atributo opcional para señalar el número de folio fiscal del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades.
Atributo opcional para señalar la serie del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Atributo opcional para señalar la fecha del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Atributo opcional para señalar el monto del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Descripción
Valores para el campo de etiquetas usando el formato |Nombre|Valor|
Descripción
Valores para el campo de conceptos usando el formato |cantidad|unidad|noIdentificacion|descripcion|valorUnitario|importe|
Descripción
Informacion opcional para incluir informacion aduanera a los conceptos.
Arreglo designado a la declaracion de impuestos retenidos si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|importe|
Arreglo designado a la declaracion de impuestos retenidos si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
Arreglo designado a la declaracion de impuestos retenidos locales si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
Arreglo designado a la declaracion de impuestos trasladados locales si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
Generación de Código Bidimensional
El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
La contraseña genérica del usuario. Dato para autenticación.
Cancelación CFDI
El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
La contraseña genérica del usuario. Dato para autenticación.
Envío de CFDI
El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
La contraseña genérica del usuario. Dato para autenticación.
Obtener PDF
Descripción
El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
La contraseña genérica del usuario. Dato para autenticación.
Consultar Creditos
Descripción
El RFC del usuario, que viene a ser su nombre de usuario. Dato para autenticación.
El nombre de la cuenta del usuario en cuestión. Dato para autenticación.
La contraseña genérica del usuario. Dato para autenticación.
El nombre comercial (arbitrario) de su cliente, el cual será el receptor del CFDI a emitirse. La información que se proporcione sobre el receptor será actualizada al instante siempre que el cliente mencionado ya exista en la base de datos, en caso contrario será dado de alta como nuevo cliente. Esto a nivel interno de su cuenta en FEL.
Leyenda que deberá ir como forma de pago en caso de parcialidades. En este caso deberá incluirse la variable "parcialidades" como indicador.
Cifra decimal (con seis decimales) que representa el porcentaje (de 0 a 100) del descuento. Ejemplo: 10.000000 (indicando un 10% de descuento).
Cifra decimal (con seis decimales) que indica el tipo de cambio con respecto a la moneda nacional. Ejemplo 12.637000. Es REQUERIDO cuando se use moneda extranjera.
Atributo opcional para señalar el número de folio fiscal del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades.
Atributo opcional para señalar la serie del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Atributo opcional para señalar la fecha del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Atributo opcional para señalar el monto del folio del comprobante que se hubiese expedido por el valor total del comprobante, tratándose del pago en parcialidades
Valores para el campo de conceptos usando el formato |cantidad|unidad|noIdentificacion|descripcion|valorUnitario|importe|
Arreglo designado a la declaracion de impuestos retenidos si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|importe|
Arreglo designado a la declaracion de impuestos retenidos si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
Arreglo designado a la declaracion de impuestos retenidos locales si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
Arreglo designado a la declaracion de impuestos trasladados locales si lo requiere siguiendo el esquema : |NombreImpuesto|impuesto|tasa|importe|
El nombre comercial (arbitrario) de su cliente, el cual será el receptor del CFDI a emitirse. La información que se proporcione sobre el receptor será actualizada al instante siempre que el cliente mencionado ya exista en la base de datos, en caso contrario será dado de alta como nuevo cliente. Esto a nivel interno de su cuenta en FEL.
Respuesta Generación CFDIArreglo de posiciones (0-3) para enviar el resultado de la generación del CFDI
Posición Dato Tipo de Dato
0 Resultado String
1 Mensaje de Error String
2 Mensaje Complementario String
3 CFDI String
Respuesta Generación de Código BidimensionalArreglo de posiciones (0-3) para enviar el resultado de la obtención del código bidimensional
Posición Dato Tipo de Dato
0 Resultado String
1 Mensaje de Error String
2 Imagen código bidimensional String Base 64
Respuesta Cancelación CFDIArreglo de posiciones (N) para obtener el resultado de cancelación
Posición Dato Tipo de Dato
Nota: La respuesta es un arreglo de tipo ArrayOfString
Nota: La respuesta es un arreglo de tipo ArrayOfString
Nota : El tamaño del arreglo de retorno depende de la lista UUID a cancelarNota : En posiciones de 1 a (N-1) devuelve un resultado por cada operación de UUIDNota : La última posición del arreglo está designada a un acuse global de cancelación de los UUIDNota : En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
0 Resultado String
1-(N-1) UUID String
N Acuse String
Ejemplo de la respuesta del Servicio:
Respuesta(0): TrueRespuesta(1): 8B462F97-FBF1-426E-886F-5F0E26A5A18F|201|UUID CanceladoRespuesta(2): D99DBB89-5AFA-4C25-B409-094F5F43F347|201|UUID CanceladoRespuesta(3): 600D500F-1E7B-480E-A766-9ED7147433B1|201|UUID CanceladoRespuesta(4): <?xml version="1.0"?> ………………….Acuse de Cancelación
Respuesta Envío de CFDIArreglo de posiciones (2) para obtener el resultado de cancelación
Posición Dato Tipo de Dato
0 Resultado String
1 Mensaje de Error String
Respuesta Obtener PDFArreglo de posiciones (0-3) para obtener el resultado de Obtener el PDF
Posición Dato Tipo de Dato
0 Resultado String
1 Mensaje de Error String
2 Vacio String
3 PDF String Base 64
Nota : En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
Nota : En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
Respuesta Consultar CreditosArreglo de posiciones (0-6) para obtener el resultado de la Consulta de Creditos
Posición Dato Tipo de Dato
0 Resultado String
1 Mensaje de Error String
2 Vacio String
3 Creditos Totales String
4 Creditos Usados String
5 Creditos Restantes String
6 Fecha de Vigencia del Paquete ActualString
Nota : En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
Respuesta Generación CFDIArreglo de posiciones (0-3) para enviar el resultado de la generación del CFDI
Únicos Valores Permitidos Descripción
True Resultado de la función para la generación del CFDIFalse
Mensaje principal del error producido.String vacía en caso de éxito.
Mensaje opcional con información que complementa el error para su mejor comprensión.String vacía en caso de éxito.
Un string con todo el contenido del CFDI. Es decir todo el archivo XML completo.String vacía en caso de error.
Respuesta Generación de Código BidimensionalArreglo de posiciones (0-3) para enviar el resultado de la obtención del código bidimensional
Únicos Valores Permitidos Descripción
True Resultado de la función para la obtención del código bidimensionalFalse
Mensaje principal del error producido.String vacía en caso de éxito.
Un string en Base64 que contiene la imagen del código bidimencionalString vacía en caso de error.
Respuesta Cancelación CFDI
Únicos Valores Permitidos Descripción
: El tamaño del arreglo de retorno depende de la lista UUID a cancelar: En posiciones de 1 a (N-1) devuelve un resultado por cada operación de UUID: La última posición del arreglo está designada a un acuse global de cancelación de los UUID: En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
True Resultado de la función para la cancelación de UUID'sFalse
Resultado de la operación del UUIDMensaje explicativo en caso de error (por cada UUID)
Acuse de cancelacion de la operación de los UUID
Respuesta(1): 8B462F97-FBF1-426E-886F-5F0E26A5A18F|201|UUID CanceladoRespuesta(2): D99DBB89-5AFA-4C25-B409-094F5F43F347|201|UUID CanceladoRespuesta(3): 600D500F-1E7B-480E-A766-9ED7147433B1|201|UUID Cancelado
Respuesta Envío de CFDI
Únicos Valores Permitidos Descripción
True Resultado de la función para el envíopor email de UUIDFalse
Mensaje de error en caso de haberloString vacía en caso de éxito
Respuesta Obtener PDF
Únicos Valores Permitidos Descripción
True Resultado de la función para el envíopor email de UUIDFalse
Mensaje de error en caso de haberloString vacía en caso de éxito
Un string en Base64 que contiene el PDF.String vacía en caso de error.
: En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
: En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
Respuesta Consultar CreditosArreglo de posiciones (0-6) para obtener el resultado de la Consulta de Creditos
Únicos Valores Permitidos Descripción
True Resultado de la función para el envíopor email de UUIDFalse
Mensaje de error en caso de haberloString vacía en caso de éxito
Creditos totales del paquete Actual Activo.String vacía en caso de error.
Creditos usados a la fecha ActualString vacía en caso de error.
Creditos Restantes a la fecha ActualString vacía en caso de error.
Fecha de Vigencia del Paquete ActualString vacía en caso de error.
: En caso de error, la posición 0 traerá el mensaje "False", y la posición 1 traerá el mensaje de error.
Respuesta Generación CFDI
Mensaje opcional con información que complementa el error para su mejor comprensión.
Un string con todo el contenido del CFDI. Es decir todo el archivo XML completo.
Respuesta Generación de Código Bidimensional
Respuesta Cancelación CFDI
Respuesta Envío de CFDI
Respuesta Obtener PDF
Respuesta Consultar Creditos