LockDate

De BIS Wiki
Ir para navegação Ir para pesquisar

LockDate é o sistema de fechamento dos períodos fiscais.

Em resumo LockDate é a data em que alterações que impliquem qualquer tipo de alteração dos documentos fiscais anteriores à alguma data. Entre essas alterações estão: lançamentos financeiros, alteração de estoque, entradas de notas, etc.


Cada módulo deve verificar suas alterações e impedir que elas sejam realizadas quando anteriores à data de LockDate. a LockDate pode ser recuperada pelo método FiscalCrud.getLockDate(), que também está disponibilizado na fachada.


Validações Antes de Alterar a LockDate

Antes de definir a LockDate o método deve fazer verificações para garantir que não estamos fechando uma data com elementos incompletos.


Retrocesso da Data de LockDate
Caso a data definida do LockDate seja menor que a data atual do LockDate não há nada para fazer, pois estamos "abrindo" um período que estava fechado, apesar do usuário ter que ter acesso para tal operação, não há validações neste caso.


As validações já mapeadas são:

  • Fluxo de Caixa
    • [ve0001] Lançamentos Bancários Não Conciliados - Não é permitido que o período seja fechado se encontramos lançamentos bancários passados que não estejam conciliados.
  • Fiscal
    • [ve0002] Notas parcialmente entradas - Não permitimos que notas que estejam com entrada iniciada, mas não finalizadas existam dentro de um período de fechamento de datas.