Case Liberacao Qualidade Nota Terceiros

Fonte: Touch ERP
Saltar para a navegação Saltar para a pesquisa

Liberações Notas Ficais Terceiros

Buscar Notas Sem Liberações

Essa função verifica as notas fiscais que ainda não foram liberadas para a área de qualidade, permitindo garantir que todas as especificações de qualidade foram atendidas antes da liberação final.

Etapas do Processo:

  1. Busca de Notas Não Liberadas:
    • Realiza uma busca entre as notas fiscais registradas dentro do intervalo de datas informado.
    • O sistema verifica se a liberação de qualidade foi feita para essas notas fiscais.
  2. Verificação das Condições de Liberação:
    • Para cada nota fiscal, o sistema verifica se a liberação de qualidade está registrada.
    • Caso a liberação de qualidade esteja vazia ou ausente, a nota entra na lista de resultados.
    • O sistema leva em consideração a configuração tipoConfNFTerceirosItens, onde, se for igual a CONF_CADASTRO_PROD, realiza uma verificação detalhada nos itens da nota.
  3. Conferência de produtos:
    • O método percorre cada item da nota fiscal, conferindo se os produtos associados à nota estão de acordo com os critérios de conferência de qualidade estabelecidos.
    • Verifica se o tipo de conferência de produto (EnumConstTipoConfNFTerceirosProduto.CONFERIR) exige aprovação de qualidade.
  4. Retorno:
    • Retorna uma lista com as notas fiscais que ainda não foram liberadas em termos de qualidade. Ou seja, ele identifica as notas fiscais que precisam passar pela conferência de qualidade antes de serem aceitas no sistema.

Salvar

Essa função garante que todas as etapas necessárias para liberar uma nota fiscal de terceiros sejam seguidas corretamente e que as informações de qualidade e conferência sejam registradas e atualizadas no sistema. Quando a conferência de qualidade é aprovada, a última liberação é criada ou ajustada. Caso contrário, a nota fiscal é atualizada para refletir o status de "não conferida"

Etapas do Processo:

  1. Salvar ou Atualizar Liberação de Qualidade:
    • O sistema salva ou atualiza a liberação fiscal no banco de dados.
  2. Validação de Conferência de Qualidade:Verifica se a conferência foi marcada como "SIM" (aprovada).
    • Se a conferência for validada como "SIM":
      • A função valida e cria a última liberação, garantindo que todas as etapas anteriores tenham sido completadas.
    • Se a conferência não for validada (marcada como "Não Conferida"):
      • A conferência de qualidade é marcada como "Não Conferida" e a nota fiscal é atualizada.
  3. Atualização da Nota Fiscal:
    • Se a conferência não for aprovada, a nota fiscal é atualizada com as correções necessárias.
  4. Retorno do Processo:
    • Retorna a liberação de qualidade atualizada, com as ações tomadas conforme o resultado da validação da conferência.