...
Assim, vejamos o exemplo a seguir:
NF 1 100,00 cfop 1156 uf PE
NF 2 150,00 cfop 1156 uf PE
NF 3 200,00 cfop 1156 uf BA
NF 4 300,00 cfop 2156 uf BA
NF 5 450,00 cfop 2156 uf RN
NF 6 500,00 cfop 2156 uf PE
O que teríamos:
CFOP 1156 -> 450,00 (Notas 1, 2 e 3)
CFOP 2156 -> 1250,00 (Notas 4, 5 e 6)
Dentro do Estado -> 750,00 (notas 1, 2 e 6)
Fora do Estado -> 950,00 (notas 3, 4 e 5)
Apesar de não fazer a validação entre CFOP e UF, na Natureza de Operação temos um perfil "Operação Interestadual" e no Sistema "Verifica Operação Fora do Estado NF X Natureza". Assim, quando marcado o perfil da empresa, o SisPetro só deixa utilizar a Natureza em operações fora do estado se tiver marcada a opção Interestadual na Natureza e vice-versa. Dessa forma, se a Natureza de Operação estiver configurada devidamente, não terá como o usuário final criar inconsistências.
...