Identificador de Regra
INT-000MESC003
Finalidade: é executado através do processo automático e seu objetivo é permitir a personalização de alguns campos presentes no XML da requisição.
Módulo: INT - Integrações.
Transação: Não se aplica.
Regra:
Exemplo de regra:
Definir Numero IntNCodEmp;
Definir Numero IntNNumSol;
Definir Numero IntNSeqSol;
Definir Alfa IntACodPro;
Definir Alfa IntAComplemento; /* Campo Complemento do WS de Requisição do ME - Retorna Valor = S; */
Definir Alfa IntAObsCliCabecalho; /* Campo ObsCli do cabeçalho do WS de Requisição do ME - Retorna Valor = S; */
Definir Alfa IntAObsCliItem; /* Campo ObsCli do item do WS de Requisição do ME - Retorna Valor = S; */
Definir Alfa IntACategoria; /* Campo Categoria do WS de Requisição do ME - Retorna Valor = S; */
Definir Alfa IntAPrioridadeCompra; /* Campo PrioridadeCompra do WS de Requisição do ME - Retorna Valor = S; */
Definir Alfa IntAEmergencial; /* Campo Emergencial do WS de Requisição do ME - Retorna Valor = S; */
definir Cursor xCur405sol;
xCur405sol.SQL "SELECT PROSER, CODPRO FROM E405SOL WHERE CODEMP = :IntNCodEmp AND NUMSOL = :IntNNumSol AND SEQSOL = :IntNSeqSol ";
xCur405sol.AbrirCursor();
se (xCur405sol.ProSer = "S") /*Serviço*/
{
IntAObsCliItem = IntAComplemento;
IntAComplemento = "";
}
senao /*Produto*/
{
IntACodPro = xCur405sol.CodPro;
definir Cursor xCur075pro;
xCur075pro.SQL "SELECT USU_TEXCPR FROM E075PRO WHERE CODEMP = :IntNCodEmp AND CODPRO = :IntACodPro ";
xCur075pro.AbrirCursor();
IntAComplemento = "*** Descrição Detalhada: " + xCur075pro.usu_texcpr;
IntAObsCliItem = IntAObsCliCabecalho;
xCur075pro.FecharCursor();
}
xCur405sol.FecharCursor();
/* Prioridade no ME é fixa: 1- Emergencial 2 - Urgente e 3 - Normal
Nesse cliente: 1 - Normal e 2 - Urgente */
se ((IntAPrioridadeCompra = "") ou (IntAPrioridadeCompra = " ") ou (IntAPrioridadeCompra = "1"))
IntAPrioridadeCompra = "3";
senao {
IntAPrioridadeCompra = "1";
IntAEmergencial = "S";
}
|
Variáveis Disponibilizadas:
| Campo | Tipo | Descrição | Retorna Valor |
|---|---|---|---|
| IntNCodEmp | NÚMERO | Código da empresa da solicitação de compra | N |
| IntNNumSol | NÚMERO | Número da Solicitação de compra | N |
| IntNSeqSol | NÚMERO | Sequência da Solicitação de compra | N |
| IntATagRequisitante | ALFA | Campo de usuário requisitante no XML, deve ser enviado o código de algum usuário do ERP cadastrado também no Mercado Eletrônico. | S |
| IntADescricao | ALFA | Descrição do item no Mercado Eletrônico. Valor enviado na tag DESCRICAO para o Mercado Eletrônico. | S |
| IntAComplemento | ALFA | Complemento do item no Mercado Eletrônico. Valor enviado para a tag COMPLEMENTO ao Mercado Eletrônico. | S |
| IntAObsCliCabecalho | ALFA | ObsCli do cabeçalho da requisição. Valor enviado para a tag OBSCLI no cabeçalho da requisição ao Mercado Eletrônico. | S |
| IntAObsCliItem | ALFA | ObsCli do item da requisição. Valor enviado para a tag OBSCLI do item ao Mercado Eletrônico. | S |
| IntACategoria | ALFA | Categoria da Requisição. Valor enviado para a tag CATEGORIA ao Mercado Eletrônico. | S |
| IntAPrioridadeCompra | ALFA | Prioridade da requisição. Valor enviado para a tag PRIORIDADECOMPRA ao Mercado Eletrônico. | S |
| IntAEmergencial | ALFA | Deve retorna “S” para sinalizar que a requisição é emergencial. Valor enviado para a tag EMERGENCIAL ao Mercado Eletrônico. | S |
| IntAAplicacaoMaterial | ALFA | Retorna o código de Aplicação do Material utilizado no Mercado Eletrônico. Se não retornar valor, a tag web:APLICACAO_MATERIAL não será enviada. | 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.
English
Español
English
Español


