Árvore de páginas


01. DADOS GERAIS

Produto:

Gestão Jurídica by Legal Desk

Linha de Produto:

Linha Protheus

Segmento:

Jurídico

Módulo:

Gestão Jurídica by Legal Desk - Pré Faturamento de Serviços (SIGAPFS)

Função:Emissão de fatura - JURA203
País:Brasil
Ticket:Não há.
Requisito/Story/Issue:DJURFAT1-10165


02. SITUAÇÃO/REQUISITO

Discriminar na capa da fatura, as faturas consideradas no cálculo dos impostos (IR, PIS, COFINS e CSLL) devido à cumulatividade (valor mínimo) de retenção.

03. SOLUÇÃO

  • Para demonstrar as faturas que tiveram seus impostos acumulados e retidos para o mesmo período, foi criado o campo Fat. acumula (NXA_FATACU). Neste campo será gravado o código do escritório de faturamento (NXA_CESCR) e o código da fatura (NXA_COD).
  • Com base nesse novo campo, o relatório Carta Cobrança (capa da fatura - ju203.rpt) exibirá a informação (conforme exemplo abaixo) demonstrando as faturas que sofreram retenção de impostos para o mesmo período.

  • Para implementar essa funcionalidade no relatório, é necessário realizar as configurações abaixo utilizando a ferramenta Crystal Reports:
  1. Criar uma nova seção no relatório (Grupo #1aa), conforme exemplo abaixo:

2. Criar 3 novos parâmetros (pMVVCPCCRpMVACMIRPJ e pMVACMIRPF) para o relatório (Parameter Fields):

3. Criar uma nova fórmula (frmImpRetidos) com o conteúdo abaixo:

(If {NXA010.NXA_TPPAG} = '1' 
    Then
        (If {?pMVVCPCCR} = '1' And {?pMVACMIRPJ} = '1' // Data que será considerada para a cumulatividade (1 = Data Emissão / 2 = Data Vencimento)
            Then 'Faturas com emissão no dia ' + 
                 Mid({NXA010.NXA_DTEMI},7,2) + '/' + Mid({NXA010.NXA_DTEMI},5,2) + '/' + Mid({NXA010.NXA_DTEMI},1,4) +
                 ' e'
        Else
            If ({?pMVVCPCCR} <> {?pMVACMIRPJ}) // Caso a data dos parâmetros forem diferentes considera ambas as datas.
                Then 'Faturas com emissão no dia ' + 
                     Mid({NXA010.NXA_DTEMI},7,2) + '/' + Mid({NXA010.NXA_DTEMI},5,2) + '/' + Mid({NXA010.NXA_DTEMI},1,4) +
                     ' e vencimento no dia ' +
                     Mid({NXA010.NXA_DTVENC},7,2) + '/' + Mid({NXA010.NXA_DTVENC},5,2) + '/' + Mid({NXA010.NXA_DTVENC},1,4) +
                     ','
            Else
                'Faturas com vencimento no dia ' + 
                 Mid({NXA010.NXA_DTVENC},7,2) + '/' + Mid({NXA010.NXA_DTVENC},5,2) + '/' + Mid({NXA010.NXA_DTVENC},1,4) +
                 ' e'
        )
Else
       (If {?pMVACMIRPF} = '1' // Data que será considerada para a cumulatividade (1 = Data Emissão / 2 = Data Vencimento)
            Then 'Faturas com emissão no dia ' + 
                 Mid({NXA010.NXA_DTEMI},7,2) + '/' + Mid({NXA010.NXA_DTEMI},5,2) + '/' + Mid({NXA010.NXA_DTEMI},1,4) +
                 ' e'
        Else
                'Faturas com vencimento no dia ' + 
                 Mid({NXA010.NXA_DTVENC},7,2) + '/' + Mid({NXA010.NXA_DTVENC},5,2) + '/' + Mid({NXA010.NXA_DTVENC},1,4) +
                 ' e'
        )
)

+ ' utilizadas como base para o cálculo dos impostos supra citados: ' + CHR(10) + CHR(13) +    
Replace({NXA010.NXA_FATACU}, {NXA010.NXA_CESCR} + '/', '')

4. Formatação da nova fórmula (Format Field), na primeira aba (Common) habilitar a opção, Can Grow:

5. Incluir regra de supressão da nova seção Grupo #1aa (Opção Section Expert):

If {?vpcPreFaturaMinuta} = 'N' and {NXA010.NXA_TIPO} = 'FT' Then
  False
Else
  True  


04. DEMAIS INFORMAÇÕES


IMPORTANTE!

Devido a uma restrição do compatibilizador UPDDISTR, o campo Fat. Acumula (NXA_FATACU) deve ser criado com o tipo CLOB (campo MEMO) para utilização no Crystal Reports, para isso é necessário a criação do campo via configurador (SIGACFG) conforme as propriedades no documento relacionado NXA - Fatura.


05. ASSUNTOS RELACIONADOS