Produto: | Datasul |
Ocorrência: | Documentação de API |
| Nome Físico | prgfin/apb/apb547za |
Retornar valores de imposto de renda de títulos com baixas por antecipações, cujas antecipações tiveram retenção de IR.
Parâmetros de Entrada
p_cod_estab: Código do estabelecimento do título. Aceita o estabelecimento do recebimento ou do APB.
p_cdn_fornecedor: Código do fornecedor.
p_cod_espec_docto: Espécie do documento.
p_cod_ser_docto: Série do documento.
p_cod_tit_ap: Número do documento
p_cod_parcela: Número da parcela.
Parâmetros de Saída
tt_compl_impto_retid_ap_an: Retorna as informações do título de antecipação utilizadas para baixar o título consultado, além do saldo de retenção de IR no título. OBS: Se não existir baixa por antecipação a tabela retornará vazia.
A sintaxe para executar a API em modo persistente é:
RUN prgfin/apb/apb547za.py PERSISTENT SET v_handle.
RUN pi_dados_imp_renda_ap_an_reinf IN v_handle ( INPUT p_cod_estab ,
INPUT p_cdn_fornecedor ,
INPUT p_cod_espec_docto ,
INPUT p_cod_ser_docto ,
INPUT p_cod_tit_ap ,
INPUT p_cod_parcela: ,
OUTPUT TABLE tt_compl_impto_retid_ap_an ).
Atenção: Os campos da tabela temporária ttv_val_impto_indic_econ_dupl e ttv_val_rendto_tribut_dupl contém, respectivamente: o saldo de imposto de renda do título e o valor de saldo de rendimento tributável. O cálculo é realizado descontando o valor de IR já retido na antecipação.
Tabela Temporária | Descrição | Entrada/Saída |
tt_compl_impto_retid_ap_an | Conterá as informações referente a retenção de IR na antecipação. | Saída |
Atributo | Tipo | Formato | Descrição | Obrig. | Evol. |
cod_empresa | character | x(3) | Empresa | ||
| cod_estab | character | x(5) | Estabelecimento | ||
| num_id_tit_ap | integer | 999999999 | Token Tit AP | ||
| cdn_fornec_favorec | integer | >>>,>>>,>>9 | Fornec Favorecido | ||
| cdn_fornecedor | integer | >>>,>>>,>>9 | Fornecedor | ||
| cod_indic_econ_orig | character | x(8) | Indicador Economico | ||
| val_rendto_tribut | integer | >,>>>,>>>,>>9.99 | Rendto Tributável | ||
| val_aliq_impto | integer | >9.9999 | Alíquota | ||
| val_impto_indic_econ_orig | integer | ->>>,>>>,>>9.99 | Val Impto Orig | ||
| cod_pais | character | x(3) | País | ||
| cod_unid_federac | character | x(3) | Unidade Federação | ||
| cod_imposto | character | x(5) | Imposto | ||
| cod_classif_impto | character | x(5) | Class Imposto | ||
| num_id_tit_ap_pai | integer | 999999999 | Token | ||
| log_impto_vincul_antecip | logical | Impto Vincul Antecip | |||
| val_sdo_dispon_impto | integer | ->>>,>>>,>>9.99 | Sdo Disponível Impto | ||
| dat_vencto_tit_ap | date | Data Vencimento | |||
| cod_indic_econ_impto | character | x(8) | Indicador Economico | ||
| num_id_movto_tit_ap_pai | integer | 999999999 | Tk Mv Tit Ap Pai | ||
| ind_clas_impto | character | x(14) | Classe Imposto | ||
| cod_estab_tit_ap_pai | character | x(5) | Estab Tit Pai | ||
| log_dados_dirf_gerad | logical | Gerou Dados Dirf | |||
| log_tit_ap_transfdo | logical | Título Transferido | |||
| cod_livre_1 | character | x(100) | Livre 1 | ||
| log_livre_1 | logical | Livre 1 | |||
| num_livre_1 | integer | >>>>>9 | Livre 1 | ||
| val_livre_1 | integer | >>>,>>>,>>9.9999 | Livre 1 | ||
| dat_livre_1 | date | Livre 1 | |||
| cod_livre_2 | character | x(100) | Livre 2 | ||
| dat_livre_2 | date | Livre 2 | |||
| log_livre_2 | logical | Livre 2 | |||
| num_livre_2 | integer | >>>>>9 | Livre 2 | ||
| val_livre_2 | decimal | >>>,>>>,>>9.9999 | Livre 2 | ||
| val_base_liq_impto | decimal | >,>>>,>>>,>>9.99 | Base Líquida Imposto | ||
| val_eqpto_deduc_inss | decimal | ->>>,>>>,>>9.99 | Val Equipto Ded INSS | ||
| val_alimen_deduc_inss | decimal | ->>>,>>>,>>9.99 | Val Aliment Ded INSS | ||
| val_transp_deduc_inss | decimal | ->>>,>>>,>>9.99 | Val Transp Ded INSS | ||
| ind_tip_proces_rendto_acum | character | x(15) | Tipo Proc Rendto Ac | ||
| cod_proces_rendto_acum | character | x(20) | Cod Processo Rendto | ||
| cod_natur_rendto_acum | character | x(40) | Natureza Rendto Acum | ||
| qtd_meses_rendto_acum | decimal | >>>>9 | Qtd Meses Rend Acum | ||
| val_despes_proces | decimal | ->>>,>>>,>>9.99 | Val Despesa Processo | ||
| cod_process_judic | character | x(21) | Nr Processo Judicial | ||
| val_nao_retid | decimal | >>>,>>>,>>>,>>9.99 | Valor não Retido | ||
| ttv_cod_estab_dupl | character | x(8) | Estabelecimento do título Liquidado por antecipação | ||
| ttv_num_id_tit_ap_dupl | integer | 9999999999 | Numero do título | ||
| ttv_val_impto_indic_econ_dupl | decimal | ->>,>>>,>>>,>>9.99 | Valor saldo de imposto a reter no título | ||
| ttv_val_rendto_tribut_dupl | decimal | >>,>>>,>>>,>>9.99 | Valor saldo de rendimento tributável do título. | ||
| ttv_num_seq_impto | integer | >>>>,>>9 | Sequencial |
def temp-table tt_compl_impto_retid_ap_an no-undo like compl_impto_retid_ap
field ttv_cod_estab_dupl as character format "x(8)" label "Estabelecimento" column-label "Estab"
field ttv_num_id_tit_ap_dupl as integer format "9999999999"
field ttv_val_impto_indic_econ_dupl as decimal format "->>,>>>,>>>,>>9.99" decimals 2
field ttv_val_rendto_tribut_dupl as decimal format ">>,>>>,>>>,>>9.99" decimals 2
field ttv_num_seq_impto as integer format ">>>>,>>9"
index tt_seq_impto
cod_estab ascending
num_id_tit_ap ascending
ttv_num_seq_impto ascending.