Desenvolvimento   Millen-17579 - Performance nas Integrações de Faturamento WMS Senior/Exview/iHUB/Millennium – Retorno nulo de notas aguardando protocolo
Release                    62_46
Versão                     5
Autor                       Jaciara Silva

Processo: Logística

Nome do Processo: Pré-Faturamento

Motivação

Atualmente, a utilização da Api padrão de conferência disponível em "Millenium_Log" faz com que se tenha a realização de diversas chamadas (uma para conferência e outra para faturamento), podendo causar lentidão no processo.
Para atender necessidade do cliente de tornar mais ágil seu processo de faturamento, foi feita uma alteração na Api para que a chamada do método de conferência de "picking" execute o método de faturamento, sem a necessidade de uma segunda chamada para que a operação de faturamento seja realizada.
Foi criado um parâmetro no método de conferência para que, em caso de chamada com o valor verdadeiro, a chamada no método de faturamento já seja realizada na sequência.

Ajuste no processo
Ao efetivar e chamar a API millenium_log.picking.finalizaconferencia o e-Milennium estava retornando alguns valores Nulos. Após um tempo, retornava as informações corretamente. Analisando o cenário, foi verificado que os retornos nulos eram referentes às notas que estavam aguardando protocolo, ou seja, não foram processadas no momento da chamada da API.
Foi realizado um ajuste para que o e-Millennium não devolva mais a informação nula. Quando o sistema receber o erro para emitir a NF, ele deve retornar na API que teve um erro ao emitir a nota fiscal e o erro, por exemplo "lote em processamento".
Caso seja chamada a API novamente, com os mesmos dados, e, essa nota já esteja processada, o sistema deve retornar os dados da nota.

Atenção! Este recurso não acompanha a versão do sistema. Para utilizá-lo, solicite aos nossos consultores que forneçam o módulo para instalação. Caso você não consiga fazer a instalação, entre em contato com nosso departamento comercial e solicite a visita de um consultor.

Parâmetros

Instalar o módulo millenium!wms_coletor.minst. Para informações sobre como fazer a instalação de módulos no e-Millennium acesse o Manual de instalação de módulos no e-Millennium.

Entradas

Recurso testado com postman.
Em Logística\Expedição\Pré-Faturamento de Saída, faça uma busca e selecione o pré-faturamento a ser conferido. No link Ações, selecione a opção Conferir Pré-Faturamento.
Marque o parâmetro 'Conferindo' e informe o código do produto e o lote.
Clique em 'Efetivar'.

Realize a validação da chamada do método no postman
POST: http://127.0.0.1:6017/api/millenium_log.picking.finalizaconferencia

Verifique que os dados foram enviados, porém, a NF-e não foi emitida:

No Status de NF-e, no sistema, podemos verificar que estão constando as mesmas informações:



Realize a validação da chamada do método CONSULTADADOSNOTA no postman
http://127.0.0.1:6017/api/MILLENIUM_LOG.PICKING.CONSULTADADOSNOTA
Teste de NF-e Autorizada:

Teste feito para NF-e com erro (retorno antes da mensagem de erro):

Após a mensagem de erro, utilizamos o CONSULTADADOSNOTA:



Validações e Saídas

Quando o sistema receber o erro para emitir a NF mostra na API que teve um erro ao emitir a nota fiscal e informa qual o erro ocorrido.
Em nova chamada da API, com os mesmos dados, se, essa nota estiver processada, o sistema deve retornar os dados da nota.

  • Sem rótulos