Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

As validações para junção dos pedidos são realizadas de acordo com as regras do  TOTVS HomeCenter (linha Gemco) que buscam nos lotes os pedidos com:

  • Tipo de Nota = Transferência (Tipo Remetente: 'D', 'L' e 'G' e Tipo Destinatário : D', 'L' e 'G' ) 
  • Pedidos com Status liberado para faturar (STATUS IN(4, 5) AND FLLIBFAT = 'S')  
  • Transferência 
  • Pedidos com  liberados para faturamento  
  • Pedidos que não são originados do  processo de junção Pedidos que nao é de junção (FLJUNTAPV <> 'S')

A API registra os dados do processo JUNÇÃO na tabela auxiliar : FATAUT_INTEGRA e coloca numa fila para consulta e Faturamento, então o Serviço criado: FATAutimaticoAPI. lê os dados e faz o processo automaticamente e na tela de faturamento é apresentado um ÚNICO pedido a ser faturado.

...

Então ao chamar o novo método API de faturamento solicitando a junção dos pedidos de um lote, envia os dados para gravar na API - Em Post, informar dados do pedido e executar

E os Os dados do Lote no processo de junção de pedidos será realizada com sucesso e os dados da transação serão inseridos na tabela auxiliar FATAUT_INTEGRA.
E o campo: STATUS = 0, quando o lote estiver na 'fila para processar', =1 lote em processamento, =2, lote processado e 3= lote com problema.
E  o campo NUMLOTE deve ser preenchido com o lote gerado pelo processo de Junção
E o campo FLJUNCAO = ‘S’, indica que o registro de lote foi inserido pela API faturamento - Processo de Junção.

Image Removed

informado na API e 

Com a ativação do Serviço: FatAutomaticoAPIQuando ativar o Serviço: FatAutomaticoAPI criado para execução Junção dos Pedidos, o processo de Junção de Pedidos é feitorealizado com sucesso!

JUNÇÃO EXECUTADA

SELECT * FROM FATAUT_INTEGRA  WHERE NUMLOTE = 689 - STATUS = 2 (PROCESSADO)

Ena E na tela de Faturamento será exibido o Lote com o pedido único (junção pedido executada)

Image Removed

Então ao consultar os pedidos de Vendas, identificamos que os pedidos de venda da Junção foram cancelados e um único pedido foi inserido com todos os itens.

E na tabela de na tabela auxiliar FATAUT_INTEGRA, os dados dos campos destacados abaixo serão preenchidos com: STATUS =2, lote processado, NUMLOTE deve ser preenchido com o lote gerado pelo processo de Junção, o campo FLJUNCAO = ‘S’ e o campo NUMPEDJUN, será inserido o nÚmero do pedido que sofreu junção.

Image Removed



Card documentos
InformacaoEntre os os campos da tabela auxiliar: FATAUT_INTEGRA, destacamos: o número do LOTE (NUMLOTE),  o campo: FLJUNCAO, que indica que o LOTE foi originado do processo de Junção de Pedidos Transferência e o campo NUMPEDJUN que indica qual o número do pedido de Venda gerado para representar todos os pedidos que sofreram junçãoO processo da API insere os dados do LOTE em uma fila para que seja executado através de um Serviço do Windows a JUNÇÃO DE PEDIDOS de forma automática.
TituloIMPORTANTE!


05. 

...

TABELA UTILIZADA

  • No processo de junção de pedidos de transferência é utilizada a tabela: FATAUT_INTEGRA. 




...