Conexion remota

47
Nombre del arreglo: datosUsuario Posiciones: 3 Arreglo de posiciones (0-2) para la autenticación del u Posición Dato Uso 0 RFC Requerido 1 Cuenta Requerido 2 Password Requerido Nombre del arreglo: datosReceptor Posiciones: 16 Arreglo de posiciones (0-15) para identificar y actual 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 mi Nota: Los datos del Cliente o Receptor son actualizados

description

Documento que muestra los campos de web service para facturacion electronica

Transcript of Conexion remota

Page 1: Conexion remota

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.

Page 2: Conexion remota

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.

Page 3: Conexion remota

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

Page 4: Conexion remota

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

Page 5: Conexion remota

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.

Page 6: Conexion remota

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

Page 7: Conexion remota

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.

Page 8: Conexion remota

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.

Page 9: Conexion remota

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.

Page 10: Conexion remota

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.

Page 11: Conexion remota

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.

Page 12: Conexion remota

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

Page 13: Conexion remota

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.

Page 14: Conexion remota

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.

Page 15: Conexion remota

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.

Page 16: Conexion remota

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.

Page 17: Conexion remota

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.

Page 18: Conexion remota

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.

Page 19: Conexion remota

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.

Page 20: Conexion remota

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.

Page 21: Conexion remota

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|

Page 22: Conexion remota

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.

Page 23: Conexion remota

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.

Page 24: Conexion remota

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.

Page 25: Conexion remota

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.

Page 26: Conexion remota

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.

Page 27: Conexion remota

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|

Page 28: Conexion remota

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|

Page 29: Conexion remota

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.

Page 30: Conexion remota

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.

Page 31: Conexion remota

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.

Page 32: Conexion remota

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.

Page 33: Conexion remota

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.

Page 34: Conexion remota

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.

Page 35: Conexion remota

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.

Page 36: Conexion remota

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

Page 37: Conexion remota

Respuesta Envío de CFDI

Respuesta Obtener PDF

Page 38: Conexion remota

Respuesta Consultar Creditos