| Button | ||||
|---|---|---|---|---|
|
Nombre Físico: prgfin/lpy/lpy724za.py
Versión de Integración: 001
Objetivo:
Crear el objeto de negocio que se utilizará para generar una visión de datos que permitirá la emisión del libro de IVA, el cual lista todos los documentos registrados en el módulo de Cuentas por Pagar, en un período determinado, que tengan o no Impuesto al Valor Agregado vinculado.
Requisitos previos:
No se aplica.
Temp-table tt_iva_cprs_pry: En la Temp-Table tt_iva_cprs_pry, se definen las características generales y datos que se devolverán.
Descripción de los 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 | Sí | ||
ttv_num_estab | Integer | Sí | ||
ttv_num_pto_vta_fatur_inic | Integer | |||
ttv_cb1_calc_dat_term_carenc | Integer | |||
ttv_cod_1 | Character | |||
tta_cod_espec_docto | Character | Sí | ||
tta_cod_ser_ap | Character | Sí | ||
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 | Sí | ||
ttv_cod_tip_documento | Character | |||
ttv_cod_condicao | Character | |||
ttv_num_parc | Integer | Sí | ||
Atributo | Descripción |
ttv_num_dia | Número de días |
ttv_cod_tit_ap | Título del cuentas por pagar |
ttv_dat_docto | Fecha de emisión |
ttv_nom_pessoa_cli | Nombre Persona Física |
ttv_cod_rut | Número del RUC |
ttv_val_vta_grav_2 | Valor Tributado 5% |
ttv_val_impuesto_2 | Valor Impuesto 5% |
ttv_val_vta_exento_2 | Valor exento |
ttv_val_orig_tit_ap_2 | Valor Original |
ttv_val_base_imponible_2 | |
ttv_cdn_fornecedor | Código del Proveedor |
ttv_num_estab | Número de la Sucursal |
ttv_num_pto_vta_fatur_inic | Número Punto de Venta |
ttv_cb1_calc_dat_term_carenc | Fecha Término Carencia |
ttv_cod_1 | Número Timbrado |
tta_cod_espec_docto | Clase de documento |
tta_cod_ser_ap | Serie del Documento |
ttv_val_vta_grav_3 | Valor Tributado 10% |
ttv_val_impuesto_3 | Valor Impuesto 10% |
ttv_val_vta_grav_tot | Valor Total Tributado |
ttv_val_impuesto_tot | Valor Total Impuesto |
ttv_cod_operac_2 | Código de la operación |
ttv_cod_tip_docto_2 | Código Tipo Documento |
ttv_num_timbdo | Número del timbrado |
ttv_cod_estab | Código de la sucursal |
ttv_cod_tit_ap_2 | Código del título |
tta_val_cotac_indic_econ | Cotización |
tta_dat_transacao | Fecha de transacción |
ttv_num_pto_vta_fatur | Punto de venta de la factura |
tta_cod_refer | Código de referencia |
ttv_cod_tip_documento | Tipo de documento |
ttv_cod_condicao | Condición de pago |
ttv_num_parc | Número de cuotas |
En caso de error en las validaciones anteriores, el error se retornará por medio de la temp-table ttt_erros_api.
Si los datos se aceptan, la API devolverá las informaciones para generar el libro IVA compras cuando se llame a procedure pi_retorna_dados_iva_compras.
Si el retorno es NOK, todos los errores encontrados se retornarán en la tabla Temp-Table tt_erros_api:
La tt-erros es una tabla de retorno de datos referente a los errores encontrados en el manejo de los datos de las tablas de entrada. La tt-erros retorna datos por medio de un registro que contiene el código del error y su descripción.
Obs.: Después de haber hecho la llamada a la API es imprescindible tratar los errores retornados si existen.
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 | Descripción |
ttv_num_erro | Número del error Secuencia dentro de temp-table. |
ttv_des_mensagem | Descripción del error. |
ttv_des_ajuda | Descripción de la ayuda. |
ttv_row_id | Rowid. |