01. DADOS GERAIS
Linha de Produto: | Protheus. |
---|---|
Segmento: | Serviços. |
Módulo: | Financeiro. |
Função: | FINA070 | FINXIMP | FINA110 |
Ticket: | 4705309. |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFINR-19469. |
02. SITUAÇÃO/REQUISITO
1 - Campo ED_RECIRRF não existe para país diferente de Brasil.
2 - Ao informar desconto na tela de baixa do FINA070 e depois selecionar Motivo de Baixa, o desconto informado é zerado.
3 - Ajuste para IR na baixa, vindo do faturamento com ISS descontado, onde o valor do título é diferente da base do imposto:
MV_TPABISS = 1 --> Se parâmetro igual a 1 indica se será efetuado um desconto na duplicata quando o cliente recolhe ISS se igual a 2 será gerado um titulo de abatimento.
O IR estava sendo calculado na tela pelo valor do título(que possui o ISS descontado), não pelo valor base do imposto.
Ex: Nota fiscal valor 10.000,00
ISS de 500,00 (considerando 5%)
Título gera no valor de E1_VALOR = 9.500
Base do IR no valor de E1_BASEIRF = 10.000,00
Valor do IR = 150,00 –> correto considerando 1,5%
Na tela da baixa estava calculando IR no valor 142,5, considerando base 9.500,00.
03. SOLUÇÃO
1 - Proteção para o campo ED_RECIRRF somente para Brasil.
2 - Ajuste para não zerar o desconto na tela.
3 - Ajuste para considerar a base do IR corretamente no cenário onde o E1_VALOR é diferente da base do imposto E1_BASEIRF.