Identificador de Regra
CPR-000INESR01
Módulo: CPR - Compras.
Finalidade: permitir que um produto de uma nota de remessa para industrialização seja recebido como serviço.
Características: o funcionamento desse identificador está atrelado ao parâmetro Código Serviço no Fornecedor das telas Ligações Fornecedor X Serviços Individual (F403FSE) e Agrupado (F403LFS). É necessário preencher o campo CprACodSer para informar um código de serviço específico para o item da nota. Caso ele não seja informado, o sistema buscará na ligação Serviço x Fornecedor.
Observação
Este identificador é executado no carregamento do .XML do eDocs para o ERP. Após sua ativação, caso a nota já esteja no ERP (tela F000INE), é necessário excluir a nota do ERP e reenviá-la a partir do eDocs..
Atende também clientes que utilizam o processo de conta e ordem com entrada de notas fiscais de retorno por industrialização via recebimento eletrônico. Para mais informações, confira a documentação.
Nota
Para executar o identificador de regra com a tela da regra aberta ou apresentada, durante o carregamento/importação do XML do eDocs para o ERP, é necessário cadastrar com o código da regra disponível abaixo. Sem o código da regra, ou seja, que estiver informado com 0 (zero) no campo Código Regra da tela F098REG, não será apresentado, na empresa do XML, ou seja, documento. Alternativamente, execute o comando abaixo via banco de dados para saber qual é o código da empresa que retorna na primeira linha, e autentique na empresa para cadastrar o identificador de regra com o código da regra:
SELECT E070FIL.CODEMP, E070FIL.CODFIL, E070IMP.FILTOT FROM E070FIL LEFT JOIN E070IMP ON E070FIL.CODEMP = E070IMP.CODEMP AND E070FIL.CODFIL = E070IMP.CODFIL WHERE (E070FIL.NUMCGC = [CNPJ do XML] AND ((E070IMP.FILTOT <> 'M') OR (E070IMP.FILTOT IS NULL))) ORDER BY E070IMP.FILTOT;
Substitua [CNPJ do XML] pelo CNPJ do documento.
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CprNCgcFil | Número | CNPJ da filial que está recebendo a nota fiscal | N |
CprNCgcFor | Número | CNPJ do fornecedor que emitiu a nota fiscal | N |
CprACodPro | Alfanumérico | Código do produto no arquivo XML | N |
CprANopPro | Alfanumérico | CFOP do item no arquivo XML | N |
CprAProSer | Alfanumérico | Indicativo se o produto deve ser recebido como um serviço | S |
CprACodSer | Alfanumérico | Código de serviço específico | S |
Regra:
Definir Alfa aCFOP;
Definir Alfa CprAProSer;
Definir Alfa CprACodPro;
Definir Alfa CprANopPro;
Definir Alfa aMessage;
Definir Alfa aAux;
Definir Alfa CprACodSer; Se(CprACodPro = "")
Inicio
CprAProSer = "S";
CprACodSer = "";
Fim;
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.