Este artículo ofrece una visión general de las funciones de la API del Servicio Fiscal de RetailForce (estado: release 1.6.3). Los parámetros necesarios para cada punto final pueden consultarse a través de Swagger (p. ej., http://localhost:7678/swagger/index.html) tras instalar el RetailForce Middleware.
La API se divide en diferentes áreas, que se utilizan para distintos fines y productos.
Información de la columna «Tipo»:
- O ... opcional
- M ... obligatorio / requerido
- M* ... obligatorio en determinados países o bajo ciertas condiciones
- R ... recomendado
Los encabezados hacen referencia a la sección correspondiente en Swagger. Para algunos puntos finales, encontrará enlaces a información adicional.
Archivo
Breve descripción: Función de archivo de datos ya fiscalizados.
Los puntos finales de esta sección se utilizan para transferir datos al RetailForce Secure Archive.
| Punto de conexión | Tipo | Descripción |
| POST /api/v1/archive/de/{clientId} | O | Este método se utiliza para cargar varios archivos en el archivo en la Cloud. |
| GET /api/v1/archive/de/{clientId} | O | Se utiliza para descargar datos (archivos) archivados previamente desde el archivo de la Cloud. |
Copia de seguridad
Breve descripción: Función de archivo para datos de TPV arbitrarios
Los endpoints de esta sección permiten cargar datos arbitrarios en el archivo de la Cloud, para el servicio/producto: «Archivo de TPV». Se requiere una licencia de copia de seguridad para utilizar este servicio.
| Punto de conexión | Tipo | Descripción |
| POST /api/v1/backup/{clientId} | O | Este método realiza una copia de seguridad de una carpeta determinada en el archivo de la Cloud. |
| POST /api/v1/backup/{clientId}/restore | O | Restaura un archivo previamente archivado (copia de seguridad) en una ubicación específica. |
| GET /api/v1/backup/{clientId}/restore | O | Devuelve una URL de descarga, que puede utilizarse para recuperar el archivo de copia de seguridad solicitado desde el repositorio en la Cloud. |
Cierre
Breve descripción: Funciones de cierre para cajas registradoras.
Esta sección ofrece diversas funciones administrativas para la contabilidad de una caja registradora. Para obtener más información sobre los asientos de cierre al final del día, consulte el artículo: Cierre diario de la caja registradora,
| Punto final | Tipo | Descripción |
|
POST /api/v1/closing/{clientId}/book/ openingStock |
O |
Contabiliza el saldo inicial para un informe de cierre de caja. Solo contabiliza un ingreso; no reajusta el saldo de caja. Alternativa: Como alternativa, la caja registradora también puede contabilizar un documento: documentType [11] = PayIn. |
|
PUT
/api/v1/closing/{clientId}/book/ cashDifference |
O |
Contabiliza una diferencia de caja en el sistema de fiscalización. Alternativa: Como alternativa, la caja registradora también puede contabilizar un documento con BusinessTransactionType [91] = CashDifference. |
|
PUT
/api/v1/closing/{clientId}/book/ cashLift |
O |
Contabiliza una transferencia de fondos desde el sistema de caja registradora al banco (o cualquier otro destino). |
|
GET /api/v1/closing/{clientId}/ stockReal |
O |
Devuelve el saldo real de los pagos de un cliente específico. Este se calcula a partir de los documentos transmitidos (además de los recibos de ventas y devoluciones, los ingresos y las retiradas, etc.). |
|
POST
/api/v1/closing/{clientId}/ cashpointCheck |
O |
Verifica el saldo real de los pagos de esta caja registradora y devuelve una lista de pagos con diferencia (o una lista vacía si no hay diferencia). |
| POST /api/v1/closing/{clientId}/ cashpointClose |
O |
Cierra la jornada actual con un informe de cierre. El cierre se realiza en función de los documentos enviados al cliente desde el último cierre. El sistema de caja registradora no recibe ningún resumen de cierre a cambio. |
|
GET
/api/v1/closing/{clientId}/ endofdayDocument |
O |
Devuelve el documento de fin de jornada correspondiente al día actual. El documento devuelto debe almacenarse (storeDocument > documentType 99). |
|
GET
/api/v1/closing/{clientId}/ lastClosing |
O |
Devuelve la fecha y la hora del último cierre de un cliente específico (terminal) |
|
GET
/api/v1/closing/{clientId}/ closingNecessary |
O |
Devuelve información sobre si es necesario realizar un cierre diario en un terminal concreto. (Dependiendo de RetailForce.Fiscalisation.Implementation. |
Información
Breve descripción: se utiliza para consultar información específica
| Punto de conexión | Tipo | Descripción |
| GET /api/v1/information/version | O | Devuelve la versión actual (SW) del software (middleware fiscal). |
| GET /api/v1/information/version/{clientId} | O | Devuelve la versión del módulo de país del cliente indicado. |
| GET /api/v1/information/countryProperties | O | Devuelve las fiscalCountryProperties del país solicitado. |
|
GET
/api/v1/information/client/{clientId}/ countryProperties |
O | Devuelve las propiedades fiscales del país (fiscalCountryProperties) correspondientes al cliente indicado. |
|
GET
/api/v1/information/client/{clientId}/ UniqueCashRegisterId |
O | Devuelve el ID único de la caja registradora (storeNumber/terminalNumber). |
|
GET
/api/v1/information/client/{clientId}/ status |
O | Devuelve el estado del cliente fiscal solicitado. |
|
GET
/api/v1/information/client/{clientId}/ accessLicenses |
O | Devuelve una lista de licencias de acceso para el cliente solicitado. |
|
GET
/api/v1/information/client/{clientId} /licenses |
O | Devuelve la reclamación de licencia correspondiente al cliente solicitado. |
|
GET
/api/v1/information/client/{clientId} /getVatIdentification |
R | Devuelve el número de identificación VAT correspondiente al porcentaje y a la fecha y hora solicitados. |
|
GET
/api/v1/information/client/{clientId}/ documentMandatoryFields/{typeName} |
O | Devuelve los campos obligatorios para el tipo especificado por typeName en la implementación del país indicado. |
|
POST
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Si se establece en «true», cualquier documento de error se almacenará en el directorio del cliente fiscal. |
|
GET
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Devuelve si está habilitada la opción RetailForce.Fiscalisation.TrustedFiscalModule. StoreErrorDocumentsToDisk. |
|
GET
/api/v1/information/performance/ {clientId} |
O | Devuelve todos los ID de contadores de rendimiento para el cliente indicado |
|
DELETE
/api/v1/information/performance/ {clientId} |
O | Restablece todos los datos promedio del cliente especificado. |
|
GET
/api/v1/information/performance {clientId}/{performanceCounterId} |
O | Devuelve los datos promedio del ID del contador de rendimiento solicitado. |
|
DELETE
/api/v1/information/performance/ {clientId}/{performanceCounterId} |
O | Restablece los datos promedio para el cliente y el contador de rendimiento especificados. |
|
PUT
/api/v1/information/performance/ {clientId}/file |
O | Activa o desactiva el seguimiento de archivos de rendimiento. El seguimiento de archivos de rendimiento se encuentra desactivado de forma predeterminada. |
|
GET
/api/v1/information/progress/ {clientId} |
O | Devuelve todas las etiquetas de información de progreso correspondientes al cliente indicado. |
|
GET
/api/v1/information/progress/{clientId}/ {label} |
O | Devuelve la información de progreso correspondiente al cliente y a la etiqueta indicados. |
Gestión
Breve descripción: Funciones de gestión, puesta en servicio y retirada del servicio
| Punto final | Tipo | Descripción |
| PUT /api/v1/management/clients | O/M |
Crea un nuevo cliente en el almacén de configuraciones. El objeto de configuración debe ser preparado por el sistema POS. La configuración del cliente es necesaria para su funcionamiento. Utilice este punto final o bien:
|
| POST /api/v1/management/clients | O |
Actualiza una configuración de cliente creada por el sistema de punto de venta en el almacén de configuraciones. |
| GET /api/v1/management/clients | O |
Devuelve todos los clientes que figuran en el almacén de configuración. También puede utilizarse cuando se emplea la configuración en Cloud. |
|
PUT /api/v1/management/clients/ byCloud |
O/M |
Crea un nuevo cliente con una configuración preparada en la nube o carga un cliente ya existente. Se requiere la configuración de un client para su funcionamiento. Utilice cualquiera de los siguientes:
|
|
PUT /api/v1/management/clients/byCloud/ID |
O |
Crea un cliente cargando los datos de configuración desde la Cloud. Alternativa: punto de conexión alternativo a PUT /api/v1/management/clients y PUT /api/v1/management/clients/byCloud. |
|
PUT /api/v1/management/clients/byCloud/ {clientId} |
R |
Actualiza la configuración del cliente obteniendo dicha configuración de Cloud. Se emplea cuando la configuración preparada en la Cloud se ha actualizado y el client fiscal debe descargarla de nuevo (actualización). |
|
POST
/api/v1/management/clients/ withCloud |
O/M |
Crea un nuevo cliente en la gestión del módulo fiscal y añade dicho cliente a la configuración en la Cloud. El cliente se crea en el almacén de configuración local y, a continuación, el objeto de configuración se carga en el sistema Cloud. Nota: El distribuidor debe estar configurado en los datos del cliente y debe tener permiso para crear nuevos clientes. |
|
POST /api/v1/management/cloud/ connect |
M* |
Establece la conexión en la Cloud del cliente específico y carga el módulo fiscal de confianza en la caché. Requerido para sistemas que utilizan funciones en la nube. Es necesario tras cada reinicio del sistema TPV. |
|
POST
/api/v1/management/Cloud/ updateLicense |
O |
Actualiza la clave de licencia actual en la configuración del cliente fiscal (también en disco). Es obligatorio si se han modificado las licencias en la configuración de Cloud. |
| HEAD /api/v1/management/cloud/queue | R |
Método para iniciar o detener el procesamiento de la cola en la Cloud (para todos los clients). El comando «Stop» detiene el procesamiento una vez finalizada la carga en curso. La orden «Start» inicia el procesamiento de la cola de inmediato. Si se detiene el procesamiento de la cola en Cloud, deberá reiniciarlo, a menos que se reinicie el servicio (en cuyo caso, el procesamiento en Cloud se activará de nuevo). |
|
GET /api/v1/management/clients/ {clientId} |
O |
Devuelve la configuración de un cliente específico. |
|
DELETE
/api/v1/management/clients/ {clientId} |
O |
Elimina un cliente específico Advertencia: utilizar con precaución. |
| GET /api/v1/management/clients/ID | O |
Devuelve el ID único del cliente para los parámetros solicitados. Se pueden utilizar diferentes parámetros para solicitar el «uniqueClientId». |
|
GET
/api/v1/management/clients/ LicenseConsumerId |
O |
Devuelve el ID de consumidor de la licencia correspondiente a la identificación de empresa indicada. Solo se devuelven los «LicenseConsumerId» que ya se encuentran almacenados en el almacén de configuración. |
|
GET
/api/v1/management/clients/ validate |
O |
Valida la información del cliente especificada para cumplir con la configuración específica del país necesaria. Se emplea para validar una configuración generada por el sistema de punto de venta antes de invocar /api/v1/management/clients. La validación de la configuración en la nube se realiza en el sistema de Cloud. |
|
POST /api/v1/management/clients/ initialize |
M |
Inicializa la unidad de fiscalización (así como el hardware correspondiente y la posible declaración a las autoridades fiscales). La inicialización se realiza mediante el recibo de inicio (recibo inicial), que puede consultarse mediante el punto final GET /api/v1/transactions/document/ |
|
POST
/api/v1/management/clients/migrate/ {clientId} |
O |
Migración de un cliente desde otro proveedor de fiscalización. Se emplea al migrar desde un proveedor de middleware fiscal distinto a RetailForce. Tenga en cuenta los sistemas compatibles. |
|
POST
/api/v1/management/clients/migrate/ {clientId}/file |
O |
Migración de un cliente desde otro proveedor de servicios de fiscalización y realización de una importación de archivos. Tenga en cuenta los sistemas compatibles. |
|
POST /api/v1/management/clients/decommission |
R |
Darse de baja como cliente fiscal (y, en su caso, el hardware correspondiente, así como la posible notificación a las autoridades fiscales). |
|
PUT /api/v1/management/clients/ {clientId}/supportPackage |
R |
Carga un Support Package (archivos de registro) en la Cloud para el cliente indicado. Este punto final es necesario para poder utilizar la función «Subir Support Package» en el sistema Cloud. |
|
GET
/api/v1/management/clients/recovery/ {clientId}/backup |
R |
Realiza una copia de seguridad del cliente con el nombre de archivo especificado (copia de seguridad en formato ZIP). Si se está utilizando la carga a Cloud, el procesamiento de la cola de Cloud se detendrá y se reiniciará (y la cola de Cloud se reinicializará). Importante: Si el cliente no se elimina, el procesamiento de la cola en Cloud se reanudará tras la copia de seguridad. Si existen archivos que no se hayan incluido en la copia de seguridad, estos también formarán parte de ella y es posible que se carguen dos veces en caso de restaurar el cliente. |
|
POST /api/v1/management/clients/recovery/restore |
R |
Restaura un cliente (con todos sus datos) a partir del archivo ZIP de copia de seguridad especificado. |
|
POST /api/v1/management/clients/recovery/restoreByCloud |
R |
Crea un nuevo cliente con la configuración de la nube o carga un cliente ya existente. |
|
POST /api/v1/management/clients/recovery/restoreByCloud/ID |
O |
Crea un nuevo cliente con la configuración de la Cloud o carga un cliente ya existente. |
| POST /api/v1/management/clients/{clientId}/GlobalShortId | O |
Genera un nuevo ID global único para el cliente en cuestión, o devuelve uno ya existente. Además, se activa la emisión del «retailForceReceiptId» para dicho cliente. |
|
POST
/api/v1/management/clients/ {clientId}/certificate |
O/M |
Almacena un certificado externo en el almacén de certificados del módulo fiscal. Requerido para sistemas que NO utilicen las funciones de RetailForce Cloud en países con régimen fiscal en los que se utilicen certificados de software en el contexto de la fiscalización (Eslovenia, Croacia, España, etc.) |
|
GET
/api/v1/management/clients/ {clientId}/licenses/accessLicense |
O |
Devuelve si el cliente solicitado dispone de la licencia de acceso solicitada. |
|
GET
/api/v1/management/clients/ {clientId}/licenses/license |
O |
Indica si el cliente solicitado dispone de la licencia solicitada. |
ManagementController_Austria
Breve descripción: Funciones de gestión para la fiscalización austriaca.
| Punto final | Tipo | Descripción |
|
POST
/api/v1/management/austria/ {clientId}/aes |
O |
Genera una clave de usuario AES para este cliente y la devuelve. La clave AES también se almacenará en la configuración del cliente. Nota: La clave de usuario AES la generará automáticamente el cliente fiscal. Este punto de acceso solo es necesario si la clave AES debe generarse manualmente. |
|
GET
/api/v1/management/austria/ {clientId}/aes |
O |
Devuelve la clave AES para el cliente indicado. |
|
GET
/api/v1/management/austria/ {clientId}/dep |
O/M |
Exporta todas las líneas de recibos de los datos almacenados en el Registro de Recopilación de Datos local (DEP §7 RKSV). Requerido para sistemas fuera de línea (sistemas que NO utilizan el archivo en la Cloud de datos fiscales). |
|
GET
/api/v1/management/austria/ {clientId}/dep131 |
O |
Exporta todos los datos solicitados para el protocolo DEP131 (DEP §131 BAO) a partir de los datos almacenados localmente. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/startReceipt |
R |
Devuelve el recibo inicial de este cliente. El sistema de caja registradora debe poder proporcionar el recibo inicial (recibo de inicio) previa solicitud durante una auditoría fiscal; si el sistema de punto de venta no ha almacenado dicho recibo, este puede solicitarse mediante este punto de acceso. |
|
GET
/api/v1/management/austria/ {clientId}/dep/monthReceipts |
R |
Devuelve todos los recibos mensuales correspondientes al periodo solicitado. El sistema de caja registradora debe poder facilitar los recibos mensuales cuando se soliciten durante una auditoría fiscal; si el sistema de punto de venta no ha almacenado dichos documentos, pueden solicitarse mediante este punto final. |
|
GET
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Devuelve todos los dispositivos de firma e indica si están activados en FinanzOnline (Fon) o no. |
|
POST
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Registra el dispositivo de firma configurado en FON (si existe alguno configurado) o el dispositivo de firma identificado mediante certificateSerial. Nota: Si se utilizan los servicios en la nube de RetailForce, los certificados se registran automáticamente en el portal FinanzOnline (Fon) (¡se requieren credenciales para el usuario del servicio web del punto de venta!); el punto final solo es necesario si el registro debe realizarse de forma manual. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Da de baja el dispositivo de firma configurado en Fon (si hay alguno configurado) o el dispositivo de firma identificado con certificateSerial. Atención: utilizar con precaución. |
|
GET
/api/v1/management/austria/ {clientId}/fon/document |
R |
Valida el último documento firmado en DEP en FinanzOnline (Fon). |
|
GET
/api/v1/management/austria/ {clientId}/Fon/document/{depDocument} |
R |
Valida el documento DEP (código QR) especificado en Fon. |
|
GET
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Devuelve si la caja registradora del cliente actual está activada en Fon. Requerido para sistemas sin conexión. |
|
POST
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Registro del sistema de caja registradora en FON para el cliente actual. Obligatorio para sistemas sin conexión. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Darse de baja de la caja registradora en Fon para el cliente en cuestión. Requerido para sistemas sin conexión. Advertencia: utilizar con precaución. |
ManagementController_Bulgaria
Breve descripción: Funciones de gestión para la fiscalización búlgara.
| Punto final | Tipo | Descripción |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/closing |
M |
Envía el comando de cierre (Z) a la impresora fiscal. |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/synchronizeTime |
M |
Envía el comando de sincronización de la hora (L) a la impresora fiscal. |
| GET /api/v1/management/bulgaria/{clientId}/reports/KLEN | R |
Esta función puede utilizarse para generar el denominado informe KLEN. (a partir de la versión 1.8.3) |
| GET /api/v1/management/bulgaria/{clientId}/reports/zreport | R |
Esta función se utiliza para generar
(a partir de la versión 1.8.3) |
| GET /api/v1/management/bulgaria/{clientId}/reports/block | R |
Este punto de entrada se emplea para generar lo que se denomina informe BLOCK. (a partir de la v1.8.3) |
ManagementController_Denmark
Breve descripción: Funciones de gestión para la fiscalización danesa.
| Punto final | Tipo | Descripción |
|
GET
/api/v1/management/denmark/ {clientId}/saft |
M |
Exporta el formato SAF-T de Dinamarca al stream indicado. |
ManagementController_France
Breve descripción: Funciones de gestión para la fiscalización francesa.
| Punto final | Tipo | Descripción |
|
GET
/api/v1/management/france/eventlog/ {clientId} |
M |
Devuelve todas las entradas del registro de auditoría solicitadas por fecha. |
|
GET
/api/v1/management/france/archive/ {clientId} |
M |
Devuelve los archivos almacenados localmente para su cierre. |
|
POST
/api/v1/management/france/archive/ {clientId}/verify |
M |
Método para verificar el archivo francés. |
ManagementController_Germany
Breve descripción: Funciones de gestión para la fiscalización alemana.
| Punto final | Tipo | Descripción |
| GET /api/v1/management/germany/TSE | R |
Devuelve una matriz con los dispositivos TSE locales conectados y su estado. |
|
POST
/api/v1/management/germany/ TSE/{TseSerial}/selftest |
R |
Ejecuta una autocomprobación sincrónica para la caja registradora indicada en el TSE (la caja registradora es opcional). |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/connectTest |
R |
Realiza una prueba de conexión con el TSE especificado. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/listClients |
O |
Devuelve todos los clientes registrados en el TSE del cliente especificado. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/status |
R |
Devuelve el estado del TSE. Si no se encuentra ningún módulo fiscal, se devuelve el estado RetailForce.Fiscalisation.Implementation. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/updateTime |
M |
Actualiza la hora del TSE a la hora real del ordenador. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/tar |
O |
Exporta los archivos tar desde el TSE principal. Imprescindible para sistemas sin conexión. |
|
GET
/api/v1/management/germany/ {clientId}/taxonomy |
O |
Exporta la taxonomía (DSFinV-K export) y la devuelve como un archivo de descarga (formato zip). Imprescindible para sistemas sin conexión. |
|
GET /api/v1/management/germany/ {clientId}/TSE/listTransactions |
R |
Devuelve todas las transacciones activas (iniciadas) en la TSE. Se recomienda para realizar un seguimiento de las transacciones abiertas (todas las transacciones iniciadas deben almacenarse o cancelarse). |
| DELETE /api/v1/management/germany/{clientId}/TSE/listTransactions | O |
Cancela las transacciones activas (iniciadas) en el TSE. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures/count |
O |
Devuelve el número de transacciones fuera de línea (= transacciones que no se han enviado a TSE debido a que TSE se encuentra fuera de línea —no disponible—). |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Devuelve todas las firmas fuera de línea pendientes almacenadas para el TSE actual. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Procesa las firmas fuera de línea abiertas. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/replace |
R |
Sustituye un TSE actual del cliente determinado por uno nuevo (por ejemplo, si el TSE antiguo está dañado o el certificado ha caducado). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/selftest |
R |
Ejecuta una autocomprobación sincrónica para la caja registradora indicada en el TSE (la caja registradora es opcional). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/updateFirmware |
R |
Actualiza el firmware del dispositivo SWISSBIT HARDWARE TSE. |
ManagementController_Spain
Breve descripción: Funciones de gestión para la fiscalización española.
| Punto de conexión | Tipo | Descripción |
|
GET
/api/v1/management/spain/ {clientId}/ticketBai |
R |
Devuelve los archivos «TicketBAI» almacenados (archivos enviados, archivos de respuesta y archivos de error) en un archivo ZIP. |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI/{DocumentNumber} |
R |
Devuelve los archivos «TicketBAI» almacenados correspondientes al número de documento solicitado (archivos enviados, archivos de respuesta y archivos de error) en un archivo zip. |
Recibos
Breve descripción: se utiliza para enviar recibos digitales a la RetailForce Cloud a través del middleware.
Los endpoints de esta sección se emplean para remitir documentos de recibos digitales al sistema de Cloud (se requieren licencias de recibos digitales para utilizar este servicio).
| Punto de conexión | Tipo | Descripción |
| POST /api/v1/receipts/{clientId} | Operación |
Carga un archivo de recibo digital en el sistema Cloud. Alternativa: utilice este punto final o el punto final alternativo que figura en esta sección para enviar datos de recibos digitales. |
|
POST
/api/v1/receipts/ {clientId}/{DocumentGuid} |
O/M |
Carga un archivo digital en el sistema de Cloud. Utilizando los Metadata de fiscalización. Alternativa: utilice este punto final o el punto final alternativo que figura en esta sección para enviar datos de recibos digitales. |
Transacciones
Breve descripción: se utiliza para enviar documentos al middleware en el contexto de la fiscalización.
| Punto de conexión | Tipo | Descripción |
| PUT /api/v1/transactions/createDocument | M |
Crea un documento en la unidad de fiscalización. Este método no genera el documento en sí, sino que simplemente inicia el proceso, por ejemplo, en la TSE. |
| POST /api/v1/transactions/storeDocument | M |
Almacena un documento en la unidad de fiscalización. |
| POST /api/v1/transactions/cancelDocument | M |
Cancela un documento en la unidad de fiscalización. |
|
PUT
/api/v1/transactions/reprintDocument/ {clientId}/{DocumentGuid} |
M* |
Método para persistir el recuento de reimpresiones de un documento utilizando el documento almacenado (referencia: DocumentGuid). Alternativa: también puede utilizar PUT /api/v1/transactions/reprintDocument |
|
PUT /api/v1/transactions/reprintDocument |
M* |
Método para almacenar el recuento de reimpresiones de un documento reenviando dicho documento. El usuario del documento reenviado debe ser el usuario que realiza la reimpresión (no el usuario del documento original). Alternativa: también puede utilizar PUT /api/v1/transactions/reprintDocument/ |
|
POST /api/v1/transactions/revertDocument |
R |
Revierte un documento (convierte todos los valores en negativos). |
|
POST
/api/v1/transactions/ validateDocument |
O |
Valida el documento y devuelve todos los errores de validación (o una lista vacía si no existen errores). |
|
POST
/api/v1/transactions/ validateDocumentString |
O |
Envía el documento JSON al servicio para su validación. |
|
GET /api/v1/transactions/document/ {clientId}/start |
R |
Devuelve un documento de inicio para el cliente indicado. El documento de inicio se emplea para inicializar tanto al cliente como a la unidad fiscal (/api/v1/management/clients/initialize). |
| POST /api/v1/transactions/display/{clientId} | M* |
Muestra el texto en la pantalla fiscal del cliente. Solo es compatible en países que utilizan una pantalla fiscal para clientes. En otros países, esta llamada no tiene ningún efecto (aunque se puede realizar). |
|
PUT
/api/v1/transactions/printer/ {clientId}/openDrawer |
M* |
Abre el cajón si este está conectado a la impresora fiscal. |
| GET /api/v1/transactions/getQrCodeBase64 | O |
Devuelve los datos del código QR como una string codificada en base 64 a partir de los datos. |
| POST /api/v1/transactions/AuditLog | M* |
Añade un registro de auditoría al cliente fiscal. |
| GET /api/v1/transactions/AuditLog/{clientId} | M* |
Devuelve todos los registros de auditoría filtrados por fromDate/tillDate. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
R |
Devuelve el documento solicitado si se encuentra almacenado en el almacenamiento interno. |
|
HEAD
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
O |
Indica si el documento solicitado existe en el almacén interno de documentos. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Devuelve el documento solicitado si se encuentra almacenado en el almacén interno. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Indica si el documento solicitado existe en el almacén interno de documentos. |
|
GET
/api/v1/transactions/document/ {clientId}/last |
O |
Devuelve el último documento almacenado en el almacén de documentos. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr} |
O |
Devuelve el documento solicitado si se encuentra almacenado en el almacenamiento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid}/response |
R |
Devuelve la respuesta del documento solicitado si se encuentra almacenado en el almacenamiento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId}/response |
O |
Devuelve la respuesta del documento solicitado si se encuentra almacenado en el almacenamiento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr}/response |
O |
Devuelve el documento solicitado si se encuentra almacenado en el almacenamiento interno. |
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.