métodos de fearProxy¶
Desbloquear¶
(fearRespuesta) Desbloquear(archivoLIC)
| parametro | tipo | descripción |
|---|---|---|
| archivoLIC | string |
Archivo de licencia a utilizar (opcional). Si no se indica se utilizara el valor de la propiedad archivoLIC |
Permite desbloquear la librería con la licencia y passkey proporcionados. Este método debe invocarse antes de utilizar los demas métodos de la librería.
Ejemplos:¶
Una vez desbloqueada la libreria, se puede invocar a este metodo de nuevo cada vez que se quiera obtener la informacion de la licencia.
Inicializar¶
(fearRespuesta) Inicializar(archivoCRT, archivoKEY, CUIT)
| parametro | tipo | descripción |
|---|---|---|
| archivoCRT | string |
Archivo de certificado a utilizar (opcional) |
| archivoKEY | string |
Archivo de clave del certificado (opcional) |
| CUIT | string |
CUIT asociado al certificado (opcional) |
Permite inicializar la librería con un archivo de certificado y su clave. Sí no se indican los parámetros archivoCRT y archivoKEY, el método intentará utilizar el primer archivo .crt y .key qué encuentre en la ruta actual. Sí no se indican los parámetros y no se logra encontrar un archivo .crt / .key, se generará un error en la respuesta.
Ejemplos:¶
Al inicializar la clase con un certificado se define tanto el ambiente de operación cómo el CUIT del emisor.
NOTA IMPORTANTE
Sí se indica el tercer parámetro opcional CUIT, el método verificará qué el CUIT asociado al certificado indicado coincida con el CUIT indicado en el parámetro. Sí no coinciden, se generará un error. Esto permite validar qué el certificado indicado pertenece al CUIT esperado.
Vea también
Autenticar¶
(fearRespuesta) Autenticar(servicio)
| parametro | tipo | descripción |
|---|---|---|
| servicio | string |
ID del webservice qué se desea acceder (opcional). Sí no se indica, se asume wsfe. |
Permite obtener un token de acceso a un webservice de ARCA particular. El parámetro opcional servicio permite indicar el webservice para el cual se desea obtener acceso:
- wsfe: webservice de autorización de comprobantes
- ws_sr_constancia_inscripcion: webservice para consulta de padrón A5
El método devuelve el token y el sign en forma de un string usando el carácter | (pipe) cómo separador.
Ejemplos:¶
NOTA IMPORTANTE #1
Una vez qué se obtiene el token de acceso para un webservice, los datos del mismo son almacenados automáticamente en un archivo dentro de la ruta indicada en la propiedad rutaTokens, con el nombre fear_<cuit>_<servicio>.dat. Estos archivos NO DEBEN BORRARSE bajo ninguna circunstancia por qué el webservice de autenticación no permitirá obtener un nuevo token de acceso mientras el anterior aún siga vigente y tampoco existe forma actualmente de obtener el token activo para un CUIT dado. Sí se borra el archivo .dat por accidente, se perdería el acceso a ese webservice para ese CUIT hasta tanto el token de acceso asignado no expire, después de lo cual se puede solicitar un nuevo token de acceso.
NOTA IMPORTANTE #2
Todos los demás métodos de la clase invocan a Autenticar automáticamente, por lo qué no es necesario hacerlo manualmente.
Vea también
Autorizar¶
(fearFECAEDetRequest) Autorizar()
(fearRespuesta) Autorizar(solicitud)
| nombre | tipo | descripción |
|---|---|---|
| solicitud | fearFECAEDetRequest |
Datos de la solicitud de autorización a enviar. |
Permite generar una solicitud de autorización y enviarla a ARCA para su procesamiento. El proceso implica invocar el método Autorizar una vez sin parámetros para crear una instancia de clase fearFECAEDetRequest qué se usará para preparar los datos del comprobante a autorizar, y luego invocar una segunda vez al método para enviar la solicitud de autorización y esperar la respuesta.
Ejemplos:¶
Vea también
- fearRespuesta (clase)
- fearRespuestaAutorizar (clase)
- [Tipos de comprobante[(anexos.md#tipos_de_comprobante)
consultarCAE¶
(fearRespuesta) consultarCAE(ptoVta, cbteTipo, cbteNro)
| parametro | tipo | descripción |
|---|---|---|
| ptoVta | int |
ID del punto de venta |
| cbteTipo | int |
Tipo de comprobante |
| cbteNro | int |
Número del comprobante a consultar |
Permite obtener el CAE emitido para un comprobante dado.
Ejemplos:¶
consultarCUIT¶
(fearRespuesta) consultarCUIT(cuit)
| parametro | tipo | descripción |
|---|---|---|
| cuit | string |
CUIT qué se desea consultar. |
Permite consultar el padrón A5 para obtener información del CUIT indicado.
Ejemplos:¶
consultarUltimoCbteAutorizado¶
(fearRespuesta) consultarUltimoCbteAutorizado(ptoVta, cbteTipo)
| parametro | tipo | descripción |
|---|---|---|
| ptoVta | int |
ID del punto de venta |
| cbteTipo | int |
[Tipos de comprobante[(anexos.md#tipos_de_comprobante) |
Permite obtener el número del último comprobante autorizado para el punto de venta y tipo de documento indicados.
Ejemplos:¶
Vea también
- fearRespuesta (clase)
- fearRespuestaConsultarUltimoCbteAutorizado (clase)
- [Tipos de comprobante[(anexos.md#tipos_de_comprobante)
validarCUIT¶
(fearRespuesta) validarCUIT(cuit)
| parametro | tipo | descripción |
|---|---|---|
| cuit | string |
CUIT a validar |
Permite validar el CUIT indicado para determinar sí es correcto según su estructura y dígito verificador.
Ejemplos:¶
A tener en cuenta
El método consultarCUIT utiliza internamente este método para validar el CUIT a consultar ANTES de enviar la consulta al padrón.
obtenerFechaExpiracionCertificado¶
(fearRespuesta) obtenerFechaExpiracionCertificado([archivoCRT])
| parametro | tipo | descripción |
|---|---|---|
| archivoCRT | string |
Archivo de cerfificado a leer. Sí no se indica se asume el valor de la propiedad archivoCRT |
Permite obtener la fecha de expiracion de un certificado.
Ejemplos:¶
leerInfoCertificado¶
(fearRespuesta) leerInfoCertificado([archivoCRT])
| parametro | tipo | descripción |
|---|---|---|
| archivoCRT | string |
Archivo de cerfificado a leer. Sí no se indica se asume el valor de la propiedad archivoCRT |
Permite obtener informacion sobre un certificado. La propiedad data de la respuesta contendra una instancia de fearRespuestaLeerInfoCertificado.
Ejemplos:¶
leerConfiguracion¶
(fearRespuesta) leerConfiguracion()
Devuelve el contenido del archivo FEAR.JSON. La propiedad Data contendra una instancia de fearConfiguracion.
Ejemplos:¶
Vea también
guardarConfiguracion¶
(fearRespuesta) guardarConfiguracion()
Guarda la configuracion actual en el archivo FEAR.JSON.
Ejemplos:¶
Vea también
autoConfigurar¶
(fearRespuesta) autoConfigurar()
Configura la libreria a partir del archivo FEAR.JSON.
Ejemplos:¶
Vea también
limpiarTemporales¶
(fearRespuesta) limpiarTemporales()
Permite eliminar los archivos creados en la carpeta de temporales, especialmente cuándo la propiedad *trace estuvo activa. El método devuele un objeto en la propiedad data con las siguientes propiedades:
| nombre | tipo | descripción |
|---|---|---|
| encontrados | number |
Cantidad total de archivos encontrados en la carpeta de temporales |
| eliminados | number |
Cantidad total de archivos eliminados |
Ejemplos:¶
Vea también
generarReporteError¶
(fearRespuesta) generarReporteError([destino])
| parametro | tipo | descripción |
|---|---|---|
| destino | variant |
Indica cual sera el destino del reporte de error (string, archivo) |
Permite generar un reporte del ultimo error ocurrido en la libreria. El parametro opcional destino determina el resultado devuelto por el método en la propiedad data:
| Valor de destino | Contenido de data |
|---|---|
| (no indicado) | String con el texto del reporte de error |
true (boolean) |
Genera un archivo en la ruta de temporales con el reporte |
"archivo.ext" (string) |
Genera un archivo con el nombre indicado en la ruta de temporaes y almacena ahi el reporte de error |
"ruta\archivo.ext" (string) |
Genera un archivo con el nombre y ruta indicados y almacena ahi el reporte de error |