MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Retenciones en la bapi BAPI_ACC_DOCUMENT_PO (foro/showthread.php?t=33413)

mymo82 03/11/09 15:25:23

Retenciones en la bapi BAPI_ACC_DOCUMENT_PO
 
Hola a todos...

Alguien sabe como puedo hacer para considerar retenciones al llamar a la bapi BAPI_ACC_DOCUMENT_POST?

Estoy generando un asiento contable vía la bapi BAPI_ACC_DOCUMENT_POST y funciona correctamente, ahora lo que deseo es que las posiciones ingresadas vía el parámetro ACCOUNTPAYABLE (Items para proveedores) estén sujetas a una retención

Aún no doy con la respuesta y quiero evitar usar Batch Inputs.

Cualquier sugerencia se los agradeciera..

Saludos...

zalexg 03/11/09 15:35:19

Hola!

Has probado por el parámetro "ACCOUNTTAX"?

Saludos,

mymo82 03/11/09 15:40:41

Hola no lo he probado, en esta tabla en principio coloco la cuanta del mayor y el impuesto como tal, ahora si agrego una nueva posición para ingresar la retención o las retenciones debería colocar en el campo gl_account el código del proveedor y los datos de la retención solamente verdad?

zalexg 03/11/09 15:49:36

Yo creo que deberías poner en la GL_ACCOUNT el nº de cuenta de mayor donde se vaya a imputar la retención..., como COND_KEY, la clase de condición de retención, etc.

Otra solución podria ser restar el importe total al asiento correspondiente en el ACCOUNT_PAYABLE y añadir otro asiento por el importe de la retención en la misma tabla...

No se me ocurre más... Hablo desde la teoría porque nunca lo he hecho para proveedores...

Espero haber servido de ayuda.

Saludos,

mymo82 03/11/09 16:18:02

No me funciona me da un error:

Indicador de impuestos 01 no disponible en sociedad 1000.. :(

zalexg 03/11/09 16:23:10

Porque debe de estar parametrizada como que no tiene impuestos, o algo parecido.

Prueba a ver la otra opción que te he dado en el anterior mensaje....

Saludos,

mymo82 03/11/09 16:51:39

Hola traté lo siguiente:

La BAPI_AC_DOCUMENT_POST tiene una tabla llamada ACCOUNTWT donde se agrega la información de las retenciones ademas de esto se debe pasar los parámetros de las retenciones en la tabla EXTENSION1, y listo se crea super bien!!!! :rolleyes: :p

mcartamil 03/11/09 19:33:30

Hola mymo, yo utilice la misma BAPI para retenciones en Colombia...

SELECT *
FROM LFBW
INTO TABLE T_LFBW
WHERE BUKRS EQ VG_ZBUKRS
AND LIFNR EQ VG_ZLIFNR.

LOOP AT T_LFBW.

ADD 1 TO VG_POS_WITH.

T_EXTENSION1_P-FIELD1+0(6) = VG_POS_WITH.
T_EXTENSION1_P-FIELD1+6(2) = T_LFBW-WITHT.
T_EXTENSION1_P-FIELD1+8(2) = T_LFBW-WT_WITHCD.
* t_extension1_p-field2 = t_impuesto-zbase_grav.
APPEND T_EXTENSION1_P.
CLEAR: T_EXTENSION1_P,
VG_IMPUESTO.
ENDLOOP.

Yo lo hice de esta manera...y funciono, espero que te sirva.
Saludos.

mymo82 05/11/09 12:49:39

Hola mcartamil!!

Veo que hiciste algo parecido a lo que yo hice!!! Muchas gracias por la nota!!!


Saludos Gracias

julianvc 30/04/13 14:37:17

retenciones bapi
 
Hola MYMO82.

Llevo días peleándome con las retenciones en la bapi, BAPI_ACC_DOCUMENT_POST.

Los impuestos me los genera perfectamente, pero las retenciones no.

Podrías enviarme un ejemplo completo de esta transacción?.

Te debería una...

Muchas gracias




Husos Horarios son GMT. La hora en este momento es 21:28:03.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web