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