DLL Recepcion API
Para hacer uso de estos métodos en su proyecto solo tiene que agregar
la libreria dll de recepcion.
Descargar dll_recepcion.zip
para saber como agregarla porfavor siga este link: Documentación DLL's .
ProgID | SF.Recepcion |
Resumen de métodos
String |
recibeCFD(String usuario, String pass, String rutaAlComprobante, int produccion) Recibe y valida un CFD y en caso de que pase todas las validaciones lo almacena |
String |
recibeCFDCustom(String user, String pass, String rutaAlComprobante, String nombreArchivo, String nombreBuzon, String camposPersonalizados, int produccion ) Recibe y valida un CFD y en caso de que pase todas las validaciones lo almacena en el buzón especificado. Retorna una lista de campos personalizados de acuerdo al Gestor de Entregas configurado en la implementación. |
String |
recibeCFDEnBuzon(String user, String pass, String rutaAlComprobante, String nombreArchivo, String nombreBuzon, String camposPersonalizados, int produccion ) Recibe y valida un CFD y en caso de que pase todas las validaciones lo almacena en el buzón especificado. |
Métodos complementarios:
String |
recibeCFDWriteResponse
(String user, String pass, String rutaAlComprobante, String nombreArchivo, String rutaAlWrite, String pathToWrite, int produccion )
Éste método funciona de la misma manera que recibeCFD con el agregado de que escribe la respuesta en la ruta especificada en el parámetro pathToWrite
|
String |
recibeCFDCustomWriteResponse
(String user, String pass, String rutaAlComprobante, String nombreArchivo, String nombreBuzon, String camposPersonalizados, String pathToWrite, int produccion )
Éste método funciona de la misma manera que recibeCFDCustom con el agregado de que escribe la respuesta en la ruta especificada en el parámetro pathToWrite
|
String |
recibeCFDEnBuzonWriteResponse
(String user, String pass, String rutaAlComprobante, String nombreArchivo, String nombreBuzon, String camposPersonalizados, String pathToWrite, int produccion )
Éste método funciona de la misma manera que recibeCFDEnBuzon con el agregado de que escribe la respuesta en la ruta especificada en el parámetro pathToWrite
|
Descripción detallada de los métodos
recibeCFD
String recibeCFD(String usuario, String pass, String rutaAlComprobante, int produccion)
- Recibe un CFD o CFDI, lo valida y, en caso de que pase todas las validaciones configuradas en la implementación, se almacena y devuelve un acuse de recibo.
- Parametros:
String user
- El nombre de usuario (usualmente un email) que se usa para autenticarse y conectarse a su implementación.String pass
- La contraseña de usuario.String rutaAlComprobante
- Ruta del comprobante CFDI que se va enviar.int produccion
- Solo se aceptan los valores: 1 y 0. Indica el servidor a donde se va a hacer la petición; 0=TESTING 1=PRODUCCION- Regresa:
- Un String que contiene la respuesta en formato XML.
- Ejemplo de respuesta
recibeCFDCustom
String recibeCFDCustom(String user, String pass, String rutaAlComprobante, String nombreArchivo, String nombreBuzon, String camposPersonalizados, int produccion)
- Recibe un CFD o CFDI, lo valida y, en caso de que pase todas las validaciones configuradas en la implementación, se almacena en el buzón especificado (si existe) y devuelve un acuse de recibo, junto con una posible lista de Campos Personalizados de acuerdo al Gestor de Entregas de la implementación.
- Parametros:
String user
- El nombre de usuario (usualmente un email) que se usa para autenticarse y conectarse a su implementación.String pass
- La contraseña de usuario.String rutaAlComprobante
- Ruta del comprobante CFDI que se va enviar.String nombreArchivo
- Nombre del archivo recibido, para efectos de rastreo únicamente.String nombreBuzon
- Nombre del buzón donde se desea depositar el comprobante.int produccion
- Solo se aceptan los valores: 1 y 0. Indica el servidor a donde se va a hacer la petición;
0=TESTING
1=PRODUCCION- Regresa:
- Un String que contiene la respuesta en formato XML.
- Ejemplo de respuesta
La sintaxis de los campos personalizados se define a continuación:
Sintaxis "NombreCampo,Valor;NombreCampo2,Valor:SubValor;NombreCampo3,Valor;"
NombreCampo: Nombre del campo personalizado registrado en la implementación.
Valor:Valor a asignar al campo personalizado
Sintaxis "NombreCampo,Valor;NombreCampo2,Valor:SubValor;NombreCampo3,Valor;"
NombreCampo: Nombre del campo personalizado registrado en la implementación.
Valor:Valor a asignar al campo personalizado
recibeCFDEnBuzon
String recibeCFDEnBuzon(String user, String pass, String rutaAlComprobante, String nombreArchivo, String nombreBuzon, String camposPersonalizados, int produccion)
- Recibe un CFD o CFDI, lo valida y, en caso de que pase todas las validaciones configuradas en la implementación, se almacena en el buzón especificado (si existe) y devuelve un acuse de recibo.
- Parametros:
String user
- El nombre de usuario (usualmente un email) que se usa para autenticarse y conectarse a su implementación.String pass
- La contraseña de usuario.String rutaAlComprobante
- Ruta del comprobante CFDI que se va enviar.String nombreArchivo
- Nombre del archivo recibido, para efectos de rastreo únicamente.String nombreBuzon
- Nombre del buzón donde se desea depositar el comprobante.String camposPersonalizados
- Lista de Campos personalizados particulares de la implementación.
La sintaxis de los campos personalizados se define a continuación:
Sintaxis "NombreCampo,Valor;NombreCampo2,Valor:SubValor;NombreCampo3,Valor;"
NombreCampo: Nombre del campo personalizado registrado en la implementación.
Valor:Valor a asignar al campo personalizadoint produccion
- Solo se aceptan los valores: 1 y 0. Indica el servidor a donde se va a hacer la petición; 0=TESTING 1=PRODUCCION- Regresa:
- Un String que contiene la respuesta en formato XML.
- Ejemplo de respuesta