Identificador de Regra
GER-051SUGDISP
Módulo: GER - Gerais.
Finalidade: permite incluir um comando SQL na busca dos Dispositivos Fiscais para a sugestão.
Tela: F051DIS.
Transação: não se aplica.
Variáveis disponibilizadas:
Nome | Descrição | Retorno |
GERNCODEMP | Empresa da Nota | N |
GERNCODFIL | Filial da Nota | N |
GERAMODULO | Módulo do lançamento (T - Tributos; C - Comercial) | N |
GERACOMSQL | Comando SQL a ser adicionado na sugestão | S |
Características:
- Quando o módulo da chamada do Identificador for Tributos, as colunas do comando devem obrigatoriamente ser:
- CodDfs: código do Dispositivo;
- PerjAjs: percentual do ajuste.
- Quando o módulo da chamada do Identificador for Comercial, as colunas do comando devem obrigatoriamente ser:
- CodDfs: código do Dispositivo;
- TipAjs: tipo do ajuste, conforme lista LAjsDoc;
- VenAjs: indicativo se o valor do ajuste é considerado no total da NFS, conforme lista LVlrBas;
- PerAjs: percentual do ajuste;
- InfBnf: utilizar a informação adicional como Benefício Fiscal, conforme lista LSimNao.
- AplDis: Aplicação do dispositivo fiscal
- CodInf: Código da informação adicional referente tabela 5.2 do EFD
- REC197: Local onde o valor do ajuste será lançado no documento fiscal (Imposto/Outros)
- DESDFS: Descrição do dispositivo fiscal
Observação
- Apenas são considerados, na sugestão, os Dispositivos Fiscais com o campo Associar à Documento igual a S - Sim (DocFis = S);
- Neste identificador de regras não pode-se utilizar outros campos além dos quais estão documentados, pois o sistema não irá acatá-los.
Regra:
Definir Alfa GERAMODULO;
Definir Alfa GERACOMSQL;
Se (GERAMODULO = "T")
GERACOMSQL = "SELECT E051DIS.CODDFS, E051DIS.PERAJS FROM E051DIS WHERE E051DIS.CODEMP = {CODEMP} AND E051DIS.CODDFS IN (52,53) AND E051DIS.DOCFIS = 'S'";
Senao
GERACOMSQL = "SELECT E051DIS.CODDFS, E051DIS.TIPAJS, E051DIS.VENAJS, E051DIS.PERAJS, E051DIS.INFBNF FROM E051DIS WHERE E051DIS.CODEMP = {CODEMP} AND E051DIS.CODDFS IN (52,53) AND E051DIS.DOCFIS = 'S'";