Identificador de Regra
VEN-140PARMA01
Módulo: VEN - Vendas.
Finalidade: manipular as parcelas da nota no momento do fechamento, em forma de lista.
Características: atende clientes que têm integração com outro sistema onde nem sempre as parcelas vêm calculadas corretamente, permitindo manipular seus campos e ordenação.
Telas:
- F140LOT - Faturamento de Pedidos Agrupado;
- F140DSI - Digitação Simplificada de Notas Fiscais de Saída;
- F140VCB - Pedidos e Notas Fiscais via Código de Barras;
- F140CCB - Faturamento - NF Via C. Barras;
- F140NCP - Notas Fiscais de Remessa via Carregamentos;
- F140FGR - Faturamento em Grade (Análise de Embalagens);
- F135GNA - Geração de Notas Fiscais via Pré-faturas;
- F140PRE - Preparação da Nota Fiscal de Saída;
- F140GNF - Notas Fiscais de Saída;
- F161GPD - Geração de Notas Fiscais de Saída via Contratos;
- F161FCV - Faturamento de Contratos Variáveis;
- F149GNC - Faturamento Individual de Cargas e Pedidos
- F149GNA - Faturamento Agrupado de Cargas
- Web service com.senior.g5.co.mcm.ven.notafiscal, porta GravarNotasFiscaisSaida
Transação: não se aplica.
Variáveis disponibilizadas:
| Campo | Tipo | Descrição | Retorna Valor |
|---|---|---|---|
| VenNCodEmp | Número | Código da Empresa | N |
| VenNCodFil | Número | Código da Filial | N |
| VenNNumNfv | Número | Número da Nota Fiscal | N |
| VenACodSnf | Alfa | Série da Nota Fiscal | N |
| IntNListaParcelasAtuais | Lista de Parcelas Atuais | N | |
| IntNListaParcelasNovas | Lista de Parcelas Novas | S |
| Campo | Tipo | Descrição |
|---|---|---|
| CodSnf | Alfa | Código da Série da nota fiscal |
| CodPar | Número | Sequência de parcelas da nota fiscal de saída |
| CodCrp | Alfa | Código do grupo a receber |
| NumTit | Alfa | Número do título a ser gerado no contas a receber |
| CodTpt | Alfa | Código do tipo de título a ser gerado no contas a receber |
| CodFcr | Alfa | Código da moeda ou índice como fator de correção (financeiro) |
| DatFcr | Data | Data da cotação da moeda ou índice para o fator de correção (financeiro) |
| VctPar | Data | Data de vencimento da parcela da nota fiscal de saída |
| VlrPar | Número | Valor da parcela da nota fiscal de saída |
| PerDdp | Número | Percentual de desconto da parcela da nota fiscal de saída |
| CodPor | Número | Quantidade de dias de tolerância para o desconto da parcela |
| CodCrt | Alfa | Código do portador a ser lançado o título no contas a receber |
| CodNtg | Número | Código da natureza de gasto |
| ObsPar | Alfa | Texto da observação |
| UsuGer | Número | Usuário responsável pela geração do registro |
| DatGer | Data | Data da geração do registro |
| HorGer | Número | Hora da geração do registro |
| CodFpg | Número | Forma Pagamento |
| GerBai | Alfa | Indicativo se, no momento da geração do título, ele é baixado automaticamente. |
| TnsBai | Alfa | Código da Transação de Baixa Automática |
| DatNeg | Data | Data base dos valores negociados (data até) |
| DscNeg | Número | Valor do desconto negociado a ser concedido ao título a receber |
| CatTef | Alfa | Código de Autorização da Transação (TEF - Sitef) |
| NsuTef | Alfa | Número Sequencial Único da Transação TEF (Host - Operadora) |
| CodSac | Número | Código do sacado |
| CheBan | Alfa | Número do banco na FEBRABAN do cheque |
| CheAge | Alfa | Número da agência do banco do cheque |
| CheCta | Alfa | Número da conta no banco do cheque |
| CheNum | Alfa | Número do cheque no banco |
| CodBar | Alfa | Código de barras do cheque (CMC7) |
| CatExt | Alfa | Código de autorização externo |
| CodOpe | Número | Código da Operadora |
| CarCov | Alfa | Número do cartão convênio |
| CarPre | Alfa | Código do Cartão Presente |
| CodCnv | Número | Código do convênio |
| VlrTro | Número | Valor do troco dado ao cliente da venda |
| FpgTro | Número | Código da forma de pagamento |
| DepCnv | Número | Código do Dependente |
| VlrDdp | Número | Valor do desconto da parcela da nota fiscal |
| DscAnt | Número | Percentual de desconto por antecipação para os títulos gerados |
| DscPon | Número | Percentual de desconto por pontualidade para os títulos gerados |
| JurVen | Alfa | Indicativo se o sistema deve calcular juros/multa desde a data da venda |
| DatPpt | Data | Data do provável pagamento do título |
| LocTit | Alfa | Localizador do título para retaguarda/loja |
| VlrInt | Número | Valor de intermediação de serviços da parcela |
| NumPfi | Alfa | Número da proposta da financeira que originou o título |
| QtdPar | Número | Quantidade de parcelas escolhidas no cartão |
| TipCar | Alfa | Tipo do cartão utilizado pela operadora |
| ParTit | Número | Número da parcela |
| CodFin | Número | Código da financeira que é a detentora da parcela |
| EntPar | Alfa | Parcela é uma entrada |
| TitBan | Alfa | Número do título no banco (nosso número) |
| JrsNeg | Número | Valor dos juros negociados |
| MulNeg | Número | Valor da multa negociada |
| OutNeg | Número | Valor de outros valores negociados |
| TipInt | Alfa | Tipo de integração do processo de pagamento com o sistema de automação da empresa |
| CgcCre | Alfa | CNPJ da credenciadora de cartão de crédito e/ou débito |
| BanOpe | Alfa | Bandeira da operadora de cartão de crédito e/ou débito |
| IndPag | Alfa | Indicativo da forma de pagamento |
| IdeTxi | Alfa | Identificação da Transação - TXID PIX (exclusivo para integração Varejo/GS) |
| QtdDdd | Número | Quantidade de dias de tolerância para desconto da parcela |
| CgcBpr | Número | CNPJ do estabelecimento onde o pagamento foi processado |
| IdeTpg | Alfa | Identificador do terminal de pagamento |
Exemplo de regra para inverter a ordem das parcelas usando todos os campos:
Definir numero IntNListaParcelasAtuais;
Definir numero IntNListaParcelasNovas;
Definir alfa S_N;
Definir alfa S_N_Campo;
Definir alfa LeuPrimeiro;
Definir alfa aValorCampo;
Definir numero nValorCampo;
Definir numero codigoparcela;
LeuPrimeiro = "N";
ListaRegraPrimeiro(IntNListaParcelasAtuais, S_N); @Posiciona no primeiro registro da lista {Colunas(NomeAtributo | ValorAtributo)} @
Se (S_N = "S"){
LeuPrimeiro = "S";
S_N = "N";
enquanto (S_N <> "S") { @Lista Preenchida / recebeu atributos@
ListaRegraProximo(IntNListaParcelasAtuais, S_N); @Posiciona no próximo registro@
ListaRegraFim(IntNListaParcelasAtuais, S_N); @Atualiza variável final de lista@
}
}
Se (LeuPrimeiro = "S"){
S_N = "N";
codigoparcela = 1;
enquanto (S_N <> "S"){
ListaRegraNovaLinha(IntNListaParcelasNovas);
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodSnf", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodSnf",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodPar", aValorCampo, S_N_Campo);
IntParaStr(codigoparcela,aValorCampo);
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodPar",aValorCampo,S_N_Campo);
}
codigoparcela = codigoparcela + 1;
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodCrp", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodCrp",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NumTit", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NumTit",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodTpt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodTpt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodFcr", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodFcr",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatFcr", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatFcr",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VctPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VctPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "PerDdp", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"PerDdp",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodPor", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodPor",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodCrt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodCrt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodNtg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodNtg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "ObsPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"ObsPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "UsuGer", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"UsuGer",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatGer", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatGer",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "HorGer", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"HorGer",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodFpg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodFpg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "GerBai", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"GerBai",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DscNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DscNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CatTef", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CatTef",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NsuTef", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NsuTef",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodSac", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodSac",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheBan", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheBan",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheAge", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheAge",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheCta", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheCta",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheNum", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheNum",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodBar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodBar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CatExt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CatExt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodOpe", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodOpe",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CarCov", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CarCov",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CarPre", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CarPre",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodCnv", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodCnv",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrTro", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrTro",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "FpgTro", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"FpgTro",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DepCnv", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DepCnv",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrDdp", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrDdp",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DscAnt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DscAnt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DscPon", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DscPon",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "JurVen", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"JurVen",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatPpt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatPpt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "LocTit", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"LocTit",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrInt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrInt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NumPfi", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NumPfi",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "QtdPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"QtdPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "TipCar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"TipCar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "ParTit", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"ParTit",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodFin", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodFin",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "EntPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"EntPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "TitBan", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"TitBan",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "JrsNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"JrsNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "MulNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"MulNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "OutNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"OutNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "TipInt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"TipInt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CgcCre", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CgcCre",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "BanOpe", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"BanOpe",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "IndPag", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"IndPag",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "IdeTxi", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"IdeTxi",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "QtdDdd", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"QtdDdd",aValorCampo,S_N_Campo);
}
ListaRegraSalvarLinha(IntNListaParcelasNovas);
ListaRegraAnterior(IntNListaParcelasAtuais, S_N); @Posiciona no próximo registro@
ListaRegraInicio(IntNListaParcelasAtuais, S_N); @Atualiza variável final de lista@
}
}
|
Exemplo de Regra herdando os campos CgcBpr, IdeTpg, CatTef e NsuTef da Parcela do Pedido para as Parcelas da Nota:
Definir numero IntNListaParcelasAtuais; Definir numero IntNListaParcelasNovas; Definir alfa S_N; Definir alfa S_N_Campo; Definir alfa LeuPrimeiro; Definir alfa aValorCampo; Definir numero nValorCampo; Definir numero codigoparcela; Definir Numero CodigoParcelaAtual; Definir Alfa xSql; Definir Alfa xCursor; Definir Alfa xAlfaAux; Definir Numero xNumeroAux; Definir Numero xCgcBprAux; Definir Alfa xIdeTpgAux; Definir Alfa xCatTefAux; Definir Alfa xNsuTefAux; Definir Numero VenNCodEmp; Definir Numero VenNCodFil; Definir Alfa VenACodSnf; Definir Numero VenNNumNfv; Definir Alfa VenANomeForm; LeuPrimeiro = "N";
ListaRegraPrimeiro(IntNListaParcelasAtuais, S_N); @Posiciona no primeiro registro da lista {Colunas(NomeAtributo | ValorAtributo)} @
Se (S_N = "S"){
LeuPrimeiro = "S";
S_N = "N";
enquanto (S_N <> "S") { @Lista Preenchida / recebeu atributos@
ListaRegraProximo(IntNListaParcelasAtuais, S_N); @Posiciona no próximo registro@
ListaRegraFim(IntNListaParcelasAtuais, S_N); @Atualiza variável final de lista@
}
}
Se (LeuPrimeiro = "S"){
S_N = "N";
codigoparcela = 1;
enquanto (S_N <> "S"){
ListaRegraNovaLinha(IntNListaParcelasNovas);
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodSnf", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodSnf",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodPar", aValorCampo, S_N_Campo);
AlfaParaInt(aValorCampo, CodigoParcelaAtual);
@ IntParaStr(codigoparcela,aValorCampo);@ se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodPar",aValorCampo,S_N_Campo);
}
@ codigoparcela = codigoparcela + 1; @
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodCrp", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodCrp",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NumTit", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NumTit",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodTpt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodTpt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodFcr", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodFcr",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatFcr", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatFcr",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VctPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VctPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "PerDdp", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"PerDdp",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodPor", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodPor",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodCrt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodCrt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodNtg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodNtg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "ObsPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"ObsPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "UsuGer", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"UsuGer",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatGer", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatGer",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "HorGer", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"HorGer",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodFpg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodFpg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "GerBai", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"GerBai",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DscNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DscNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CatTef", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CatTef",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NsuTef", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NsuTef",aValorCampo,S_N_Campo);
} */
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodSac", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodSac",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheBan", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheBan",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheAge", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheAge",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheCta", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheCta",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CheNum", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CheNum",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodBar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodBar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CatExt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CatExt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodOpe", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodOpe",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CarCov", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CarCov",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CarPre", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CarPre",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodCnv", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodCnv",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrTro", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrTro",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "FpgTro", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"FpgTro",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DepCnv", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DepCnv",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrDdp", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrDdp",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DscAnt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DscAnt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DscPon", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DscPon",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "JurVen", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"JurVen",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "DatPpt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"DatPpt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "LocTit", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"LocTit",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "VlrInt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"VlrInt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NumPfi", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NumPfi",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "QtdPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"QtdPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "TipCar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"TipCar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "ParTit", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"ParTit",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CodFin", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CodFin",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "EntPar", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"EntPar",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "TitBan", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"TitBan",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "JrsNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"JrsNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "MulNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"MulNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "OutNeg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"OutNeg",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "TipInt", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"TipInt",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CgcCre", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CgcCre",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "BanOpe", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"BanOpe",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "IndPag", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"IndPag",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "IdeTxi", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"IdeTxi",aValorCampo,S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "QtdDdd", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"QtdDdd",aValorCampo,S_N_Campo);
}
@------------------------------------------------------------------------------@
Sql_Criar(xCursor);
xSql = "SELECT e120par.CodEmp, \
e120par.CodFil, \
e120par.NumPed, \
e120par.SeqPar, \
e120par.CatTef, \
e120par.NsuTef, \
e120par.Usu_CgcBpr, \
e120par.Usu_IdeTpg \
FROM e120par, e140ipv \
WHERE e120par.codemp = e140ipv.codemp \
AND e120par.codfil = e140ipv.filped \
AND e120par.numped = e140ipv.numped \
AND e140ipv.codemp = :VSIntCodEmp \
AND e140ipv.codfil = :VSIntCodFil \
AND e140ipv.codsnf = :VSIntCodSnf \
AND e140ipv.numnfv = :VsIntNumNfv \
AND e120par.seqpar = :VsIntSeqPar \
GROUP BY e120par.CodEmp, \
e120par.CodFil, \
e120par.NumPed, \
e120par.SeqPar, \
e120par.CatTef, \
e120par.NsuTef, \
e120par.usu_cgcbpr, \
e120par.usu_idetpg";
Sql_DefinirComando(xCursor, xSql);
Sql_DefinirInteiro(xCursor, "VSIntCodEmp", VenNCodEmp);
Sql_DefinirInteiro(xCursor, "VSIntCodFil", VenNCodFil);
Sql_DefinirAlfa(xCursor, "VSIntCodSnf", VenACodSnf);
Sql_DefinirInteiro(xCursor, "VsIntNumNfv", VenNNumNfv);
Sql_DefinirInteiro(xCursor, "VsIntSeqPar", CodigoParcelaAtual);
Sql_AbrirCursor(xCursor);
Se (Sql_EOF(xCursor) = 0)
Inicio
Sql_RetornarInteiro(xCursor,"usu_cgcbpr", xCgcBprAux);
Sql_RetornarAlfa(xCursor,"usu_idetpg", xIdeTpgAux);
Sql_RetornarAlfa(xCursor,"CatTef", xCatTefAux);
Sql_RetornarAlfa(xCursor,"NsuTef", xNsuTefAux);
Fim
Sql_FecharCursor(xCursor);
Sql_Destruir(xCursor);
@------------------------------------------------------------------------------@
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CgcBpr", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaNumero(IntNListaParcelasNovas,"CgcBpr", xCgcBprAux, S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "IdeTpg", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"IdeTpg", xIdeTpgAux, S_N_Campo);
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "CatTef", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"CatTef", xCatTefAux, S_N_Campo
}
ListaRegraObterValorAlfa(IntNListaParcelasAtuais, "NsuTef", aValorCampo, S_N_Campo); @Verifica se a linha é de um item de produto.@
se (S_N_Campo = "S"){
ListaRegraAddValorLinhaAlfa(IntNListaParcelasNovas,"NsuTef", xNsuTefAux, S_N_Campo);
}
ListaRegraSalvarLinha(IntNListaParcelasNovas);
ListaRegraAnterior(IntNListaParcelasAtuais, S_N); @Posiciona no próximo registro@
ListaRegraInicio(IntNListaParcelasAtuais, S_N); @Atualiza variável final de lista@
}
}
x = y;
|
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.
English
Español
English
Español


