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
![]() |
|
Ao iniciar o lançamento de uma entrada do item da NFe, o usuário precisará classificar essa operação para que o sistema saiba como proceder. As classificações disponíveis são definidas pelo objeto COPVO (Classificação da Operação). De acordo com as informações da NFe o sistema já faz o filtro removendo as opções que são inválidas para o documento. A partir das COPs restantes o sistema deve exibir uma tela que permita que o usuário termine de fornecer as informações restantes até que:
- reste apenas 1 única COP possível, e o sistema escolha sozinho;
- reste mais e uma COP e o usuário tenha que escolher entre as restantes;
- não reste nenhuma COP e o administrador do domínio/desenvolvedores precisem adaptar o sistema para a nova situação.
Os tipos de COP (Classificação da Operação) são descritos abaixo, e são definidos no COPVO pelo atributo type. Tenha em mente que o sistema pode ter mais de um COP do mesmo tipo, por exemplo, o COP de Entrada de Mercadorias pode ter um COP para Venda e outro para Bonificação. Pode inclusive ter um específico para compra de Energia Elétrica, Telefonia, Gás ou outros itens específicos que possam gerar créditos e vantagens diferentes.
ITEMASSOCIATION - Entrada de Mercadorias que são Associadas à Itens Cadastrados no Sistema
Seja uma nota de Venda, de Compra, de Bonificação, Troca, etc.., podendo ser para revenda, matéria-prima, uso e consumo, etc.. Em resumo são entradas de mercadorias que são associadas diretamente à um item que o usuário cadastrou no sistema.
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.
ASSETS - Entrada de Patrimônio do Ativo
Estas são entradas de produtos que serão agregados ao ativo da empresa e farão parte da lista de depreciação.
REPAIRRETURN - Entrada de Retorno de Manutenção/Conserto
São entradas de equipamentos que já estão na lista de ativos da empresa e que foram enviados para conserto em um momento anterior e agora estão retornando.
LENDING - Entrada de Comodato
São entradas de equipamentos que não pertencem à empresa mas estão guardados na empresa de forma "emprestada" (em comodato) por outra empresa. Muito comum com equipamentos emprestados (como geladeiras, fornos, etc.) porém também pode acontecer com mercadorias que são enviadas em comodato. E ao vender é substituída por nota de venda e o restante devolvido do comodato.