Quando a falha ocorre?
Ao acessar a rotina CFOPs – Códigos Fiscal de Operação o sistema não exibe determinados CFOPs. No exemplo abaixo, o sistema não exibe o CFOP 6100.
A situação ocorre devido à uma falha na estrutura da base de dados.
Como corrigir o erro?
1- Ao acessar a tabela CFOP é possível identificar que tal registro existe no banco de dados utilizando o comando:
select * from "cfop" where codigo = '6100'
Neste exemplo aparece o código 6109 e o correto seria o código 6000.
Note que a informação no campo fk_cd esta incorreta, pois tal registro armazena o código do CFOP Pai.
Neste exemplo, demonstramos os registros filho (coluna codigo) e seu respectivo registro pai (coluna fk_cd):
PAI FILHO
FK_CD CODIGO
- 6000
6000 6100
5250 5251
2- Para correção do registro execute o seguinte comando:
update "cfop" set fk_cd = '6000' where fk_cd = '6109' and codigo = '6100'#
3- Após atualizar o registro da tabela o sistema exibirá corretamente o CFOP faltante na rotina CFOPs – Códigos Fiscal de Operação.


