...
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 unco pedido a ser faturado.
...
A API de Fatumento com a o item de atulização para Junção de Pedidos
Ter o Serviço Windows (service.msc) criado: FATAutimaticoAPI na estação de trabalho:
o parâmetro no menu: Segurança, formulário: Faturamento Caixa - Opção: Junção de Pedidos no faturamento
menu: Cadastro – Organização – Empresa: botão lateral: Produto opções: Transferência Filial/Anexo e Transferência Anexo/Filial (ver configuração no cadastro Filial também)
Cadastro – Tipo de Nota, botão lateral: Complementares, Parâmetros 2, a flag: Faturamento via API
4444 - Replicar a funcionalidade do Gemco de junção de pedidos de transferência para a API de faturamento automático./Criação de um novo endpoint na API de faturamento automático para junção de pedidos de transferência.
4445 - Seja possível através da API de faturamento automático realizar pesquisa dos números gerados durante o processo de junção de pedidos de transferência./
Criação de um novo endpoint na API de faturamento automático para retornar os números da junção de pedidos de transferência.
4447 - Permitir que seja feita a junção de pedidos de transferência na API de Faturamento/ Criação do processo de junção de pedidos de transferência na API de Faturamento Automático
Quando eu fizer mais de um pedido de transferência pela tela de Saídas Diversas (Movimentos- Saídas Diversas), com o tipo de nota 55 - Transferência remetida para filial, para o processo de Junção de lote.
E efetuar o processo de Corte de Pedido
E o processo de Confirmação Separação de Lote – Emissão Expedição
SELECT FLSEPARACAO, TPNOTAAGRUPATRANSFFAT, * FROM DIS_LOTE WHERE CODFIL = 1 AND NLOTE =689
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 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.
Quando na tela de Faturamento do Lote, consultar o lote, o sistema pergunta ao usuário se pode efetuar o processo de Junção dos pedidos,
Quando ativar o Serviço : FatAutomaticoAPI criado para execução Junção dos Pedidos, o processo de Junção de Pedidos é feito
JUNÇÃO EXECUTADA
SELECT * FROM FATAUT_INTEGRA WHERE NUMLOTE = 689 - STATUS = 2 (PROCESSADO)
E na tela de Faturamento será exibido o Lote com o pedido único (junção pedido executada)
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 numero do pedido que sofreu junção.
4448 - Gravar pedidos gerados no processo de junção na API Faturamento/Gravação dos pedidos de junção gerados na tabela da API de Faturamento
Card documentos | ||||
---|---|---|---|---|
|
...