Dúvida
Como utilizar os parâmetros MV_DATAFIN e MV_BXDTFIN?
Cross Segmento - Backoffice Linha Protheus - Financeiro - A partir da versão 11.80
Solução
O parâmetro MV_DATAFIN determina a data limite para início das movimentações financeiras no sistema. Já o parâmetro MV_BXDTFIN define se as operações de baixa de Contas a Pagar e Contas a Receber deverão respeitar a data configurada no MV_DATAFIN.
Nas rotinas de Contas a Receber (FINA040/FINA740), o sistema sempre valida a data definida no parâmetro MV_DATAFIN em conjunto com o MV_DTCNREC, que pode assumir os seguintes valores:
- 1 = Data de Emissão (padrão)
- 2 = Data Base (Database)
Cenário quando MV_DTCNREC = 1
Caso a data base do usuário seja posterior à data definida no MV_DATAFIN, o sistema permitirá informar uma data de emissão inferior à data do parâmetro, pois a validação será realizada com base no campo E1_EMIS1.
Por outro lado, se a data base for inferior à data definida no MV_DATAFIN, nenhuma operação será permitida, independentemente do tipo de documento utilizado (NF, PA, RA, BOL, entre outros).
Cenário quando MV_DTCNREC = 2
Neste cenário, mesmo que o usuário esteja logado em uma data posterior à configurada no MV_DATAFIN, o sistema não permitirá a inclusão de títulos cuja data seja inferior à data definida no parâmetro.
Cenário relacionados a exclusões:
Alterado o parâmetro MV_DATAFIN = 20/03/2021
Realizar a exclusão do titulo no dia 13/03/2021, o sistema ira apresentar a mensagem de help informando que não é possível realizar movimentações financeiras com data menor ao parâmetro MV_DATAFIN.
Realizar a exclusão dia 21/03/2021, o sistema permitira a exclusão, pois se trata de uma movimentação financeira, após o período de bloqueio.
O parâmetro MV_BXDTFIN será considerado nas operações de e Baixas a receber, independente do tipo de baixa - Dação, Devolução, Normal, etc., que envolvem:
- Baixas a Receber - FINA070
- Baixa por lote
- Cancelamento de baixa e exclusão de baixa.
- Baixas a Receber Automática - FINA110
- Baixa por lote
- Cancelamento de baixa e exclusão de baixa.
Nestas operações, o Sistema verifica a configuração do parâmetro MV_BXDTFIN para determinar se permite as baixas de acordo com a data definida no parâmetro MV_DATAFIN.
Exemplo 2 FINA080
Alterado o parâmetro MV_DATAFIN = 31/04/2021 e MV_BXDTFIN = 2 (sem aspas) , ou seja, só poderão ser efetuados movimentos financeiros que atualizem banco após a data 31/04/2021
Acessar o sistema com uma data maior a 31/04/2021 e efetuar o cancelamento normalmente.
Importante
O parâmetro MV_BXDTFIN não permite que o usuário realize baixas, cancelamentos ou exclusões de baixas com a data base anterior a data configurada no parâmetro MV_DATAFIN. Porém, o cancelamento de baixa com data base posterior a data do parâmetro MV_DATAFIN o sistema permite realizar, mesmo com a configuração destes parâmetros. Pois no cancelamento da baixa é criada uma nova linha na tabela SE5 (movimentos bancários) no dia em que operação é cancelada (data posterior ao fechamento) não alterando a movimentação realizada antes do fechamento definido no parâmetro MV_BXDTFIN.
Apenas a exclusão, mesmo com data posterior não será permitida, pois na exclusão, o registro da baixa é deletado da tabela, alterando o saldo antes do fechamento.
Possível help que pode ser apresentado, caso o esteja tentando fazer uma movimentação anterior a data digitada no parâmetro MV_DATAFIN:
AJUDA:DTMOVFIN - Não são permitidas movimentações financeiras com datas menores que a data limite de movimentações no Financeiro.
Verificar parâmetro MV_DATAFIN.
Saiba mais
Utilização dos parâmetros MV_DATAFIN e MV_BXDTFIN
0 Comentários