Identificador de Regra

VEN-140CANNF01

Módulo: VEN - Vendas.

Finalidade: ao escolher a opção Cancelar Notas ou Reabilitar Notas na tela F140CAN, é possível indicar ao sistema por meio das variáveis do identificador com retorno que as colunas Reab. Ped., Reab. Pré-Fatura, Reab.Tickets e Reabilita Coleta devem vir assinaladas/desativadas na grade de notas fiscais. O identificador recebe como parâmetros a série e os valores de nota fiscal inicial e final informados na tela.

Características: as variáveis com retorno devem retornar S para assinalar/desativar o campo e N para não assinalar/desativar o campo. O identificador será chamado em cada inserção de notas fiscais na grade.

O valor padrão da variável VSReabPed é N. Se ela for inserida na regra sem um valor definido, o sistema entenderá que não deve reabilitar o pedido. Caso você queira reabilitá-lo, não coloque a variável na regra ou insira o valor S.

O identificador de regras pode ser chamado na Ação SID SID.NFV.CANCELAR. Quando for necessário chamá-lo em uma requisição por meio de web service, recomendamos criar um web service personalizado para esse fim.

No web service com.senior.g5.co.mcm.ven.notafiscal as variáveis com retorno devem retornar "S" para reabilitar e "N" para cancelar Pedidos/Pré-Faturas/Tickets/Coletas. O identificador será chamado para cada cancelamento de notas fiscais.

Observação

Quando ocorre a emissão de uma NF-e e ela é denegada pela SEFAZ, no retorno da denegação ao Gestão Empresarial | ERP, a nota fiscal terá sua situação alterada para "3 - Cancelada". Nesse processo, o identificador também será executado, onde é permitido definir se, por exemplo, o pedido deve ser ou não reabilitado.

Tela: F140CAN.

Transação: não se aplica.

Regra:

Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Alfa VSCodSnf;
Definir Numero VSNumNfv;
Definir Numero VSNumNfvI;
Definir Numero VSNumNfvF;

Definir Alfa VSReabPed;
Definir Alfa VSReabPfa;
Definir Alfa VSReabTic;
Definir Alfa VSReabCol;
Definir Alfa VSInaCtr;

Definir Alfa VSDesPfa;
Definir Alfa VSDesTic;
Definir Alfa VSDesCol;
Definir Alfa VSDesPed;
Definir Alfa VSDesCtr;

VSReabPed = "S";
VSReabPfa = "S";
VSReabTic = "S";
VSReabCol = "S";
VSInaCtr = "S";
VSDesPfa = "S";
VSDesTic = "N";
VSDesCol = "S";
VSDesPed = "S";
VSDesCtr = "S";

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da Empresa logada N
VSCodFil NÚMERO Código da Filial logada N
VSCodSnf ALFA Série Notas Fiscais N
VSNumNfvI NÚMERO Número de Nota Fiscal Inicial N
VSNumNfvF NÚMERO Número de Nota Fiscal Final N
VSOperacao ALFA Operação escolhida N
VSNumNfv ALFA Número da nota que está sendo inserida na grade. N
VSReabPed ALFA Reabilita Pedido S
VSReabPfa ALFA Reabilita Pré-Fatura S
VSReabTic ALFA Reabilita Tickets - N - Não reabilitar, S - Reabilitar, M - Reabilitar e manter saída S
VSReabCol ALFA Reabilita Coleta S
VSDesPfa ALFA Desativar edição do campo Reab. Pré-Fatura S
VSDesTic ALFA Desativar edição do campo Reab. Tickets S
VSDesCol ALFA Desativar edição do campo Reabilita Coleta S
VSDesPed ALFA Desativar edição do campo Reab. Ped. S
VSInaCtr ALFA Inativar Contrato S
VSDesCtr ALFA Desativar edição do campo Inat. Contrato S
VSManPed ALFA Desativar alteração do campo Reab. Ped. pelo botão Marcar e Desmarcar S
VSManPfa ALFA Desativar alteração do campo Reab. Pré-Fatura pelo botão Marcar e Desmarcar S
VSManCol ALFA Desativar alteração do campo Reabilita Coleta pelo botão Marcar e Desmarcar S
VSManTic ALFA Desativar alteração do campo Reab. Tickets pelo botão Marcar e Desmarcar S

Observação

Quando as variáveis VSManPed, VSManPfa, VSManCol, VSManTic estiverem com valor "S - Sim", o sistema não alterará o valor dos campos de seleção Reab. Ped, Reab. Pré-Fatura, Reab. Tickets e Reabilita Coleta , presentes na grade da tela, ao utilizar o botão Marcar ou Desmarcar.

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ê?