Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?