PDA

Ver la Versión Completa : FI - Saldo de Proveedores


zehiter
22/06/10, 18:36:07
Hola

Me estan solicitando obtener el saldo del proveedor y mostrarlo sobre un reporte.

Desconozco el proceso, calculos o tablas que me den este valor, alguno de ustedes sabe como obtener este dato?

He entrado a las tablas: LFA1, LFB1, LFC1, BSIK, BSAK pero no sé como sacar ese valor.

Gracias de antemano

mitosap
23/06/10, 14:05:55
Existe una Tx. standard (FBL1N) que te muestra las partidas de los acreedores.

Las tablas que debes usar son las BSIK (Partidas Abiertas) y la BSAK (Partidas compensadas).

Saludos.

zehiter
23/06/10, 14:35:57
Efectivamente la tabla BSIK seria la indicada puesto que me da todas las partidas abiertas y eso es lo que necesito.

Pero al ejecutar la transaccion FBL1N algunos proveedores presentan saldo a favor y la tabla BSIK me arroja cero resultados, segun bsik no hay partidas abiertas pero fbl1n me da un resultado distinto, que otras tablas debo checar para esto?

saludos sigo investigando...

fenix28
23/06/10, 15:05:47
Prueba con esta BAPI que te devuelve las partidas abiertas de un proveedor. BAPI AP ACC GETOPENITEMS

La pruebas desde la SE37, con esta yo creo que te valdrá porque te devuelve las partidas abiertas en la fecha que le indiques....

Y como un ejemplo vale más que 1000 palabras.... No me acuerdo de donde lo saque pero yo esta BAPI la utilizo para sacar un listado de las partidas abiertas en una fecha de un proveedor. Saludos......

REPORT ZPRUEBA2 .

DATA: I_ITEMS LIKE BAPI3008_2 OCCURS 0 WITH HEADER LINE,
L_FECHA_VENCIMIENTO TYPE D.

******** PARTIDAS ABIERTAS*********
CALL FUNCTION 'BAPI_AP_ACC_GETOPENITEMS'
EXPORTING
COMPANYCODE = 'XXXX'
VENDOR = '0000010000'
KEYDATE = SY-DATUM
* NOTEDITEMS = ' '
* IMPORTING
* RETURN =
TABLES
LINEITEMS = I_ITEMS.

WRITE: / '******** PARTIDAS ABIERTAS*********'.
LOOP AT I_ITEMS.
IF I_ITEMS-DB_CR_IND = 'H'.
I_ITEMS-AMT_DOCCUR = - I_ITEMS-AMT_DOCCUR.
ENDIF.

L_FECHA_VENCIMIENTO = I_ITEMS-BLINE_DATE + I_ITEMS-DSCT_DAYS1.

WRITE: / 'Nº doc.:', I_ITEMS-DOC_NO,
'F.Doc.:', I_ITEMS-DOC_DATE,
'Debe/Haber:', I_ITEMS-DB_CR_IND,
'Importe:', I_ITEMS-AMT_DOCCUR,
'Moneda:', I_ITEMS-CURRENCY,
'F.Base:', I_ITEMS-BLINE_DATE,
'Días:', I_ITEMS-DSCT_DAYS1,
'F.Vencimiento:', L_FECHA_VENCIMIENTO.
ENDLOOP.

zehiter
30/06/10, 14:49:29
Gracias fenix28, esta BAPI me sacó de apuros :D

Saludos

paraujo
06/10/10, 16:12:09
Gracias por tu aporte! Me ayudó mucho.
Sds.