Este artigo apresenta uma visão geral das funções da API do Serviço Fiscal da RetailForce (estado: release 1.6.3). Os parâmetros necessários para cada ponto de extremidade podem ser consultados através do swagger (por exemplo, http://localhost:7678/swagger/index.html) após a instalação do Fiscal Middleware.
A api está dividida em diferentes áreas, que são utilizadas para diferentes finalidades e produtos.
Informações na coluna «Tipo»:
- O ... opcional
- M ... obrigatório / exigido
- M* ... obrigatório / exigido em determinados países ou sob determinadas condições
- R ... recomendado
Os títulos referem-se à respetiva secção no swagger. Para alguns pontos de extremidade, encontrará ligações para obter mais informações.
Arquivo
Breve descrição: Função de arquivo de dados já fiscalizados.
Os pontos de extremidade nesta secção são utilizados para transferir dados para o RetailForce Secure Archive.
| Ponto de extremidade | Tipo | Descrição |
| POST /api/v1/archive/de/{clientId} | O | Este método é utilizado para carregar vários ficheiros para o arquivo na Cloud. |
| GET /api/v1/archive/de/{clientId} | O | Utilizado para descarregar dados (ficheiros) previamente arquivados do arquivo na Cloud. |
Cópia de segurança
Breve descrição: Função de arquivamento para dados arbitrários de PDV
Os pontos de extremidade nesta secção destinam-se a carregar dados arbitrários para o Arquivo na Cloud – para o serviço/produto: «Arquivo POS». É necessária uma licença de cópia de segurança para utilizar este serviço.
| Ponto de extremidade | Tipo | Descrição |
| POST /api/v1/backup/{clientId} | O | Este método efetua uma cópia de segurança de uma determinada pasta para o arquivo na Cloud. |
| POST /api/v1/backup/{clientId}/restore | O | Restaura um ficheiro previamente arquivado (cópia de segurança) para uma localização específica. |
| GET /api/v1/backup/{clientId}/restore | O | Devolve um URL de transferência, que pode ser utilizado para transferir o ficheiro de cópia de segurança solicitado a partir do arquivo na Cloud. |
Encerramento
Breve descrição: Funções de encerramento para caixas registadoras.
Esta secção fornece várias funções administrativas para a contabilidade de uma caixa registadora. Para mais informações sobre os lançamentos de encerramento do fim do dia, consulte o artigo: Encerramento diário da caixa registadora,
| Ponto final | Tipo | Descrição |
|
POST /api/v1/closing/{clientId}/book/ openingStock |
O |
Regista o saldo inicial para um balanço de encerramento da caixa registadora. Regista apenas um depósito, não reajusta o saldo de caixa. Alternativa: Em alternativa, a caixa registadora também pode lançar um documento: documentType [11] = PayIn. |
|
PUT
/api/v1/closing/{clientId}/book/ cashDifference |
O |
Regista uma diferença de caixa no sistema de fiscalização. Alternativa: Em alternativa, a caixa registadora também pode registar um documento com BusinessTransactionType [91] = CashDifference. |
|
PUT
/api/v1/closing/{clientId}/book/ cashLift |
O |
Regista uma transferência de fundos do sistema de caixa para o banco (ou qualquer outro destino). |
|
GET /api/v1/closing/{clientId}/ actualStock |
O |
Devolve o saldo real dos pagamentos de um cliente específico. Este é calculado com base nos documentos transmitidos (para além de recibos de vendas e devoluções, depósitos e levantamentos, etc.). |
|
POST
/api/v1/closing/{clientId}/ cashpointCheck |
O |
Verifica o saldo real dos pagamentos desta caixa registadora e devolve uma lista de pagamentos com diferença (ou uma lista vazia, caso não haja diferença). |
| POST /api/v1/closing/{clientId}/ cashpointClose |
O |
Encerra o dia atual com um extrato de fecho. O encerramento é efetuado com base nos documentos enviados ao client desde o último encerramento. O sistema de caixa registadora não recebe o extrato de encerramento em resposta! |
|
GET
/api/v1/closing/{clientId}/ endofdayDocument |
O |
Devolve o documento de fim de dia relativo ao dia em questão. O documento devolvido deve ser armazenado (storeDocument > documentType 99) |
|
GET
/api/v1/closing/{clientId}/ lastClosing |
O |
Devolve a data e a hora do último encerramento de um client específico (terminal) |
|
GET
/api/v1/closing/{clientId}/ closingNecessary |
O |
Devolve informação sobre se deve ou não ser efetuado um fecho diário num determinado terminal. (Dependendo de RetailForce.Fiscalisation.Implementation. |
Informação
Breve descrição: utilizado para consultar informações específicas
| Ponto de extremidade | Tipo | Descrição |
| GET /api/v1/information/version | O | Devolve a versão atual (SW) do software (middleware fiscal). |
| GET /api/v1/information/version/{clientId} | O | Devolve a versão do módulo do país do client indicado. |
| GET /api/v1/information/countryProperties | O | Devolve as propriedades fiscais do país (fiscalCountryProperties) para o país solicitado. |
|
GET
/api/v1/information/client/{clientId}/ countryProperties |
O | Devolve as propriedades fiscais do país (fiscalCountryProperties) para o client indicado. |
|
GET
/api/v1/information/client/{clientId}/ UniqueCashRegisterId |
O | Devolve o ID único da caixa registadora (storeNumber/terminalNumber). |
|
GET
/api/v1/information/client/{clientId}/ status |
O | Devolve o estado do client fiscal solicitado. |
|
GET
/api/v1/information/client/{clientId}/ accessLicenses |
O | Devolve uma lista de licenças de acesso para o client solicitado. |
|
GET
/api/v1/information/client/{clientId}/ licenses |
O | Devolve uma reivindicação de licença para o client solicitado. |
|
GET
/api/v1/information/client/{clientId}/ getVatIdentification |
R | Devolve o número de identificação do Vat adequado para a percentagem e a data/hora solicitadas. |
|
GET
/api/v1/information/client/{clientId}/ documentMandatoryFields/{typeName} |
O | Devolve os campos obrigatórios para o tipo indicado por typeName, para a implementação do país em questão. |
|
POST
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Se definido como «true», qualquer documento de erro será armazenado no diretório do client fiscal. |
|
GET
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Indica se a opção RetailForce.Fiscalisation.TrustedFiscalModule. StoreErrorDocumentsToDisk está ativada. |
|
GET
/api/v1/information/performance/ {clientId} |
O | Devolve todos os ID dos contadores de desempenho para o client indicado |
|
DELETE
/api/v1/information/performance/ {clientId} |
O | Reinicia todos os dados médios para o client indicado. |
|
GET
/api/v1/information/performance {clientId}/{performanceCounterId} |
O | Devolve os dados médios do ID do contador de desempenho solicitado. |
|
DELETE
/api/v1/information/performance/ {clientId}/{performanceCounterId} |
O | Reinicia os dados médios para o client e o contador de desempenho especificados. |
|
PUT
/api/v1/information/performance/ {clientId}/file |
O | Ativa ou desativa o rastreio do ficheiro de desempenho. O rastreio do ficheiro de desempenho está desativado por predefinição. |
|
GET
/api/v1/information/progress/ {clientId} |
O | Devolve todas as etiquetas de informação de progresso para o client indicado. |
|
GET
/api/v1/information/progress/{clientId}/ {label} |
O | Devolve as informações de progresso para o client e a etiqueta indicados. |
Gestão
Breve descrição: Funções de gestão, ativação e desativação
| Ponto de extremidade | Tipo | Descrição |
| PUT /api/v1/management/clients | O/M |
Cria um novo client no repositório de configuração. O objeto de configuração deve ser preparado pelo sistema POS. A configuração de um client é necessária para o funcionamento. Utilize este ponto de extremidade ou:
|
| POST /api/v1/management/clients | O |
Atualiza uma configuração de cliente criada pelo sistema de caixa registadora no repositório de configurações. |
| GET /api/v1/management/clients | O |
Devolve todos os clientes listados no repositório de configuração. Também pode ser utilizado quando se recorre à configuração na Cloud. |
|
PUT /api/v1/management/clients/ byCloud |
O/M |
Cria um novo client com uma configuração preparada na Cloud / ou carrega um client existente. A configuração de um client é necessária para o funcionamento. Utilize:
|
|
PUT
/api/v1/management/clients/ byCloud/ID |
O |
Cria um client, carregando os dados de configuração a partir da Cloud. Alternativa: ponto de extremidade alternativo para PUT /api/v1/management/clients e PUT /api/v1/management/clients/byCloud. |
|
PUT /api/v1/management/clients/ byCloud/{clientId} |
R |
Atualiza a configuração do client, obtendo-a da Cloud. É utilizado quando a configuração preparada na Cloud foi atualizada e deve ser descarregada novamente pelo client fiscal (atualização). |
|
POST
/api/v1/management/clients/ withCloud |
O/M |
Cria um novo client na gestão do módulo fiscal e adiciona esse client à configuração na Cloud. O client é criado no repositório de configuração local e o objeto de configuração é, em seguida, carregado para o sistema da Cloud. Nota: O distribuidor deve estar definido nos dados do client e deve ter permissão para criar novos clientes. |
|
POST /api/v1/management/cloud/ connect |
M* |
Estabelece a ligação à Cloud do client específico e carrega o módulo fiscal de confiança na cache. Obrigatório para sistemas que utilizam funções na Cloud. Necessário após cada reinício do sistema POS. |
|
POST
/api/v1/management/Cloud/ updateLicense |
O |
Atualiza a chave de licença atual na configuração do client fiscal (também no disco). Obrigatório, caso as licenças na configuração da Cloud tenham sido alteradas. |
| HEAD /api/v1/management/Cloud/queue | R |
Método para iniciar ou parar o processamento da fila na Cloud (para todos os clientes). O comando «Stop» interrompe o processamento após a conclusão do carregamento em curso. O comando «Start» inicia imediatamente o processamento da fila. Se o processamento da fila na Cloud for interrompido, terá de o reiniciar, a menos que o serviço seja reiniciado (caso em que o processamento na Cloud é ativado novamente). |
|
GET /api/v1/management/clients/ {clientId} |
O |
Retorna a configuração de um client específico. |
|
DELETE
/api/v1/management/clients/ {clientId} |
O |
Elimina um client específico Atenção: utilize com precaução! |
| GET /api/v1/management/clients/ID | O |
Devolve o ID único do cliente para os parâmetros solicitados. Podem ser utilizados diferentes parâmetros para solicitar o uniqueClientId. |
|
GET
/api/v1/management/clients/ LicenseConsumerId |
O |
Devolve o ID do consumidor da licença para a identificação da empresa indicada. Apenas são devolvidos os LicenseConsumerId que já se encontram armazenados no repositório de configuração. |
|
GET
/api/v1/management/clients/ validate |
O |
Valida as informações do cliente fornecidas para garantir que cumprem a configuração específica do país necessária. É utilizado para validar uma configuração criada pelo sistema de caixa registadora antes de utilizar /api/v1/management/clients. A validação da configuração na Cloud é efetuada no sistema na Cloud. |
|
POST /api/v1/management/clients/ initialize |
M |
Inicializa a unidade de fiscalização (bem como o eventual hardware e a eventual declaração às autoridades fiscais). A inicialização é efetuada através do recibo de início (recibo inicial), que pode ser consultado utilizando o ponto de extremidade GET /api/v1/transactions/document/ |
|
POST
/api/v1/management/clients/ migrate/{clientId} |
O |
Migrar um client de um fornecedor de fiscalização diferente. É utilizado ao mudar de um fornecedor de middleware fiscal diferente para o RetailForce Por favor, consulte os sistemas suportados. |
|
POST
/api/v1/management/clients/ migrate/{clientId}/file |
O |
Migrar um client de um fornecedor de fiscalização diferente e efetuar uma importação de ficheiros. Por favor, tenha em atenção os sistemas suportados! |
|
POST
/api/v1/management/clients/ decommission |
R |
Desativação de um client fiscal (e, se for o caso, do hardware, bem como eventual declaração às autoridades fiscais). |
|
PUT /api/v1/management/clients/ {clientId}/supportPackage |
R |
Carrega um Support Package (ficheiros de registo) para a Cloud para o client indicado. Este ponto de extremidade é necessário para utilizar a função «Carregar Support Package» no sistema da Cloud. |
|
GET
/api/v1/management/clients/recovery/ {clientId}/backup |
R |
Efetua uma cópia de segurança de um client para o filename indicado (cópia de segurança em ficheiro ZIP). Se o carregamento para a Cloud estiver em uso, o processamento da fila da Cloud será interrompido e reiniciado (e a fila da Cloud será reinicializada). Atenção: Tenha em atenção que, caso o client não seja removido, o processo da fila na Cloud será retomado após o backup. Se houver ficheiros que não tenham sido incluídos no backup, estes também farão parte do backup e poderão ser carregados duas vezes, caso o client seja restaurado. |
|
POST /api/v1/management/clients/recovery/restore |
R |
Restaura um client (com todos os dados) a partir do ficheiro ZIP de cópia de segurança indicado. |
|
POST /api/v1/management/clients/ recovery/restoreByCloud |
R |
Cria um novo client com a configuração da Cloud ou carrega um client existente. |
|
POST /api/v1/management/clients/recovery/restoreByCloud/ID |
O |
Cria um novo client com a configuração da Cloud ou carrega um client já existente. |
| POST /api/v1/management/clients/ {clientId}/GlobalShortId | O |
Gera um novo ID globalmente único, ou devolve um já existente, para o respetivo client. Além disso, a emissão do «retailForceReceiptId» é ativada para o respetivo client. |
|
POST
/api/v1/management/clients/ {clientId}/certificate |
O/M |
Armazena um certificado externo no repositório de certificados do módulo fiscal. Obrigatório para sistemas que NÃO utilizam as funções do RetailForce Cloud em países com regime fiscal em que são utilizados certificados de software no contexto da fiscalização (Eslovénia, Croácia, Espanha,…) |
|
GET
/api/v1/management/clients/ {clientId}/licenses/accessLicense |
O |
Indica se o client solicitado possui a licença de acesso solicitada. |
|
GET
/api/v1/management/clients/ {clientId}/licenses/license |
O |
Indica se o client solicitado possui a licença solicitada. |
ManagementController_Austria
Breve descrição: Funções de gestão para a fiscalização austríaca.
| Ponto de extremidade | Tipo | Descrição |
|
POST
/api/v1/management/austria/ {clientId}/aes |
O |
Cria uma chave de utilizador AES para este cliente e devolve-a. A chave AES será também armazenada na configuração do cliente. Nota: A chave de utilizador AES será criada automaticamente pelo client fiscal. Este ponto de acesso só é necessário se a chave AES tiver de ser criada manualmente. |
|
GET
/api/v1/management/austria/ {clientId}/aes |
O |
Devolve a chave AES para o client indicado. |
|
GET
/api/v1/management/austria/ {clientId}/dep |
O/M |
Exporta todas as linhas de recibos dos dados armazenados no Registo de Recolha de Dados local (DEP §7 RKSV). Obrigatório para sistemas offline (sistemas que NÃO utilizam o arquivo na Cloud de dados fiscais). |
|
GET
/api/v1/management/austria/ {clientId}/dep131 |
O |
Exporta todos os dados solicitados para o protocolo DEP131 (DEP §131 BAO) a partir dos dados armazenados localmente. |
|
GET
/api/v1/management/austria/ {clientId}/dep/startReceipt |
R |
Devolve o recibo inicial deste client. O sistema de caixa registadora deve poder fornecer o recibo inicial (recibo de início) mediante pedido durante uma auditoria fiscal; caso o sistema POS não tenha armazenado o recibo inicial, este pode ser solicitado através deste ponto de extremidade. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/monthReceipts |
R |
Devolve todos os recibos mensais no intervalo de datas solicitado. O sistema de caixa registadora deve poder fornecer os recibos mensais mediante solicitação durante uma auditoria fiscal; caso o sistema POS não tenha armazenado esses documentos, estes podem ser solicitados através deste ponto de extremidade. |
|
GET
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Devolve todos os dispositivos de assinatura e indica se estão ou não ativados no FinanzOnline (Fon). |
|
POST
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Regista o dispositivo de assinatura configurado no Fon (caso exista algum configurado) ou o dispositivo de assinatura identificado pelo «certificateSerial». Nota: Se forem utilizados os Serviços Cloud da RetailForce, os certificados são registados automaticamente no portal FinanzOnline (Fon) (à são necessárias credenciais para o utilizador do serviço web da caixa registadora!); o ponto de extremidade só é necessário se o registo tiver de ser efetuado manualmente. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Cancela o registo do dispositivo de assinatura configurado no Fon (caso exista algum configurado) ou do dispositivo de assinatura identificado com o certificateSerial. Atenção: utilize com precaução! |
|
GET
/api/v1/management/austria/ {clientId}/Fon/document |
R |
Valida o último documento assinado em DEP no FinanzOnline (Fon). |
|
GET
/api/v1/management/austria/ {clientId}/fon/document/{depDocument} |
R |
Valida o documento DEP (código QR) indicado no Fon. |
|
GET
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Indica se a caixa registadora do cliente em questão está ativada no Fon. Obrigatório para sistemas offline. |
|
POST
/api/v1/management/austria/ {clientId}/Fon/cashregister |
O |
Registo do sistema de caixa registadora no Fon para o client em questão. Obrigatório para sistemas offline. |
|
DELETE
/api/v1/management/austria/ {clientId}/Fon/cashregister |
O |
Cancelar o registo da caixa registadora na Fon para o client em questão. Necessário para sistemas offline. Atenção: utilize com precaução! |
ManagementController_Bulgária
Breve descrição: Funções de gestão para a fiscalização na Bulgária.
| Ponto de extremidade | Tipo | Descrição |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/closing |
M |
Envia o comando de encerramento (Z) para a impressora fiscal. |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/synchronizeTime |
M |
Envia o comando de sincronização da hora (L) para a impressora fiscal. |
| GET /api/v1/management/bulgaria/ {clientId}/reports/KLEN | R |
Esta função pode ser utilizada para gerar o chamado relatório KLEN. (a partir da v1.8.3) |
| GET /api/v1/management/bulgaria/ {clientId}/reports/zreport | R |
Esta função é utilizada para imprimir
(a partir da v1.8.3) |
| GET /api/v1/management/bulgaria/ {clientId}/reports/block | R |
Esta função é utilizada para gerar o chamado relatório BLOCK. (a partir da v1.8.3) |
ManagementController_Denmark
Breve descrição: Funções de gestão para a fiscalização dinamarquesa.
| Ponto final | Tipo | Descrição |
|
GET
/api/v1/management/denmark/ {clientId}/saft |
M |
Exporta o formato SAF-T da Dinamarca para o stream indicado. |
ManagementController_France
Breve descrição: Funções de gestão para a fiscalização francesa.
| Ponto de extremidade | Tipo | Descrição |
|
GET
/api/v1/management/france/eventlog/ {clientId} |
M |
Devolve todas as entradas do registo de auditoria solicitadas por data. |
|
GET
/api/v1/management/france/ archive/{clientId} |
M |
Devolve os arquivos armazenados localmente para encerramento. |
|
POST
/api/v1/management/france/archive/ {clientId}/verify |
M |
Método para verificar o arquivo francês. |
ManagementController_Germany
Breve descrição: Funções de gestão para a fiscalização alemã.
| Ponto de extremidade | Tipo | Descrição |
| GET /api/v1/management/germany/TSE | R |
Devolve um conjunto de dispositivos TSE locais ligados e o respetivo estado. |
|
POST
/api/v1/management/germany/ TSE/{TseSerial}/selftest |
R |
Executa um autoteste síncrono para a caixa registadora indicada no TSE (a caixa registadora é opcional). |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/connectTest |
R |
Efetua um teste de ligação ao TSE indicado. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/listClients |
O |
Devolve todos os clientes registados no TSE do cliente indicado. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/status |
R |
Devolve o estado do TSE. Caso não seja encontrado nenhum módulo fiscal, é devolvido o estado RetailForce.Fiscalisation.Implementation. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/updateTime |
M |
Atualiza a hora no TSE para a hora real do computador. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/tar |
O |
Exporta os ficheiros tar do TSE principal. Necessário para sistemas offline. |
|
GET
/api/v1/management/germany/ {clientId}/taxonomy |
O |
Exporta a taxonomia (DSFinV-K export) e devolve-a como um ficheiro para descarregar (formato zip). Necessário para sistemas offline. |
|
GET /api/v1/management/germany/ {clientId}/TSE/listTransactions |
R |
Devolve todas as transações ativas (iniciadas) no TSE. Recomendado para acompanhar transações em aberto (todas as transações iniciadas têm de ser guardadas ou canceladas). |
| DELETE /api/v1/management/germany/ {clientId}/TSE/listTransactions | O |
Cancela as transações ativas (iniciadas) no TSE. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures/count |
O |
Devolve o número de transações offline (= transações que não foram enviadas para o TSE devido a um TSE offline – avariado ou indisponível). |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Devolve todas as assinaturas offline em aberto armazenadas para o TSE atual. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Processa as assinaturas offline em aberto. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/replace |
R |
Substitui um TSE atual do client indicado por um novo (por exemplo, se o TSE antigo estiver danificado ou se o certificado tiver expirado). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/selftest |
R |
Executa um autoteste síncrono para a caixa registadora indicada no TSE (a caixa registadora é opcional). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/updateFirmware |
R |
Atualiza o firmware no dispositivo hardware TSE da Swissbit. |
ManagementController_Spain
Breve descrição: Funções de gestão para a fiscalização espanhola.
| Ponto de extremidade | Tipo | Descrição |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI |
R |
Devolve os ficheiros TicketBAI armazenados (ficheiros enviados, ficheiros de resposta, ficheiros de erro) num ficheiro zip. |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI/{DocumentNumber} |
R |
Devolve os ficheiros TicketBAI armazenados relativos ao número de documento solicitado (ficheiros enviados, ficheiros de resposta, ficheiros de erro) num ficheiro zip. |
Recibos
Breve descrição: utilizado para enviar recibos digitais para a RetailForce Cloud através do middleware.
Os pontos de extremidade nesta secção são utilizados para enviar documentos de recibos digitais para o sistema da Cloud (são necessárias licenças de Recibo Digital para utilizar este serviço!).
| Ponto de extremidade | Tipo | Descrição |
| POST /api/v1/receipts/{clientId} | O/M |
Carrega um ficheiro de recibo digital para o sistema da Cloud. Alternativa: Utilize este ponto de extremidade ou o ponto de extremidade alternativo apresentado nesta secção para enviar dados de recibos digitais. |
|
POST
/api/v1/receipts/ {clientId}/{DocumentGuid} |
O/M |
Carrega um ficheiro digital para o sistema da Cloud. Utilizando Metadata de fiscalização. Alternativa: Utilize este ponto de extremidade ou o ponto de extremidade alternativo nesta secção para enviar dados de recibos digitais. |
Transações
Breve descrição: utilizado para enviar documentos para o middleware no contexto da fiscalização.
| Ponto de extremidade | Tipo | Descrição |
| PUT /api/v1/transactions/createDocument | M |
Cria um documento na unidade de fiscalização. Este método não cria o documento propriamente dito, limitando-se a iniciar o processo, por exemplo, na TSE. |
| POST /api/v1/transactions/storeDocument | M |
Armazena um documento na unidade de fiscalização. |
| POST /api/v1/transactions/cancelDocument | M |
Cancela um documento na unidade de fiscalização. |
|
PUT
/api/v1/transactions/reprintDocument/ {clientId}/{DocumentGuid} |
M* |
Método para registar o número de reimpressões de um documento utilizando o documento armazenado (referência: DocumentGuid). Alternativa: em alternativa, utilize PUT /api/v1/transactions/reprintDocument |
|
PUT
/api/v1/transactions/ reprintDocument |
M* |
Método para armazenar a contagem de reimpressões de um documento, enviando novamente o documento. O utilizador do documento transferido deve ser o utilizador que efetua a reimpressão (não o utilizador do documento original). Alternativa: em alternativa, utilize PUT /api/v1/transactions/reprintDocument/ |
|
POST
/api/v1/transactions/ revertDocument |
R |
Reverte um documento (torna todos os valores negativos). |
|
POST
/api/v1/transactions/ validateDocument |
O |
Valida o documento e devolve todos os erros de validação (e uma lista vazia, caso não haja erros de validação). |
|
POST
/api/v1/transactions/ validateDocumentString |
O |
Envia o documento JSON ao serviço para validação do documento. |
|
GET /api/v1/transactions/document/ {clientId}/start |
R |
Devolve um documento inicial para o client indicado. O documento de início é utilizado para inicializar o client, bem como a unidade fiscal (/api/v1/management/clients/initialize). |
| POST /api/v1/transactions/display/{clientId} | M* |
Apresenta texto no ecrã do cliente fiscal. Apenas suportado em países que utilizam o visor fiscal do cliente. Noutros países, esta chamada não tem qualquer efeito (mas pode ser efetuada). |
|
PUT
/api/v1/transactions/printer/ {clientId}/openDrawer |
M* |
Abre a gaveta, caso esta esteja ligada à impressora fiscal. |
| GET /api/v1/transactions/getQrCodeBase64 | O |
Devolve os dados do código QR como uma string codificada em base 64 a partir dos dados. |
| POST /api/v1/transactions/AuditLog | M* |
Adiciona um registo de auditoria ao client fiscal. |
| GET /api/v1/transactions/AuditLog/{clientId} | M* |
Devolve todos os registos de auditoria consultados por fromDate/tillDate. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
R |
Devolve o documento solicitado, caso este se encontre armazenado no armazenamento interno. |
|
HEAD
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
O |
Indica se o documento solicitado existe no repositório interno de documentos. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Devolve o documento solicitado, caso este se encontre armazenado no armazenamento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Indica se o documento solicitado existe no repositório interno de documentos. |
|
GET
/api/v1/transactions/document/ {clientId}/last |
O |
Devolve o último documento armazenado no repositório de documentos. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr} |
O |
Devolve o documento solicitado, caso este se encontre armazenado no armazenamento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid}/response |
R |
Devolve a resposta do documento solicitado, caso este se encontre armazenado no armazenamento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId}/response |
O |
Devolve a resposta do documento solicitado, caso este se encontre armazenado no armazenamento interno. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr}/response |
O |
Devolve o documento solicitado, caso este se encontre armazenado no armazenamento interno. |
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.