NF
O módulo fiscal é o responsável pelo gerenciamento das Notas Fiscais de qualquer tipo no sistema.
NFVO
O NFVO é o objeto que representa uma nota fiscal no sistema. Note que representa qualquer modelo de nota fiscal, exceto os cupons fiscais.
Requisitos
Exclusão
- [ve0001] Apenas NF que não tenham começado o processo de "entrada" podem ser excluídas - Qualquer NF que já tenha começado ou concluído o processo de "entrada da nota" não pode ser excluída antes de, se for o caso, desfazer o processo de entrada.
- [ve0002] Não permite excluir notas com data de aplicação anteriores ao LockDate - Embora ao não permitir excluir notas que já tenham começado o processo de entrada pareça anular essa validação. Notas que foram marcadas como ignoradas ou retornadas também não devem ser excluídas depois que estiverem no período de LockDate.
Reabertura da Entrada de Nota
- [ve0001] Não é permitido excluir nem desfazer notas cuja data de entrada esteja anterior ao LockDate - Para prevenir que alterações sejam realizadas em períodos já finalizados, uma NFe não pode ser excluída caso sua data de entrada esteja anterior ao período de fechamento.
NFEntryItemVO
NFEntryItemVO é responsável por carregar as informações da operação de entrada do item da nota no sistema. Como a relação com o Item do sistema, cálculo da razão entre os valores da nota e do sistema. Não existe um objeto para relacionar a entra da Nota "como um todo".
O próprio NFVO contém o atributo StatusEntry que deixa explicito a situação da entrada da NF:
- LOADED - Indica que a nota foi carregada no sistema, mas ainda não foi dada a entrada da nota.
- PARTIALENTRY - Indica que a nota tem uma entrada parcial realizada, isso quer dizer que alguns produtos já tem a entrada concluída enquanto outros ainda não.
- FULLENTRY - Indica que a nota já teve sua entrada concluída.
- RETURNED - Indica que a NFe foi devolvida.
- IGNORED - Indica que a nota não foi dada entrada no sistema. Por qualquer razão, a está cadastrada no sistema, mas seus valores não foram contabilizados.
- Este estado é útil quando queremos incluir no sistema NFs antigas por questão de arquivamento, ou qualquer outro motivo, mas não queremos que o BIS processe sua entrada em estoque, custos, SPED, etc.
Entrada de Informações da NF
![]() |
|
Para cada entrada o usuário precisa classificar essa operação de entrada, associando à um item cadastrado, item do ativo ou outra opção permitida pelo sistema. Embora simplificado para o usuário, por trás o sistema associa essa operação à um objeto chamado COPVO (Classificação da Operação Fiscal). A partir dessa classificação, e de outras informações solicitadas para o usuário, o sistema saberá como salvar as informações no sistema. Se dará entrada no estoque, se lança no ativo, se deve ou não escriturar no SPED, etc.
Entrada de Custos e Venda
O processo de entrada dos itens devem sempre atualizar o custo do ItemVO (salvo se o usuário escolher dar entrada sem atualizar). Uma vez que um novo custo é introduzido no ItemVO, o sistema deve fazer toda a rotina de atualização de preço de cada pacote/código de venda. Calculando o conforme o markup de cada código, deixando ou não congelado, etc.. O usuário deve ainda ter a opção, já na tela de entrada se vai querer alterar ou não o preço de venda de cada código existente.
Entrada de Estoque
Para os itens que tem estoque habilitado, a entrada deve gerar um lançamento de entrada de estoque para o Item. Seguindo os requisitos de controle de estoque do sistema.
Entrada de NCM, ExTIPI e CEST
Ao dar entrada no sistema, este deve verificar informações presentes na NF, como o NCM, ExTIPI e CEST e informar o usuário caso haja divergência entre as informações do sistema e da nota. O sistema deve ainda "aprender" que o usuário não deseja realizar uma determinada alteração para não solicitar todas as vezes que o mesmo item vier do fornecedor.
O BIS pode criar uma regra para confiar mais ou menos na informação de um fornecedor, como por exemplo, se ele se declara na nota como fabricante do produto essas 3 informações são mais confiáveis.