Estimados, agradecería mucho si pueden ayudarme con el siguiente tema, estamos implementando SAP B1 9.3 pl05 en Colombia, necesito saber que se necesita para que la factura calcule las retenciones a través de la DIAPI, actualmente la retención se calcula sin problemas cuando se hace manualmente la factura, pero al generar la factura por DIAPI no lo hace.
Hola @AldoaMC espero que estés bien, te voy a compartir un poco de código que espero te sirva.
Lo primero sería calcular la base de retención que es el Valor Unitario * Cantidad.
Lo siguiente sería consultar las retenciones que se le deben practicar a dicho cliente, estas se configuran en Módulos, / Socios de Negocio / Dato maestro del socio de negocio / Pestaña Finanzas / Pestaña Impuesto - Retenciones.
Estimado leonardo70338, gracias por su pronta respuesta, favor ayudarme a aclarar las siguientes dudas:
¿que diferencia puede haber en el calculo de retenciones entre una localización y otra?
¿el calculo de retenciones lo realiza cada localización de cada país y no es nativo de SAP?
Hola @AldoaMC
Creo que deberías crear otro post. para conservar el orden en los temas.
Como bien conoces en Colombia se trabaja en base a la localización de Chile, donde existen elementos comunes y diferencias. estas diferencias se manejan por medio de un addon de localización creado por partners locales. Básicamente las diferencias son las siguientes:
Manejo de retenciones con topes mínimos de compra o venta (reteFuente, reteIVA)
Manejo de reteICA, el cual se calcula en base a la ciudad donde se efectuá la operación.
Manejo de autoRetenciones, lo cual aplica para grandes empresas que tienen unas cualidades tributarias especiales, donde los clientes no pueden realizarle retenciones y en su lugar el mismo las aplica y las reporta ante la dirección de impuestos.
A nivel de finanzas existen mas diferencias, pero específicamente en retenciones es lo que te comento anteriormente.
Hola @AldoaMC no, las retenciones se calculan igual obviamente, pero como dice @andresramirez debes tener en cuenta esto factores que él describe, a lo que me refiero con el tema de LOCALIZACIÓN, es que si quieres por ejemplo ingresar una Factura de Venta vía DI API, también debes tener en cuenta llenar los campos y tablas definidas por usuario que pertenecen al proveedor de LOCALIZACIÓN, puesto que dicho proveedor debe tener unos módulos en los que saques informes hechos por ellos, y que si no estás incluyendo información en las tablas de ellos o los campos de ellos, no van a salir información, pero como te aclaro, son informes propios del Proveedor de la LOCALIZACIÓN.
Estimado @leonardo70338, muchas gracias por la información, logre generar las retenciones por DIAPI, ahora si es posible me puedas ayudar a generar los gastos adicionales que entiendo se aplica en todas las ventas.