Identificador de Regra
COM-000EXPDV21
Módulo: COM - Comercial.
Permite efetuar consistências adicionais.
O identificador de regra já recebe todas as informações consistidas e prontas para inserir na base de dados.
Com este identificador o cliente poderá fazer algumas inserções diretas na base tal como um CEP, por exemplo, um CEP enviado do ERP Varejo pode não estar cadastrado no Gestão Empresarial | ERP, e desta maneira se este não for gravado na base antes de gravar o cliente irá acarretar na não importação do cadastro do cliente.
Veja o exemplo.
Tela: ERP Varejo
Transação: Não se aplica.
Regra:
@ -- Utilizando a integração de ERP Varejo, é obrigatório a aplicação -- @
@ -- deste trecho do exemplo do identificador de regra -- @
@ -- Definindo as variáveis -- @
Definir Numero IntNCepCli;
Definir Alfa IntACidCli;
Definir Alfa IntASigUfs;
@ -- Definindo os cursores -- @
Definir Alfa SelecionaCEP;
Definir Alfa InserirCEP;
@ -- Verificar se o CEP proveniente do ERP VArejo já está cadastrado no Gestão Empresarial | ERP. -- @
SQL_Criar(SelecionaCEP);
SQL_DefinirComando (SelecionaCEP, "SELECT 1 FROM E008CEP WHERE CEPINI = :VCODCEP");
SQL_DefinirInteiro(SelecionaCEP,"VCODCEP",IntNCepCli);
SQL_AbrirCursor(SelecionaCEP);
Se (SQL_EOF(SelecionaCEP) = 1)
{
@ -- Se o CEO não foi encontrado será inserido na base, caso contrário irá gerar um erro na integração. -- @
SQL_Criar(InserirCEP);
SQL_DefinirComando(InserirCEP, "INSERT INTO E008CEP (CEPINI, CEPFIM, NOMCID, SIGUFS) VALUES (:VCEPINI, :VCEPFIM, :VNOMCID, :VSIGUFS)");
SQL_DefinirInteiro(InserirCEP,"VCEPINI",IntNCepCli);
SQL_DefinirInteiro(InserirCEP,"VCEPFIM",IntNCepCli);
SQL_DefinirAlfa(InserirCEP,"VNOMCID",IntACidCli);
SQL_DefinirAlfa(InserirCEP,"VSIGUFS",IntASigUfs);
SQL_AbrirCursor(InserirCEP);
SQL_FecharCursor(InserirCEP);
SQL_Destruir(InserirCEP);
}
SQL_FecharCursor(SelecionaCEP);
SQL_Destruir(SelecionaCEP);
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
IntNCodEmp | NÚMERO | Código da Empresa. | N |
IntNCodFil | NÚMERO | Código da Filial. | N |
IntATipPro | ALFA | Tipo de Processo. (I=Inclusão, A=Alteração, D=Alteração Somente da Definição) | N |
IntACodCli | ALFA | Código do cliente. | N |
IntNCgcCpf | NÚMERO | Cgc/Cfp cliente. | N |
IntAIdeCli | ALFA | Código para a identificação do cliente. | N |
IntNCodPdv | NÚMERO | Código de PDV do cliente. | N |
IntANomCli | ALFA | Nome do cliente. | S |
IntAApeCli | ALFA | Nome fantasia do cliente. (Apelido) | S |
IntABaiCli | ALFA | Bairro do cliente. | S |
IntNCepCli | NÚMERO | CEP do cliente. | S |
IntACidCli | ALFA | Cidade do cliente. | S |
IntACliCon | ALFA | Indicativo se cliente é contribuinte de ICMS. | S |
IntASigUfs | ALFA | Sigla do estado do cliente. | S |
IntATipCli | ALFA | Tipo do cliente. (J=Jurídico F=Físico) | S |
IntACplEnd | ALFA | Complemento do endereço do cliente. (sala,andar, etc.) | S |
IntAEndCli | ALFA | Endereço do cliente. (rua,nº,etc.) | S |
IntAFaxCli | ALFA | Número de FAX do cliente. | S |
IntAInsEst | ALFA | Inscrição Estadual do cliente. | S |
IntAIntNet | ALFA | Endereço eletrônico. (E-mail) | S |
IntANenCli | ALFA | Número do endereço do cliente. | S |
IntACodCpg | ALFA | Código da condição de pagamento padrão para o cliente. | S |
IntNCodRep | NÚMERO | Código do representante padrão para o cliente. | S |
IntACodRve | ALFA | Código da região de vendas do cliente. | S |
IntACodVen | ALFA | Código do vendedor do cliente. | S |
IntACodSex | ALFA | Código do sexo. | S |
IntADatNas | ALFA | Data de nascimento do cliente. | S |
IntADatRge | ALFA | Data de emissão do RG. | S |
IntANomMae | ALFA | Nome da mãe do cliente. | S |
IntANomPai | ALFA | Nome do pai do cliente. | S |
IntANumRge | ALFA | Número do RG. (Identidade) | S |
IntAOrgRge | ALFA | Órgão emissor do RG. | S |
IntNRamTra | NÚMERO | Ramal do telefone onde trabalha o cliente. | S |
IntNVlrLim | NÚMERO | Valor do limite de crédito do cliente. | S |
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.