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.

Este artigo ajudou você?