Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

TTGNP6_DT_

Criação

SPDF500I_

Ponto

Alteracao_de_valores_

entrada

dos_

SPDF500I

impostos

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Financeiro

Rotina:

Rotina

Nome Técnico

SpedPisCof

Sped Pis/Cofins

Rotina(s) envolvida(s)

Nome Técnico

SpedPisCof

Sped Pis/Cofins

Parâmetro(s):

aImpost

Ponto de Entrada:

SPDF500I

Chamados Relacionados

TTGNP6

Versões/Release:

Versão 11.8

Descrição

Incluído ponto de entrada SPDF500I para que seja alterado os valores dos impostos, sendo possível encaminhar o valor retido na baixa.

 

Ponto de Entrada

Descrição:

O ponto de entrada SPDF500I altera os valores dos impostos, sendo possível encaminhar o valor retido na baixa

Localização:

Todos

Eventos:

aImpost := ExecBlock ("SPDF500I",.F.,.F., {aImpost})

Programa Fonte:

MATXATU.PRX

Função:

Todos

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aImpost

Array

Deve retornar os valores dos impostos na seguinte ordem:
 

aImpost[1] = Pis
aImpost[2] = Cofins
aImpost[3] = Csll
aImpost[4] = Irrf
aImpost[5] = Inss
aImpost[6] = Iss

Sim

 

Exemplo:

#Include 'Protheus.ch'

#include 'totvs.ch'

User Function SPDF500I(aImpost)

Default aImpost:= Array(6)
SE5->(DbSetOrder(2))
If SE5->(dbSeek(xFilial("SE5")+"VL"+SE1->E1_PREFIXO+SE1->E1_NUM+SE1->E1_PARCELA+SE1->E1_TIPO))
aImpost[1] := SE5->E5_VRETPIS
aImpost[2] := SE5->E5_VRETCOF
aImpost[3] := SE5->E5_VRETCSL
aImpost[4] := SE5->E5_VRETIRF
aImpost[5] := SE5->E5_VRETINS
aImpost[6] := SE5->E5_VRETISS
EndIf
Return aImpost