Criação de Controle de Tributação de Despesas
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||||||||||||||||||||||||||||||||
Segmento: | Jurídico | ||||||||||||||||||||||||||||||||||||
Módulo: | SIGAPFS | ||||||||||||||||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||||||||||||||||
Requisito: | DJURFAT1-3484 DJURFAT1-4129 DJURFAT1-4134 DJURFAT1-4408 DJURFAT1-4681 | ||||||||||||||||||||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||||||||||||||||||||
Sistema(s) Operacional(is): | Todos |
Descrição
Implementadas as seguintes funcionalidades relacionadas a Despesas Tributáveis:
- Inclusão do campo Tipo de Cobrança com as opções Reembolso ou Honorário no cadastro de Tipo de Despesa (JURA044).
- Criação do grid de Exceção Tipo de Despesa no cadastro de Escritório (JURA068), de forma a possibilitar que um tipo de despesa definido como Reembolso ou Honorário, seja configurado diferente em um escritório específico.
- Inclusão dos campos: percentual de Gross Up de impostos e o percentual de Taxa Administrativa para os tipos de despesas tributáveis em:
- Cadastro de Cliente (JURA148)
- Pagadores de Contrato (JURA096)
- Pagadores da Junção de Contratos (JURA056)
- Pagadores da Pré-Fatura (JURA202)
- Inclusão dos campos dos valores reembolsáveis e tributáveis no Contrato (NX8) e Caso (NX1) da Pré-fatura.
- Inclusão dos campos dos valores reembolsáveis, tributáveis, gross up, taxa administrativa e total das despesas da Fatura (NXA), Contrato da Fatura (NXB) e Caso da Fatura (NXC).
- Inclusão dos campos de despesas tributável e saldo da despesa tributável da Fatura Adicional (NVV) e Casos da Fatura Adicional (NVW).
- Gravação dos valores citados acima.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Aplique o patch do requisito e execute uma vez a rotina UPDDISTR.
Logo após a execução desta rotina é alterado o dicionário de dados da base, conforme especificações abaixo:
Atualizações do Compatibilizador
Criação de tabela no arquivo SX2 - Tabelas:
Chave
Nome
Modo
OHJ
Exceção Tipo de Despesa
Compartilhado
Criação e Alteração de campos no arquivo SX3 - Dicionário de Dados:
Tabela OHJ - Exceções Tipo de Despesa
Campo
OHJ_FILIAL
Tipo
Caracter
Tamanho
2
Decimal
0
Título
Filial
Descrição
Filial do Sistema
Usado
Não
Obrigatório
Não
Browse
Não
Propriedade
Alterar
Grupo de Campos
033 - Tamanho da Filial
Ordem
01
Campo
OHJ_COD
Tipo
Caracter
Tamanho
5
Decimal
0
Título
Cód. Escrit.
Descrição
Código Escritório
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
Vazio() .OR. (ExistCpo('NS7', M->OHJ_COD, 1))
Contexto
Real
Propriedade
Alterar
Cons. Padrão
NS7
Grupo de Campos
098 - Escritório
Ordem
02
Campo
OHJ_DESCR
Tipo
Caracter
Tamanho
100
Decimal
0
Formato
@S15
Título
Des. Escrit.
Descrição
Desc Escritório a Faturar
Usado
Sim
Obrigatório
Não
Browse
Sim
Inic. Padrão
IF(!INCLUI, Posicione("NS7", 1, xFilial("NS7") + OHJ->OHJ_COD, "NS7_NOME"), '')
Contexto
Virtual
Propriedade
Visualizar
Inic. Browse
POSICIONE("NS7", 1, XFILIAL("NS7") + OHJ->OHJ_COD, "NS7_NOME")
Ordem
03
Campo
OHJ_CTPDP
Tipo
Caracter
Tamanho
4
Decimal
0
Título
Tipo Despesa
Descrição
Código Tipo Despesa
Usado
Sim
Obrigatório
Sim
Browse
Sim
Val. Sistema
Vazio() .OR. JurVlTpDp(FwFldGet("OHJ_CTPDP"))
Contexto
Real
Propriedade
Alterar
Cons. Padrão
NRH
Gatilhos
Sim
Ordem
04
Campo
OHJ_DTPDP
Tipo
Caracter
Tamanho
50
Decimal
0
Título
Des. Despesa
Descrição
Desc. Tp. Desp. Origem
Usado
Sim
Obrigatório
Não
Browse
Não
Inic. Padrão
IF(!INCLUI, POSICIONE('NRH', 1, XFILIAL('NRH') + OHJ->OHJ_CTPDP, 'NRH_DESC'), '')
Contexto
Virtual
Propriedade
Visualizar
Inic. Browse
IF(!INCLUI, POSICIONE('NRH', 1, XFILIAL('NRH') + OHJ->OHJ_CTPDP, 'NRH_DESC'), '')
Ordem
05
Campo
OHJ_TPCOB
Tipo
Caracter
Tamanho
1
Decimal
0
Formato
@!
Título
Tp. Cobrança
Descrição
Tipo Cobrança
Usado
Sim
Obrigatório
Sim
Browse
Sim
Opções
1=Reembolso; 2=Honorário
Val. Sistema
Pertence("1|2")
Contexto
Real
Propriedade
Alterar
Ordem
06
Tabela NRH - Tipo de Despesas:
Campo
NRH_CTPCB
Tipo
Caracter
Tamanho
1
Decimal
0
Formato
@!
Título
Tp. Cobrança
Descrição
Tipo de Cobrança
Usado
Sim
Obrigatório
Sim
Browse
Sim
Opções
1=Reembolso; 2=Honorário
Inic. Padrão
"1"
Val. Sistema
Pertence("1|2")
Contexto
Real
Propriedade
Alterar
Ordem
10
Tabela NUH - Clientes:
Campo
NUH_TXADM
Tipo
Numérico
Tamanho
6
Decimal
2
Formato
@E 999.99
Título
% Tx Adm
Descrição
% Taxa Administrativa
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
FwFldGet("NUH_TXADM") <= 100 .AND. Positivo()
Contexto
Real
Propriedade
Alterar
Ordem
55
Campo
NUH_GROSUP
Tipo
Numérico
Tamanho
6
Decimal
2
Formato
@E 999.99
Título
% Gross Up
Descrição
% Gross Up
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
FwFldGet("NUH_GROSUP") <= 100 .AND. Positivo()
Contexto
Real
Propriedade
Alterar
Ordem
56
Tabela NXG - Pagadores:
Campo
NXG_TXADM
Tipo
Numérico
Tamanho
6
Decimal
2
Formato
@E 999.99
Título
% Taxa Adm
Descrição
% Taxa Administrativa
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
FwFldGet("NXG_TXADM") <= 100 .AND. Positivo()
Contexto
Real
Propriedade
Alterar
Ordem
38
Campo
NXG_GROSUP
Tipo
Numérico
Tamanho
6
Decimal
2
Formato
@E 999.99
Título
% Gross Up
Descrição
% Gross Up
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
FwFldGet("NXG_GROSUP") <= 100 .AND. Positivo()
Contexto
Real
Propriedade
Alterar
Ordem
39
Tabela NXP - Pagadores:
Campo
NXP_TXADM
Tipo
Numérico
Tamanho
6
Decimal
2
Formato
@E 999.99
Título
% Tx Adm
Descrição
% Taxa Administrativa
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
FwFldGet("NXP_TXADM") <= 100 .AND. Positivo()
Contexto
Real
Propriedade
Alterar
Ordem
30
Campo
NXP_GROSUP
Tipo
Numérico
Tamanho
6
Decimal
2
Formato
@E 999.99
Título
% Gross UP
Descrição
% Gross Up
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
FwFldGet("NXP_GROSUP") <= 100 .AND. Positivo()
Contexto
Real
Propriedade
Alterar
Ordem
31
Tabela NX0 - Pré-fatura:
Campo
NX0_VLREMB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Remb
Descrição
Vl Despesa Reembolsável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Visualizar
Propriedade
Alterar
Ordem
11
Campo
NX0_VLTRIB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Trib
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
12
Tabela NX1 - Pré-fatura Caso:
Campo
NX1_VLREMB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Remb
Descrição
Val Despesa Reembolsável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
11
Campo
NX1_VLTRIB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Trib
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
12
Tabela NX8 - Contratos da Pré-fatura:
Campo
NX8_VLREMB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Remb
Descrição
Vl Despesa Reembolsável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
13
Campo
NX8_VLTRIB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Trib
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
14
Tabela NXA - Faturas:
Campo
NXA_VLREMB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Remb
Descrição
Vl Despesa Reembolsável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
14
Campo
NXA_VLTRIB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Trib
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
15
Campo
NXA_VLGROS
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Gross Up
Descrição
Valor Gross Up
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
16
Campo
NXA_VLTXAD
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Taxa Adm
Descrição
Valor Taxa Administrativa
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
17
Campo
NXA_VLTOTD
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Total Des
Descrição
Valor Total Despesa
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
18
Campo
NXA_TXADMN
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Tx Adm M Nac
Descrição
Taxa Admin Moeda Nacional
Usado
Sim
Obrigatório
Não
Browse
Não
Contexto
Real
Propriedade
Visualizar
Ordem
A3
Campo
NXA_GROSMN
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Gross Up Nac
Descrição
Gross Up Moeda Nacional
Usado
Sim
Obrigatório
Não
Browse
Não
Contexto
Real
Propriedade
Visualizar
Ordem
A4
Campo
NXA_REMBMN
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Reemb Nac
Descrição
Vl Desp Reembolsa Moe Nac
Usado
Sim
Obrigatório
Não
Browse
Não
Contexto
Real
Propriedade
Visualizar
Ordem
A5
Campo
NXA_TRIBMN
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Trib Nac
Descrição
Vl Desp Tribut Moe Nacion
Usado
Sim
Obrigatório
Não
Browse
Não
Contexto
Real
Propriedade
Visualizar
Ordem
A6
Tabela NXB - Contratos da Fatura:
Campo
NXB_VLREMB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Remb
Descrição
Vl Despesa Reembolsável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
15
Campo
NXB_VLTRIB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Trib
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
16
Campo
NXB_VLGROS
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Gross Up
Descrição
Valor Gross Up
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
17
Campo
NXB_VLTXAD
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Taxa Adm
Descrição
Valor Taxa Administrativa
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
18
Campo
NXB_VLTOTD
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Total Des
Descrição
Valor Total Despesa
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
19
Tabela NXC - Casos da Fatura:
Campo
NXC_VLREMB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Remb
Descrição
Vl Despesa Reembolsável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
13
Campo
NXC_VLTRIB
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Desp Trib
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
14
Campo
NXC_VLGROS
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Gross Up
Descrição
Valor Gross Up
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
15
Campo
NXC_VLTXAD
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Taxa Adm
Descrição
Valor Taxa Administrativa
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
16
Campo
NXC_VLTOTD
Tipo
Numérico
Tamanho
16
Decimal
2
Formato
@E 9,999,999,999,999.99
Título
Vl Total Des
Descrição
Valor Total Despesa
Usado
Sim
Obrigatório
Não
Browse
Sim
Contexto
Real
Propriedade
Visualizar
Ordem
17 Tabela NVV - Fatura Adicional:
Campo
NVV_VALDTR
Tipo
Numérico
Tamanho
12
Decimal
2
Formato
@E 999,999,999.99
Título
Val Desp Tri
Descrição
Valor Despesa Tributável
Usado
Sim
Obrigatório
Não
Browse
Sim
Modo Edição
M->NVV_DSPCAS == '2'
Val. Sistema
Positivo() .AND. J033ValCpo()
Contexto
Real
Propriedade
Alterar
Ordem
32
Campo
NVV_SALDTR
Tipo
Numérico
Tamanho
12
Decimal
2
Formato
@E 999,999,999.99
Título
Saldo Tribut
Descrição
Saldo Tributação
Usado
Sim
Obrigatório
Não
Browse
Não
Inic. Padrão
IF(! INCLUI, JA33SALD('NVV_SALDTR'), 0)
Contexto
Virtual
Propriedade
Visualizar
Ordem
54
Tabela NVW - Caso da Fatura Adicional:
Campo
NVW_VALDTR
Tipo
Numérico
Tamanho
12
Decimal
2
Formato
@E 999,999,999.99
Título
Val Desp Tri
Descrição
Valor Despesa Tributária
Usado
Sim
Obrigatório
Não
Browse
Sim
Val. Sistema
J033ValCpo()
Contexto
Real
Propriedade
Alterar
Ordem
11
Criação de índices no arquivo SIX - Índices:
Índice
OHJ
Ordem
1
Chave
OHJ_FILIAL + OHJ_COD
Descrição
Cód. Escrit.
Mostra Pesq.
Sim
4. Criação de gatilhos no arquivo SX7 - Gatilhos:
Campo | OHJ_CTPDP |
Sequência | 001 |
Cnt. Domínio | OHJ_DTPDP |
Tipo | P - Primário |
Regra | NRH->NRH_DESC |
Posiciona | S |
Alias | NRH |
Ordem | 1 |
Chave | xFilial("NRH") + FwFldGet("OHJ_CTPDP") |
Proprietário | Sim |
Campo | OHJ_CTPDP |
Sequência | 002 |
Cnt. Domínio | OHJ_TPCOB |
Tipo | P - Primário |
Regra | NRH->NRH_CTPCB |
Posiciona | S |
Alias | NRH |
Ordem | 1 |
Chave | xFilial("NRH") + FwFldGet("OHJ_CTPDP") |
Proprietário | Sim |
Campo | NVV_DSPCAS |
Sequência | 003 |
Cnt. Domínio | NVV_VALORD |
Tipo | P - Primário |
Regra | 0 |
Condição | M->NVV_DSPCAS=='1' |
Proprietário | Sim |
Campo | NVV_DSPCAS |
Sequência | 004 |
Cnt. Domínio | NVV_VALDTR |
Tipo | P - Primário |
Regra | 0 |
Condição | M->NVV_DSPCAS=='1' |
Campo | NVV_DSPCAS |
Sequência | 005 |
Cnt. Domínio | NVV_DSPCAS |
Tipo | P - Primário |
Regra | J033RecTot() |
Procedimento para Utilização
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Cadastros / Clientes (JURA044).
- Pressione o botão Incluir e informe os campos obrigatórios.
- Em Dados Complementares, informe os campos Taxa Adm e Gross Up.
- Clique em Confirmar.
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Cadastros / Corporativo / Cadastro de Escritório (JURA068).
- Pressione o botão Incluir e informe os campos obrigatórios do cabeçalho.
- Preencha as exceções de tipos de despesas no grid inferior.
- Clique em Confirmar.
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Cadastros / Contratos (JURA096).
- Pressione o botão Incluir e informe os campos obrigatórios.
- Em Pagadores informe os campos Taxa Adm e Gross Up.
- Clique em Confirmar.
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentações / Operação Pré-Fatura (JURA202).
- Selecione uma pre-fatura e pressione o botão Visualizar.
- Em Pagadores os campos Taxa Adm e Gross Up estarão preenchidos conforme o cadastro de Junção de Contratos (se houver) ou Contrato, e pode também ser alterado especificamente para a pré-fatura.
- Caso os percentuais a serem usados sejam os do cadastro do Cliente Pagador, basta não preencher nos pagadores.
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentações / Operação de Fatura (JURA204).
- Pressione o botão Visualizar.
- Na aba Detalhes da Fatura, verifique os campos despesa reembolsável e despesa tributável.
- Na aba Contratos da Fatura, verifique os campos despesa reembolsável, despesa tributável, gross up, taxa administrativa e total das despesas.
- Na aba Casos de Fatura, verifique os campos despesa reembolsável, despesa tributável, gross up, taxa administrativa e total das despesas.
- No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentações / Faturas Adicionais (JURA033).
- Pressione o botão Incluir.
- Preencher os campos obrigatórios, informar no campo Cob Des Caso igual a 2-Não.
- Informar os campos Valor Despesa e Valor Desp Tri, verifique o Saldo Desp e Saldo Tribut.
- Informar os campos na Aba Casos Vinculados, apos informar o Valor Desp e Valor Desp Trib, verifique o Saldo Desp e Saldo Tribut.
- documento_tecnico
- mp_sigapfs_inov
- sigapfs
- juridico
- bra
- pre_faturamento_de_servicos
- squad_sigapfs_sisjuri
- versao_12_1_20
- 12_1_20
- sigapfs_sisjuri
- faturamento
- emissao
- fatura
- rup_pfs
- jura148
- jura096
- jura056
- djurfat1-3484
- djurfat1-4129
- djurfat1-4134
- jura044
- nrh
- jura068
- jura202
- jura201c
- jura203c
- gross_up
- taxa
- administrativa
- gross
- up
- djurfat-4681
- jura033
- grossup