Histórico da Página
| Button | ||||
|---|---|---|---|---|
|
API para Geração de Gráficos
Nome Físico: prgfin/lco/lco728za.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 disponibilizará uma conciliação automática, dos saldos contábeis distribuídos por terceiros, com os saldos
contábeis gerados para as mesmas contas, sem a distribuição por terceiros.
Pré-requisitos:
Não se aplica.
Considerações Gerais
- São passados como parâmetros de input e output para a API, como Input são: Estabelecimento Inicial, Estabelecimento Final, Data Emissão Inicial, Data Emissão Final, Fornecedor Inicial, Fornecedor Final, Grupo Fornecedores Inicial, Grupo Fornecedores Final e Somente Faturas com IVA, como Output são: RUC da Empresa, tt_iva_cprs_pry Plano de Contas, Cenário Contábil, Finalidade Econômica, Exercício, Período, Faixa de Estabelecimentos, Faixa de Unidades de Negócio e
Flag para indicar se deve retornar somente os saldos não conciliados, como Output são: tt_concilia_sdos_terceiros, tt_lanctos_ctbl_concil e tt_erros_api. - A exibição das informações da API é feita através da execução da API prgfin/lpylco/lpy724zalco728za.py.
.
Parâmetros de Entrada
Temp-table tt_ivaconcilia_cprssdos_pryterceiros: Na Temp-Table tt_ivaconcilia_cprssdos_pryterceiros, são definidas as características gerais e dados a serem devolvidos.
Descrição dos campos
TEMP-TABLE tt_ivaconcilia_cprssdos_pryterceiros | |||||||||||||||||||||||||||||||||||||||||||||||||||
Atributo | Tipo | Formato | Valor Inicial | Índice | |||||||||||||||||||||||||||||||||||||||||||||||
ttvtta_cod_numfinalid_diaecon | IntegerCharacter | ||||||||||||||||||||||||||||||||||||||||||||||||||
ttvtta_cod_titcenar_apctbl | Character | Sim | ttv_dat_docto | Date | ttv_nom_pessoa_cli | ||||||||||||||||||||||||||||||||||||||||||||||
tta_cod_plano_cta_ctbl | Character | ||||||||||||||||||||||||||||||||||||||||||||||||||
tta_cod_cta_ctbl | Character | ||||||||||||||||||||||||||||||||||||||||||||||||||
tta_des_tit_ctbl | Character | ttv_cod_rut | Character | ||||||||||||||||||||||||||||||||||||||||||||||||
ttv_val_vtasdo_gravterc_2inic | Decimal | ->>,>>>,>>>,>>9.99 | |||||||||||||||||||||||||||||||||||||||||||||||||
ttv_val_mov_impuestoterc_2db | Decimal | ->>,>>>,>>>,>>9.99 | |||||||||||||||||||||||||||||||||||||||||||||||||
ttv_val_vtamov_exentoterc_2cr | Decimal | ->>,>>>,>>>,>>9.99 | |||||||||||||||||||||||||||||||||||||||||||||||||
ttv_val_origsdo_titterc_ap_2fim | Decimal | ->>,>>>,>>>,>>9.99 | |||||||||||||||||||||||||||||||||||||||||||||||||
ttv_val_basesdo_imponiblectbl_2inic | Decimal | ->>>,>>>,>>>,>>>,>>9.99 | |||||||||||||||||||||||||||||||||||||||||||||||||
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||
Execução
val_mov_ctbl_db | Decimal | ->>,>>>,>>>,>>9.99 | ||
ttv_val_mov_ctbl_cr | Decimal | ->>,>>>,>>>,>>9.99 | ||
ttv_val_sdo_ctbl_fim | Decimal | ->>,>>>,>>>,>>9.99 | 0 | |
ttv_log_dif_sdo | Logical | Sim/Não | No | |
ttv_log_dif_mov | Logical | Sim/Não | No |
Atributo | Descrição |
tta_cod_finalid_econ | Finalidade |
tta_cod_cenar_ctbl | Cenário Contábil |
tta_cod_plano_cta_ctbl | Plano Contas |
tta_cod_cta_ctbl | Conta Contábil |
tta_des_tit_ctbl | Título Contábil |
ttv_val_sdo_ctbl_inic | Saldo Inicia |
ttv_val_sdo_ctbl_fim | Saldo Final |
Execução
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 da conciliação de saldos por terceiros compras quando for chamada a procedure pi_busca_sdo_ctbl.
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.
Parâmetros de Saída
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. |