Identificador de Regra
CPR-420OBSLI01
Módulo: CPR - Compras.
Finalidade: Permitir herdar informações da licitação para as observações de uma ordem de compra quando da geração da mesma.
Características: - Será gerada uma observação automática na tabela E420OBS com o seguinte texto: "Ordem de compra gerada a partir de um processo de licitação. Processo de cotação: XX", sendo que esta observação pode ser alterada via regra conforme a necessidade.
Tela: F420OPS
Transação: Não se aplica.
Regra:
Definir Alfa VCprNCodEmp; @Código da empresa@
Definir Alfa VCprNNumPct; @Número do processo de cotação de preço@
Definir Alfa VCprNCodMod; @Código da modalidade@
Definir Alfa VCprDDatAbe; @Data de abertura do processo@
Definir Alfa VCprDDatPub; @Data de publicação@
Definir Alfa VCprDDatHom; @Data de homologação@
Definir Alfa CprATipCpr; @Indicativo se a compra é direta ou via licitação@
Definir Alfa CprAPrcPct; @Processo@
Definir Alfa CprAObjLic; @Objeto da Licitação@
Definir Alfa CprACtrOfi; @Contrato oficial@
Definir Alfa CprAAtaRpr; @Ata de registro de preço@
Definir Alfa CprAComJul; @Comissão julgadora@
Definir Alfa CprAObsOcp; @Observação a ser gravada@
Definir Alfa Quebra;
Definir Alfa StrAux;
inicio
RetornaAscii(13, Quebra);
IntParaAlfa(CprNCodEmp, VCprNCodEmp);
IntParaAlfa(CprNNumPct, VCprNNumPct);
IntParaAlfa(CprNCodMod, VCprNCodMod);
ConverteMascara(3,CprDDatAbe, VCprDDatAbe, "DD/MM/YYYY");
ConverteMascara(3,CprDDatPub, VCprDDatPub, "DD/MM/YYYY");
ConverteMascara(3,CprDDatHom, VCprDDatHom, "DD/MM/YYYY");
@Altera a observação@
CprAObsOcp = CprAObsOcp + " / Modalidade: " + VCprNCodMod;
CprAObsOcp = CprAObsOcp + " / Publicação: " + VCprDDatPub;
CprAObsOcp = CprAObsOcp + " / Homologação: " + VCprDDatHom;
CprAObsOcp = CprAObsOcp + " / Contrato oficial: " + CprACtrOfi;
CprAObsOcp = CprAObsOcp + " / Comissão julgadora: " + CprAComJul;
@Exibe mensagem de teste para visualização dos dados disponíveis na regra@
StrAux = "CodEmp: " + VCprNCodEmp + Quebra +
"NumPct: " + VCprNNumPct + Quebra +
"CodMod: " + VCprNCodMod + Quebra +
"DatAbe: " + VCprDDatAbe + Quebra +
"DatPub: " + VCprDDatPub + Quebra +
"DatHom: " + VCprDDatHom + Quebra +
"TipCpr: " + CprATipCpr + Quebra +
"PrcPct: " + CprAPrcPct + Quebra +
"ObjLic: " + CprAObjLic + Quebra +
"CtrOfi: " + CprACtrOfi + Quebra +
"AtaRpr: " + CprAAtaRpr + Quebra +
"ComJul: " + CprAComJul + Quebra +
"ObsOcp: " + CprAObsOcp + Quebra +
"[&OK]";
Mensagem(Retorna,StrAux);
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CprNCodEmp | NÚMERO | Código da empresa | N |
CprNNumPct | NÚMERO | Número do processo de cotação | N |
CprATipCpr | ALFA | Indicativo se a compra é direta ou via licitação | N |
CprNCodMod | NÚMERO | Código da modalidade | N |
CprAPrcPct | ALFA | Processo | N |
CprAObjLic | ALFA | Objeto da Licitação | N |
CprDDatAbe | DATA | Data de abertura do processo | N |
CprDDatPub | DATA | Data de publicação | N |
CprDDatHom | DATA | Data de homologação | N |
CprACtrOfi | ALFA | Contrato oficial | N |
CprAAtaRpr | ALFA | Ata de registro de preço | N |
CprAComJul | ALFA | Comissão julgadora | N |
CprAObsOcp | ALFA | Observação a ser gravada na tabela de observações de ordens de compra | 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.