Identificador de Regra

VEN-999TNSDE01

Módulo: VEN - Vendas.

Finalidade:Alterar a transação de faturamento sugerida na geração de uma nota fiscal de saída oriunda de uma Pendência Automática (tela F999PAN).

Características: A variável VENATNSPRO traz para a regra a transação informada e, depois, é possível atribuí-la à variável de retorno VSCODTNS;

Observações

Tela: F999PAN.

Transação: Não se aplica.

Regra:

 Definir Cursor Cur_tnsUf;
Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Alfa VSSigUfs;
Definir Alfa VSProSer;

Definir Alfa VSCODTNS;

/* Exempro para venda, sequencia = 2 */

Definir Cursor Cur_tnsUf;
Cur_tnsUf.sql "SELECT TNSPRO, TNSSER FROM E009PTE where E009PTE.CODEMP = :VSCodEmp AND E009PTE.CODFIL = :VSCodFil AND E009PTE.SEQPTE = 2 AND E009PTE.SIGUFS = :VSSigUfs ";
Cur_tnsUf.AbrirCursor();

ENQUANTO (Cur_tnsUf.Achou)
Inicio
Se (VSProSer = "P")
VSCODTNS = Cur_tnsUf.TNSPRO;
Senao
VSCODTNS = Cur_tnsUf.TNSSER;
Cur_tnsUf.Proximo();
Fim;
Cur_tnsUf.FecharCursor();

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VENACIFFOB ALFA Frete que poderá ser C-por conta do emitente, F-por conta do destinatário e T=por conta do consignatário N
VENACODDEP ALFA Depósito no qual o item processado se encontra N
VENASNFNFC ALFA Série da NF de Entrada N
VENATNSSER ALFA Transação de serviço. N
VENATNSPRO ALFA Transação informada na tela F140NFT N
VENAORIGEM ALFA Tela origem F140NFT N
VENNCODCON NÚMERO Código do consignatário informado na tela F140COL N
VENNCODDES NÚMERO Código do destinatário informado na tela F140COL N
VENNCODFOR NÚMERO Código do fornecedor da NF de Entrada N
VENNCODREM NÚMERO Código do remetente informado na tela F140COL N
VENNDATCPT DATA Mês e ano de competência do item do contrato. N
VENNFILNFC NÚMERO Filial da NF de Entrada N
VENNNUMNFC NÚMERO Número da NF de Entrada N
VENNSEQCVP ALFA Sequência do item de serviço do contrato. N
VENNSEQIPC NÚMERO Sequencia do item de produto da NF de Entrada N
VENNSEQISC NÚMERO Sequencia do item de serviço da NF de Entrada N
VENNORICTR NÚMERO Número comtrato Origem. N
VENNORIFIL NÚMERO Filial Origem. N
VENNORINFV NÚMERO Nota Fiscal de Venda Origem. N
VenATnDPro ALFA Transação de Produto dos Dados Gerais N
VenATnDSer ALFA Transação de Serviço dos Dados Gerais N
VenNSeqIpd NÚMERO Sequência do item de produto do pedido N
VenNSeqIsp NÚMERO Sequência do item de serviço do pedido N
VSAIndGer ALFA Indicativo se a transação dos itens da nota fiscal deve ser sugerida para os dados gerais... S
VSCLICON ALFA Indicativo se o cliente é contribuinte N
VSCODCLI NÚMERO Código do Cliente N
VSCODEMP NÚMERO Código da Empresa N
VSCODFIL NÚMERO Código da Filial N
VSCODPRO ALFA Código do Produto N
VSCODSER ALFA Código do Serviço N
VSCODTNS ALFA Transação Sugerida S
VSCodDer ALFA Derivação do item de produto do pedido N
VSFILPED NÚMERO Código da Filial do Pedido N
VSINDITE NÚMERO 1 - sugestão é para o item e 0 - sugestão é para os DG. N
VSINDNFR ALFA Indica se a regra foi chamada a partir da tela de geração de cobrança e remessa N
VSINSEST ALFA Inscrição Estadual do Cliente N
VSNUMEMB ALFA Número da embalagem N
VSNUMPED NÚMERO Número do Pedido N
VSOriEmu Alfa Indica se a execução do identificador foi através das rotinas de pedido. Essa rotina executa o identificador para emular qual será o transação utilizada em uma nota fiscal para poder executar os cálculos da reforma tributária (CBS/IBS). O valor possível para a variável é: "Pedido" para execução a partir do pedido. Quando estiver vazia, indica que execução é de fato pela nota fiscal. N
VSORIWEB ALFA Indica se a chamada do identificador foi através do Sistema N ou da Web S N
VSORIROTINA NÚMERO Número da rotina sapiens que está chamando o identificador de regras N
VSPRCTNS ALFA Procedência/Origem da chamada da regra... N
VSPROSER ALFA P - Produto e S - Serviço N
VSSIGUFS ALFA Estado do Cliente N
VSTIPNFI NÚMERO Tipo da NF de Saída N
VSTIPEMP ALFA Tipo da Empresa N
VSTIPMER ALFA Tipo de Mercado do Cliente N
VSTIPPRO ALFA Tipo do Produto N
VSTNSPED ALFA Transação do item ou dos dados gerais do Pedido N
VSUFSFIL ALFA Sigla do estado da filial Nve

Este artigo ajudou você?