Identificador de Regra
CPR-440VPROP02
Módulo: CPR - Compras.
Finalidade: Permitir inserir automaticamente um item na grade de valorização de produtos (F440VPR), no fechamento de notas fiscais de entrada do tipo "4 - Retorno (Industrialização)". Pode ou não estar ligado a uma regra.
Funcionamento do identificador de regras:
* O sistema irá utilizar (se possível) as informações do filtro produção (tela F440NFV [ Suprimentos > Gestão de Recebimento > Notas Fiscais de Entrada > Agrupada (botão "Nota Saída (1)") ] para sugerir o produto acabado na tela de valorização. Observe que o sistema apenas irá sugerir o produto acabado e quantidade caso o processo inicie e finalize sem que a tela de notas fiscais de entrada seja fechada.
* Caso a nota fiscal de entrada não tenha sido fechada no mesmo processo onde foram informados os filtros produção, o sistema irá verificar se o primeiro componente da nota fiscal de entrada (buscado de uma nota fiscal de saída), cuja nota fiscal de saída possua vínculo com a ordem de produção, existindo esse vínculo, o sistema irá buscar o produto acabado da ordem de produção. Se o sistema não encontrar uma nota fiscal vinculada à ordem de produção, não será possível sugerir o produto acabado.
Características: Caso o sistema não consiga montar automaticamente a nova linha na grade (produto acabado), o processo continuará normalmente.
Todos os itens das grids inferiores (produtos e serviços) serão marcados automaticamente para incorporar a valorização deste novo item gerado automaticamente.
Tela: Recebimentos - Valorização de produtos
Transação: Não se aplica.
Regra:
Definir Alfa VCprNCodEmp;
Definir Alfa VCprNCodFil;
Definir Alfa VCprNNovQtd;
Definir Alfa VCprNInsPro;
Definir Alfa CprANovPro;
Definir Alfa CprANovDer;
Definir Alfa CprATnsPro;
inicio
CprANovPro = "AC001";
CprANovDer = "INF";
CprNNovQtd = 10;
CprNInsPro = 1;
IntParaAlfa(CprNCodEmp, VCprNCodEmp);
IntParaAlfa(CprNCodFil, VCprNCodFil);
DecimalParaAlfa(CprNNovQtd, VCprNNovQtd);
IntParaAlfa(CprNInsPro, VCprNInsPro);
XX = 0;
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CprNCodEmp | NÚMERO | Código da empresa da nota fiscal de saída | N |
CprNCodFil | NÚMERO | Código da filial da nota fiscal de saída | N |
CprATnsPro | ALFA | Transação da NF entrada para produtos | N |
CprANovPro | ALFA | Código do produto acabado | S |
CprANovDer | ALFA | Código da derivação do produto acabado | S |
CprNNovQtd | NÚMERO | Quantidade do produto acabado | S |
CprNInsPro | NÚMERO | Insere produto acabado: 0 (zero) insere o produto e 1 (um) não insere. | 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.