Case Liberacao Qualidade Nota Terceiros
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:
- 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.
- 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 aCONF_CADASTRO_PROD, realiza uma verificação detalhada nos itens da nota.
- 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.
- 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:
- Salvar ou Atualizar Liberação de Qualidade:
- O sistema salva ou atualiza a liberação fiscal no banco de dados.
- 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.
- Se a conferência for validada como "SIM":
- Atualização da Nota Fiscal:
- Se a conferência não for aprovada, a nota fiscal é atualizada com as correções necessárias.
- Retorno do Processo:
- Retorna a liberação de qualidade atualizada, com as ações tomadas conforme o resultado da validação da conferência.