Validação de Registros
O programa SPED Fiscal - Bloco 9 Controle e União valida alguns valores da tabela F76B0511 com os valores da tabela F76B0780 para determinar as regras a serem aplicadas aos registros. Se as regras não forem encontradas na tabela F76B0780 de um registro, mas os registros existirem na tabela F76B0511, o sistema inclui os registros da F76B0511 no arquivo simples, mas não os valida com a configuração das regras na tabela F76B0780. O sistema imprime uma mensagem no relatório que declara que uma regra não foi encontrada e que o registro está incluído sem validação.
Se o registro for encontrado na tabela F76B0780, o programa SPED Fiscal - Bloco 9 Controle e União vai recuperar a regra de entrada, regra de saída e outra regra da tabela F76B0780 e compará-las com o valor do Tipo de Registro Cotepe (item de dados B76CRTY) na tabela F76B0512. O sistema aplica as regras de acordo com esta lógica:
Se o valor do campo Tipo de Registro do Cotepe for I, então o sistema usa a configuração da regra para transações de entrada (F76B0780.B76CIR).
Se o valor do campo Tipo de Registro do Cotepe for O, então o sistema usa a configuração da regra para transações de saída (F76B0780.B76COR).
Se o valor do campo Tipo de Registro do Cotepe for B, então o sistema usa a configuração da regra para outras transações (F76B0780.B76CAR).
Se o valor do campo Tipo de Registro Cotepe for U, o sistema acessa os valores de F76B0780.B76CIR e F76B0780.B76COR para or registro em F76B0512. Se os valores forem O, então o sistema usa a configuração da regra em F76B0780.B76COR.
Se o valor em F76B0780.B76CIR ou F76B0780.B76COR for diferente de O, o sistema não inclui o registro no arquivo simples.
Depois que o sistema determinar qual regra aplicar aos registros, ele utiliza uma das ações listadas nesta tabela para determinar se inclui os dados no arquivo simples:
F76B0512.B76CRTY |
F76B0512.B76CRDT |
Valor da Regra Cotepe |
Ação |
---|---|---|---|
I (entrada) |
I (informações disponíveis) |
O (obrigatório) |
Incluir |
I |
I |
OC (relatório se houver informações) |
Incluir |
I |
I |
C (condicional) |
Incluir |
I |
I |
N (não incluir) |
Omitir |
I |
D (sem dados) |
O |
Omitir e gravar advertência no relatório. |
I |
D |
OC |
Omitir |
I |
D |
C |
Incluir |
I |
D |
N |
Omitir |
O (saída) |
I |
O |
Incluir |
O |
I |
OC |
Incluir |
O |
I |
C |
Incluir |
O |
I |
N |
Omitir |
O |
D |
O |
Omitir e gravar advertência no relatório. |
O |
D |
OC |
Omitir |
O |
D |
C |
Incluir |
O |
D |
N |
Omitir |
B |
I |
O |
Incluir |
B |
I |
OC |
Incluir |
B |
I |
C |
Incluir |
B |
I |
N |
Omitir |
B |
D |
O |
Omitir e gravar advertência no relatório. |
B |
D |
OC |
Omitir |
B |
D |
C |
Incluir |
B |
D |
N |
Omitir |
U |
na |
O |
Omitir e gravar advertência no relatório. |
U |
na |
Em branco |
Omitir |
Quando um registro obrigatório é omitido porque os dados não estão disponíveis, o sistema grava uma mensagem de advertência no relatório informando que o registro obrigatório não está incluído no arquivo simples. Se existir um registro na tabela F76B0511, mas não existir na tabela F76B0512, o sistema imprime uma mensagem no relatório que as informações necessárias para avaliar as regras Cotepe não estão disponíveis e o sistema interrompe o processamento dos registros. O sistema inclui informações do relatório sobre o registro F76B0511 que não encontrou informações de F76B512, de forma que você localize o registro.