CONTEÚDO

  1. Visão Geral
  2. Parametrização Devolução Simples Faturamento (Total ou Parcial)
  3. Exemplo de utilização
  4. Telas de parametrização do processo de devolução de vendas
  5. Telas do processo de devolução de vendas
  6. Tabelas utilizadas


01. VISÃO GERAL

A funcionalidade do TOTVS HomeCenter (linha Gemco) da devolução de nota de venda de Simples Faturamento e Simples Remessa foram  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.

Para o processo de devolução do Simples Faturamento e Simples Remessa os dados que serão enviados para devolução será o da nota fiscal de Simples Remessa, o sistema identificará de forma automatica se a filial trata a devolução da NF de Simples Faturamento de forma total ou parcial de acordo com parametrização. 

Este processo esta disponível na versão Implement 123 SP42-00-33 (Beta), 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. 

Observação: A versão oficial será expedida em 07/01/2025. 


02. Parametrização Devolução Simples Faturamento 

Para o processo de devolução de Simples Faturamento e Simples Remessa temos a opção, através do cadastro de empresa e filial, em definir se a devolução do Simples Faturamento será total ou parcial.

Exemplo: Pedido com dois itens

Geladeira 

Fogão 

A nota de Simples Faturamento não será devolvida até que todos os itens que foram faturados pela nota fiscal de simples remessa sejam devolvidos. Este cenário ocorre quando temos no cadastro de empresa a flag "Automatizar Desistência de Simples Faturamento /Remessa" está habilitada no cadastro /organização/empresa / operações - entrada. 


Exemplo: Pedido com dois itens

Geladeira 

Fogão 

A nota de Simples Faturamento  será devolvida até que todos os itens que foram faturados pela nota fiscal de simples remessa sejam devolvidos. Este cenário ocorre quando temos no cadastro de empresa a flag "Automatizar desistência de Simples Faturamento/Remessa Parcial - via API" está habilitada no cadastro /filial/ operações - parâmetros comerciais. 

Caso as flag esteja habilitada na empresa e na filial a regra que prevalecerá será a do cadastro de filial, então, caso a devolução seja realizada para uma NF de Simples Remessa onde a filial tem habilitada a flag  Automatizar desistência de Simples Faturamento/Remessa Parcial - via API a devolução da NF de Simples Faturamento será realizada mesmo que nem todos os itens estejam devolvidos. 

03. 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:


 


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 auxiliares 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 pode ser efetuada:

Nota de Devolução de Simples Remessa gerada 

Devolução de Simples Faturamento realizada de forma parcial 

Devolução Simples Remessa para o segundo item faturamento 

Consulta após devolução de todos os itens faturados da NF de Simples Remessa 

Devolução de Simples Remessa 

Devolução da Nota Fiscal de Simples Faturamento 


05. TABELAS UTILIZADAS