CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Telas de parametrização do processo de devolução de vendas
  4. Telas do processo de devolução de vendas
  5. Tabelas utilizadas


01. VISÃO GERAL

A funcionalidade do TOTVS HomeCenter (linha Gemco) da devolução de nota de venda foi replicado para a API de Faturamento automático (em produção). Agora é possível fazer o processo de devolução de vendas através do Serviço Windows (service.msc) criado: Totvs Serviço de Entrada de Devolução Cliente API, que lê os dados inseridos nas tabelas DEVOLAUT_INTEGRA e DEVOLAUT_INTEGRA_ITENS executa o processo de devolução automaticamente.

Este processo esta disponível na versão Implement 123 SP21-00-30, versão .NET CORE 5.0.2 e o serviço Totvs Serviço de Entrada de Devolução Cliente API devidamente instalado, configurado e iniciado. 

02. EXEMPLO DE UTILIZAÇÃO

O processo de devolução de venda é executado quando a venda deve ser cancelada, a mesma é devolvida por questões fiscais, o seu estoque é retornado ao banco de dados e uma nota de entrada é gerada para entrar com a mercadoria no estoque. 

Os dados do tipo de nota é informado, e os dados da nota de saída, elas são analisadas, conferidas e o processo é realizado. 

A API registra os dados do processo de devolução nas tabelas auxiliar : DEVOLAUT_INTEGRA e DEVOLAUT_INTEGRA_ITENS, coloca numa fila para consulta e devolução, então o Serviço criado: FATAutimaticoAPI lê os dados e faz o processo automaticamente a devolução, se a mesma estiver dentro dos padrões, inclusive com o motivo de devolução informado.

03. TELAS DE PARAMETRIZAÇÃO DO PROCESSO DE DEVOLUÇÃO DE VENDAS:

  • A API de Faturamento com a opção de devolução de vendas:


  • Ter o Serviço Windows (service.msc) criado: Totvs Serviço de Entrada de Devolução Cliente API na estação de trabalho:

 


04. TELA DO PROCESSO DE DEVOLUÇÃO DE VENDA:

Quando um pedido de venda é realizado e faturado, seja ele pelo PDV ou Retaguarda, o sistema cria uma nota fiscal de saída

Ao consultar essa nota, é possível informar o motivo da devolução, pois se a mesma for devolvida sem o motivo e a configuração atual exige essa informação, a mesma não será devolvida:

Após informar esses dados pela consulta da nota ou até mesmo por processos externos, a nota estará pronta para ser devolvida. 

Ao abrir a API temos as opções de informar o tipo de nota a ser gerada e os dados da nota fiscal de saída:

Essas informações são gravadas nas tabelas auxiliareas DEVOLAUT_INTEGRA e DEVOLAUT_INTEGRA_ITENS, forma-se uma fila para execução da devolução a partir dessas tabelas:


Com esses dados salvos, o serviço instalado e iniciado, pega essas informações:



DEVOLUÇÃO REALIZADA

Todas as validações serão realizadas dentro do serviço e se o mesmo foi executado o status é alterado para 2, se não foi para 3 com a mensagem de alerta de não executar a devolução:

É possível realizar a consulta na API, para identificar o número de nota e outras informações da nota de entrada gerado, esse processo pode ser realizado pelo ID do processo:

Ou pelos dados da nota de saída: 

Pelos filtros existentes, a consulta da nota gerada pelo ser efetuada:

IMPORTANTE:

Na API de Faturamento temos alguns métodos (abaixo) que ao passarmos realizar a devolução da nota, portanto esses métodos foram implementados em uma API já existente:

05. TABELAS UTILIZADAS

  • No processo de devolução é utilizada a tabela: DEVOLAUT_INTEGRA e DEVOLAUT_INTEGRA_ITENS.