Versões comparadas

Chave

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

Desenvolvimento    Millen-12827 - MILLEN-9361 - Cancelamento e divergência em pré-faturamento
Release                     5.94
Versão                      5
Autor                       André Mota

Processo: Vendas

Nome do Processo: Faturamento automático

Motivação

Este recurso complementa as funcionalidades apresentadas no projeto Millen-9361 - Redução do tempo de Faturamento Automático por API, o qual permite dividir as operações de faturamento via API, agilizando o processo de faturamento, transmissão de dados para a Sefaz e emissão da nota fiscal.
Lembrando que, quando o volume de emissão de notas fiscais via API é muito alto, conferir pré-faturamento, criar a movimentação e transmitir para a Sefaz, em uma única API, tornava o processo muito lento. Para agilizá-lo, foram desenvolvidas três APIs, que podem ser chamadas em momentos diferentes, por exemplo:
1ª. Criar a movimentação. Pode ser executada logo após a emissão do pedido;
2ª. Conferir o pré-faturamento e informar os volumes. Pode ser feito no ato da conferência;
3ª. Transmitir a nota fiscal para a Sefaz. Pode ser feita logo após a segunda ou quando a empresa decidir.

Neste manual você verá como proceder no caso de um pré-faturamento com divergências, devido, por exemplo, a falta de estoque. Para isso, foram implementados os recursos abaixo:
1º. Na API MILLENIUM_LOG.PICKING.LiberaParaConferenciaAutomatica, caso o pedido de venda não esteja aprovado, o sistema travará o processo, não permitindo liberar para conferência;
2º. Na API MILLENIUM_LOG.PICKING.FINALIZACONFERENCIA, antes da exclusão do movimento, a baixa dos títulos será cancelada automaticamente pelo sistema.

Parâmetros

  • Consulte o manual Millen-9361 - Redução do tempo de Faturamento Automático por API, sobre 'Faturamento Automático via API', com o passo a passo para executar as etapas: 'Configurando o tipo de pedido', 'Incluindo o pedido de venda', Incluindo o pré-faturamento', Procurando o pré-faturamento', 'Finalizando a conferência', 'Faturamento – Aguardando Envio Sefaz' e 'Enviando a nota para a Sefaz'.
  • Na etapa 'Incluindo o pedido de venda', o pedido de venda deve estar com a flag Aprovado marcada. Do contrário, na etapa da 'Liberação para Conferência Automática', o sistema apresentará mensagem de erro, informando que o pedido de venda não foi aprovado.



Entradas

Liberando para conferência automática
Nesta etapa, a API MILLENIUM_LOG.PICKING.LiberaParaConferenciaAutomatica deve chamar o método que irá marcar esse pré-faturamento como conferido e alterar o status dele para Aguardando Conferência Automática. Também criará uma movimentação de venda no evento definido no tipo de pedido.
Porém, caso o pedido de venda não esteja aprovado, em função de alguma divergência, o sistema travará o processo, não permitindo liberar para conferência e apresentará a seguinte mensagem: "Pré-faturamento xyz ainda não foi conferido... Existem divergências; necessário executar uma ação sobre essa divergência".
O alerta, portanto, informará a divergência no pré-faturamento e que será necessário resolvê-la manualmente. Para isso, acompanhe as etapas abaixo.

Finalizando a conferência com divergência
A API MILLENIUM_LOG.PICKING.FINALIZACONFERENCIA é chamada na etapa Finalizando a Conferência. Após isso, o pré-faturamento fica com o status Aguardando Envio Sefaz, recebe as informações de volume e peso e está liberado para a emissão da nota fiscal (ver manual Millen-9361 - Redução do tempo de Faturamento Automático por API).
Mas, caso haja divergência, antes da exclusão do movimento, a baixa dos títulos será cancelada automaticamente pelo sistema. Consultando o pré-faturamento (no nosso exemplo, 00418), na tela Lista Pré-Faturamento de Saída (Logística > Expedição > Pré-Faturamento de Saída), veja que a caixa de seleção Divergência estará marcada.


Ações sobre divergência
Para definir uma determinada ação sobre a divergência, siga os seguintes passos:

  1. Acesse a tela Lista Pré-Faturamento de Saída (Logística > Expedição > Pré-Faturamento de Saída);
  2. Na tela Lista Pré-Faturamento de Saída, selecione o pré-faturamento (no nosso exemplo, 00418);
  3. Clique em Ações/Ações sobre Divergência;
  4. No campo Ação, selecione a ação Cancelar a divergência no pré-faturamento e no pedido;


5. Por fim, clique em Efetivar.

Consultando novamente, o pré-faturamento estará com a caixa de seleção Divergência desmarcada e com o valor da Quantidade alterada.


Siga com a etapa de Faturamento – Aguardando Envio Sefaz.
Observação: caso no campo Ação, você selecione a ação Cancelar o pedido inteiro, na tela Listar Pedidos de Venda e Listas de Casamento, na coluna Cancelado, o pedido aparecerá como Cancelado Total.


Validações e Saídas

Enviando a nota para a Sefaz
Neste momento, deverá ser chamada a terceira API MILLENIUM_LOG.PICKING.FATURAR, que irá gerar e transmitir a nota fiscal para a Sefaz.