Em muitos países, a caixa registadora deve ser encerrada no final do dia com um relatório de encerramento (relatório Z, relatório de fim de dia, relatório de encerramento diário, etc.). O encerramento diário da caixa pode ser efetuado de diferentes formas com o RetailForce Middleware.
- Relatório Z calculado pelo sistema de caixa registadora,
- encerramento semiautomático do ponto de venda,
- encerramento automático do ponto de venda.
Poderá encontrar informações gerais sobre a implementação do caso de negócio «fim de dia» no artigo: Implementação do Fim de Dia.
Relatório Z pela caixa registadora
Neste caso, o sistema POS (software) calcula e gera o relatório de fim de dia (relatório Z). Para armazenar o relatório no diário do middleware fiscal — o que é necessário caso o relatório de encerramento diário seja exigido por lei no respetivo país —, o sistema POS deve converter o relatório Z para a estrutura JSON da interface do middleware após a sua geração, transferi-lo para o middleware e armazená-lo (storeDocument, documentType: [99] = endOfDayDocument).
Encerramento semiautomático do ponto de venda
Em alternativa, o middleware pode ser utilizado para gerar o relatório de fim de dia. Para tal, são necessários os seguintes passos:
- GET /api/v1/closing/{clientId}/endofdayDocument devolve um documento de fecho diário ao sistema POS como resposta. Este é calculado pelo middleware com base nos documentos transmitidos desde o último fecho diário (!). Deve garantir-se que seja efetuado um fecho diário ! Se o último fecho diário tiver sido efetuado há muito tempo, o cálculo poderá demorar mais tempo.
- O sistema POS deve, em seguida, guardar o documento recebido no diário do middleware: POST /api/v1/transactions/storeDocument
Encerramento automático do ponto de venda
O fecho diário também pode ser efetuado de forma totalmente automática pelo middleware.
- POST /api/v1/closing/{clientId}/cashpointClose — encerra a caixa registadora com um documento de encerramento. O relatório Z é calculado automaticamente com base nos documentos transferidos para o middleware desde o último encerramento diário.
Para que o encerramento da caixa registadora possa ser efetuado corretamente, além dos documentos de vendas, devem ser transmitidas outras informações, tais como depósitos e levantamentos, saldo de caixa no momento da abertura da caixa registadora, etc. Pode encontrar mais informações sobre este assunto nos seguintes artigos:
Informações específicas por país
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.