| Button | ||||
|---|---|---|---|---|
|
Nome Físico: prgfin/lpy/lpy724za.py
Versão de Integração: 001
Objetivo:
Criar o objeto de negócio que será utilizado para gerar visão de dados na qual permitirá a emissão do livro de IVA, o qual lista todos os documentos implantados no módulo Contas a Pagar, em determinado período, que tenha, ou não, Imposto de Valor Agregado vinculado.
Pré-requisitos:
Não se aplica.
Temp-table tt_iva_cprs_pry: Na Temp-Table tt_iva_cprs_pry, são definidas as características gerais e dados a serem devolvidos.
Descrição dos campos
TEMP-TABLE tt_iva_cprs_pry | ||||
Atributo | Tipo | Formato | Valor Inicial | Índice |
ttv_num_dia | Integer | |||
ttv_cod_tit_ap | Character | Sim | ||
ttv_dat_docto | Date | |||
ttv_nom_pessoa_cli | Character | |||
ttv_cod_rut | Character | |||
ttv_val_vta_grav_2 | Decimal | |||
ttv_val_impuesto_2 | Decimal | |||
ttv_val_vta_exento_2 | Decimal | |||
ttv_val_orig_tit_ap_2 | Decimal | |||
ttv_val_base_imponible_2 | Decimal | |||
ttv_cdn_fornecedor | Integer | Sim | ||
ttv_num_estab | Integer | Sim | ||
ttv_num_pto_vta_fatur_inic | Integer | |||
ttv_cb1_calc_dat_term_carenc | Integer | |||
ttv_cod_1 | Character | |||
tta_cod_espec_docto | Character | Sim | ||
tta_cod_ser_ap | Character | Sim | ||
ttv_val_vta_grav_3 | Decimal | |||
ttv_val_impuesto_3 | Decimal | |||
ttv_val_vta_grav_tot | Decimal | |||
ttv_val_impuesto_tot | Decimal | |||
ttv_cod_operac_2 | Character | |||
ttv_cod_tip_docto_2 | Character | |||
ttv_num_timbdo | Integer | |||
ttv_cod_estab | Character | |||
ttv_cod_tit_ap_2 | Character | |||
tta_val_cotac_indic_econ | Decimal | |||
tta_dat_transacao | Date | |||
ttv_num_pto_vta_fatur | Integer | |||
tta_cod_refer | Character | Sim | ||
ttv_cod_tip_documento | Character | |||
ttv_cod_condicao | Character | |||
ttv_num_parc | Integer | Sim | ||
Atributo | Descrição |
ttv_num_dia | Número de Dias |
ttv_cod_tit_ap | Título Contas a Pagar |
ttv_dat_docto | Data de Emissão |
ttv_nom_pessoa_cli | Nome Pessoa Física |
ttv_cod_rut | Número do RUC |
ttv_val_vta_grav_2 | Valor Tributado 5% |
ttv_val_impuesto_2 | Valor Imposto 5% |
ttv_val_vta_exento_2 | Valor Isento |
ttv_val_orig_tit_ap_2 | Valor Original |
ttv_val_base_imponible_2 | |
ttv_cdn_fornecedor | Código do Fornecedor |
ttv_num_estab | Numero do Estabelecimento |
ttv_num_pto_vta_fatur_inic | Numero Ponto de Venda |
ttv_cb1_calc_dat_term_carenc | Data Termino Carência |
ttv_cod_1 | Numero Timbrado |
tta_cod_espec_docto | Espécie do Documento |
tta_cod_ser_ap | Série do Documento |
ttv_val_vta_grav_3 | Valor Tributado 10% |
ttv_val_impuesto_3 | Valor Imposto 10% |
ttv_val_vta_grav_tot | Valor Total Tributado |
ttv_val_impuesto_tot | Valor Total Imposto |
ttv_cod_operac_2 | Código da Operação |
ttv_cod_tip_docto_2 | Código Tipo Documento |
ttv_num_timbdo | Numero do Timbrado |
ttv_cod_estab | Código do Estabelecimento |
ttv_cod_tit_ap_2 | Código do Título |
tta_val_cotac_indic_econ | Cotação |
tta_dat_transacao | Data de Transação |
ttv_num_pto_vta_fatur | Ponto de Venda da Fatura |
tta_cod_refer | Código de Referência |
ttv_cod_tip_documento | Tipo de Documento |
ttv_cod_condicao | Condição de Pagamento |
ttv_num_parc | Numero de Parcelas |
Em caso de erro nas validações acima, o erro será retornado por meio da temp-table ttt_erros_api.
Se os dados forem aceitos, a API devolverá as informações para geração do livro IVA compras quando for chamada a procedure pi_retorna_dados_iva_compras.
No caso do retorno ser NOK, todos os erros encontrados serão retornados na tabela Temp-Table tt_erros_api:
A tt-erros é uma tabela de retorno de dados referentes aos erros encontrados na manipulação dos dados das tabelas de entrada. A tt-erros retorna dados por meio de um registro contendo o código do erro e a sua descrição.
Obs.: Depois da chamada feita à API é imprescindível tratar os erros retornados caso existam.
TEMP-TABLE tt_erros_api | |||
Atributo | Tipo | Formato | Valor Inicial |
ttv_num_erro | Integer | ||
ttv_des_mensagem | Character | ||
ttv_des_ajuda | Character | ||
ttv_row_id | Rowid | ||
Atributo | Descrição |
ttv_num_erro | Número do erro. Sequencial dentro da temp-table. |
ttv_des_mensagem | Descrição do erro. |
ttv_des_ajuda | Descrição ajuda. |
ttv_row_id | Rowid. |