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
- A variável VSOrigem será populada com o nome da tela F999PAN.
- A variável Procedência será populada com o valor "PagamentoAntecipado", "MultaJuro", "PerdaEstoque" a depender do tipo de nota selecionado na tela F999PAN.
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 |
English
Español
English
Español


