Tempo aproximado para leitura: 00:02:10 min
Dúvida
Qual é a regra usada para definir de onde será pego o Valor Unitário do combustível ao realizar uma importação de abastecimento?
Ambiente
TOTVS Manufatura - TOTVS Manufatura (Linha Protheus) - Gestão de Frotas - Todas as versões
Solução
A primeira etapa na determinação da origem do Valor do Combustível é avaliar o parâmetro MV_NGPRSB2 - Busca preço médio na tabela SB2. Se esse parâmetro estiver igual a S - Sim, o próximo passo é confirmar se o Abastecimento Importado foi realizado em um Posto Interno e se o posto possui Tanque e Bomba. Após verificar que o posto é interno e que a importação possui tanque e bomba, o Valor do Combustível é obtido da tabela SB2 - Saldos Físico e Financeiro.
Caso alguma das validações anteriores não seja Verdadeira, o valor não é obtido da SB2. Nesse caso, é avaliado o parâmetro MV_NGPRENE - Indica se permite o usuário escolher se pode a partir da inconsistência gerar preço negociado oriundo da importação. Se ele estiver igual a S - Sim, o valor é obtido do Arquivo de Importação. Caso o campo TR6_VLCOMB - Valor do combustível não faça parte do cadastro do layout, são selecionados os valores TR6_QTDCOM - Quantidade Combustível Abastecido e TR6_VLTOT - Valor Total Abastecido e caso esses campos existam o valor é obtido a partir do cálculo TR6_VLTOT / TR6_QTDCOM. Caso algum dos campos não exista, o valor é atribuído como zero.
No entanto, se o segundo parâmetro estiver igual a N - Não, é verificado se o parâmetro MV_NGCONEG - Checa valor negociado com o posto? está igual a S - Sim e se o abastecimento possui Posto, Loja e Tipo de Combustível. Caso preencha esses requisitos, o Valor do Combustível é selecionado na tabela TQH - Preços dos Combustíveis. Se algum dos campos avaliados estiver faltando no abastecimento ou caso o parâmetro avaliado esteja igual a N - Não, o Valor do Combustível é atribuído como zero.
0 Comentários