Implementação do adapter de integração via Mensagem Única TOTVS do Cancelamento de Cupom SAT.Este adapter irá viabilizar o recebimento da mensagem de Cancelamento do Cupom SAT gerado pelo PDV PROTHEUS.
O Cupom Fiscal do tipo SAT é incluído através de integração com PDV PROTHEUS gerando um movimento no BackOficce Materiais. Após inclusão do cupom o mesmo não pode sofrer alterações além do cancelamento.
O movimento utilizado na integração com PDV deverá ter a seguinte parametrização:
Movimento do tipo 2.X.XX, etapa Fis - Escrituração 1/2, informar um Tipo de Documento que possui Código do Modelo = 59 - CUPOM FISCAL ELETRÔNICO – SAT (CF-E-SAT).
Descrição do processo
Ao executar o cancelamento do cupom o PDV irá enviar a mensagem RETAILSALES com a tag "IsCanceled" com valor igual a "true".
Após o recebimento da mensagem pelo EAI RM será consumido o DataServer de Cupom Fiscal e quando o Tipo do Cupom for igual a SAT será recuperado o Identificador do Movimento referente ao Cupom SAT.
O filtro a ser realizado para buscar o Identificador do Movimento referente ao Cupom SAT na tabela de Movimentos é:
- Código da Coligada;
- Código do Ponto de Venda;
- CRO;
- Número do Cupom.
Serão preenchidos os dados da classe de parâmetro de Cancelamento de Cupom e executado o serviço de Cancelamento do Cupom SAT
Ao executar o serviço de Cancelamento do Cupom SAT são executados no Backoffice:
- Consiste se existe movimento associado ao Cupom Fiscal SAT
- Consiste se o movimento associado ao cupom fiscal SAT está cancelado
- Preenche a classe de Cancelamento de Movimento (MovMovCancelamentoPar) com Motivo de Cancelamento igual a "Cancelamento de Cupom Fiscal", Data Cancelamento igual a data atual do servidor e Id do Movimento com o Identificador do Movimento SAT.
- Executa o serviço de Cancelamento de Movimento.
Observação: Quando um movimento de Cupom SAT for incluído através de integração com PDV Protheus, o mesmo não poderá ser cancelado ou excluído através do BackOffice. Caso seja executado o processo de cancelar/excluir será apresentada uma mensagem de consistência não permitindo o cancelamento\exclusão deste movimento.
Informações Adicionais