Identificador de Regra
IMP-660INTEG05
Módulo: IMP - Impostos.
Finalidade: Este identificador tem por finalidade permitir o acesso aos dados que estão sendo gravados no banco de dados durante a rotina de integração. Os campos chaves dos registros que estão sendo gravados pela rotina de integração para o banco de dados, estarão disponíveis na regra.
Características: É passado para a regra um campo (VSTipDoc) identificando o registro que está sendo gravado no banco de dados de acordo com a tabela sobre a qual está havendo a gravação de dados.
São eles:
NFV - E660NFV - Nota Fiscal de Venda - Dados Gerais
INV - E660INV - Nota Fiscal de Venda - Itens
CCT - E660CCT - Composição do conhecimento de transporte
RTV - E660RTV - Nota Fiscal de Venda - Rateios
NFC - E660NFC - Nota Fiscal de Compra - Dados Gerais
INC - E660INC - Nota Fiscal de Compra - Itens
RTC - E660RTC - Nota Fiscal de Compra - Rateios
DGV - E660DGV - Dados Gerais da Nota Fiscal de Venda
LNV - E660LNV - Ligação entre Itens da Nota Fiscal de Venda
PAV - E660PAV - Parcelas da Nota Fiscal de Venda
DLV - E660DLV - Nota Fiscal de Venda - Entrada, Vencimento, Lote e Série
DGC - E660DGC - Dados Gerais da Nota Fiscal de Compra
LNC - E660LNC - Ligação entre Itens da Nota Fiscal de Compra
PAC - E660PAC - Parcelas da Nota Fiscal de Compra
DLC - E660DLC - Nota Fiscal de Compra - Entrada, Vencimento, Lote e Série.
NFE - E660IDE - Informações de Documentos Eletrônicos
Tela: Integração Comercial-Fiscal
Transação: Não se aplica.
Regra:
definir alfa VSTipDoc;
definir numero VSCodEmp;
definir numero VSCodFil;
definir numero VSCodPar;
definir numero VSNumNfi;
definir numero VSNumNff;
definir alfa VSCodSnf;
definir alfa VSCodTns;
definir numero VSSeqInf;
definir alfa StrAux;
definir alfa strTemp;
StrAux = " TipDoc : " + vsTipDoc;
IntParaAlfa(vsCodEmp, StrTemp);
StrAux = StrAux + " - Empresa : " + StrTemp;
IntParaAlfa(vsCodFil, StrTemp);
StrAux = StrAux + " - Filial : " + StrTemp;
IntParaAlfa(vsCodPar, StrTemp);
StrAux = StrAux + " - Participante : " + StrTemp;
IntParaAlfa(vsNumNfi, StrTemp);
StrAux = StrAux + " - Número Inicial NF : " + StrTemp;
IntParaAlfa(vsNumNff, StrTemp);
StrAux = StrAux + " - Número Final NF : " + StrTemp;
StrAux = StrAux + " - Série NF : " + vsCodSnf;
StrAux = StrAux + " - Transação : " + vsCodTns;
IntParaAlfa(vsSeqInf, StrTemp);
StrAux = StrAux + " - Sequência : " + StrTemp;
Mensagem(retorna, StrAux);
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSTipDoc | ALFA | Tipo de documento que está sendo manipulado no banco de dados | N |
VSCodEmp | NÚMERO | Código da empresa | N |
VSCodFil | NÚMERO | Código da Filial | N |
VSCodPar | NÚMERO | Código do participante (cliente ou fornecedor) | N |
VSNumNfi | NÚMERO | Número inicial da nota fiscal | N |
VSNumNff | NÚMERO | Seqüência de lançamento da nota fiscal | N |
VSCodSnf | ALFA | Código da série da nota fiscal | N |
VSCodTns | ALFA | Código da transação da nota fiscal | N |
VSSeqInf | NÚMERO | Sequência da informação (seqüência do item ou do rateio) | N |
VSSeqLig | NÚMERO | Seqüência de ligação entre itens | N |
VSNumPar | NÚMERO | Número da parcela | N |
VSSeqDls | NÚMERO | Seqüência do lote | N |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.