15178 - Identificador CPR-000INECM01 - Não é possível alterar a chave
Problema: É apresentada a mensagem Não é possível alterar a chave se existe um intervalo aplicado. ao executar a regra vinculada ao identificador CPR-000INECM01.
Quando ocorre / onde se aplica: Ao incluir notas a partir da importação de XML's.
Solução: Esta mensagem é apresentada quando há na nota valores para algumas tabelas que não foram passadas na regra. Ou seja, se no XML há valores para as tabelas E000NFC, E000IPC e E000PAR, por exemplo, estas três tabelas devem ser tratadas na regra.
Exemplo de regra:
definir alfa CPRATIPDEC;
definir alfa CPRATAGNFC;
definir alfa CPRATAGIPC;
definir alfa CPRATAGISC;
definir alfa CPRATAGPAR;
definir alfa CPRATAGDLS;
definir alfa CPRATAGEXF;
CPRATAGNFC = ide|natOp,ide|dSaiEnt;
Se (CPRATIPDEC = N) @Quando for NF-e @
inicio
@ CPRATAGIPC = ide|natOp,prod|cProd,prod|xProd;@
CPRATAGIPC = ide|natOp,prod|NCM;
CPRATAGISC = ide|natOp,prod|cProd,prod|xProd;
CPRATAGPAR = ide|natOp,cobr|dup|nDup,cobr|dup|vDup;
CPRATAGDLS = ide|natOp,med|nLote,med|qLote;
fim;
Se (CPRATIPDEC = C) @Quando for CT-e @
CPRATAGEXF = ide|nNF,rem|infNfe|chave,InfDoc|infNfe|chave;
Quando ocorre / onde se aplica: Ao incluir notas a partir da importação de XML's.
Solução: Esta mensagem é apresentada quando há na nota valores para algumas tabelas que não foram passadas na regra. Ou seja, se no XML há valores para as tabelas E000NFC, E000IPC e E000PAR, por exemplo, estas três tabelas devem ser tratadas na regra.
Exemplo de regra:
definir alfa CPRATIPDEC;
definir alfa CPRATAGNFC;
definir alfa CPRATAGIPC;
definir alfa CPRATAGISC;
definir alfa CPRATAGPAR;
definir alfa CPRATAGDLS;
definir alfa CPRATAGEXF;
CPRATAGNFC = ide|natOp,ide|dSaiEnt;
Se (CPRATIPDEC = N) @Quando for NF-e @
inicio
@ CPRATAGIPC = ide|natOp,prod|cProd,prod|xProd;@
CPRATAGIPC = ide|natOp,prod|NCM;
CPRATAGISC = ide|natOp,prod|cProd,prod|xProd;
CPRATAGPAR = ide|natOp,cobr|dup|nDup,cobr|dup|vDup;
CPRATAGDLS = ide|natOp,med|nLote,med|qLote;
fim;
Se (CPRATIPDEC = C) @Quando for CT-e @
CPRATAGEXF = ide|nNF,rem|infNfe|chave,InfDoc|infNfe|chave;