Ayuda SAP

Reconciliación interna por DIAPI

Estimados, favor de su ayuda, estoy generando una interfaz con DIAPI, la que me permitirá realizar reconciliaciones, puede probar que la reconciliación interna de cliente (Pago Recibido) funciona, pero, al tratar de realizar la reconciliación interna a proveedores no funciona, muestra mensaje que no pudo encontrar los registros, ambos procesos los estoy realizando con el mismo código, alguien me pude ayudar, según la documentación la reconciliación por DIAPI es para socios de negocios y asientos contables, además, estamos con la versión 9.3., el siguiente código funciona para clientes pero no para proveedores.

                InternalReconciliationsService service = (InternalReconciliationsService)cmp.GetCompanyService().GetBusinessService(ServiceTypes.InternalReconciliationsService);
                InternalReconciliationParams reconParams = service.GetDataInterface(InternalReconciliationsServiceDataInterfaces.irsInternalReconciliationParams);
                InternalReconciliationOpenTrans openTrans = (InternalReconciliationOpenTrans)service.GetDataInterface(InternalReconciliationsServiceDataInterfaces.irsInternalReconciliationOpenTrans);

                openTrans.CardOrAccount = CardOrAccountEnum.coaCard;
                openTrans.InternalReconciliationOpenTransRows.Add();

                openTrans.ReconDate = DateTime.Now;
                openTrans.InternalReconciliationOpenTransRows.Add();

                openTrans.InternalReconciliationOpenTransRows.Item(0).Selected = SAPbobsCOM.BoYesNoEnum.tYES;
                openTrans.InternalReconciliationOpenTransRows.Item(0).TransId = 616608; //Abono a Proveedor Refax  514978
                openTrans.InternalReconciliationOpenTransRows.Item(0).ReconcileAmount = 12084;

                openTrans.InternalReconciliationOpenTransRows.Add();
                openTrans.InternalReconciliationOpenTransRows.Item(1).Selected = SAPbobsCOM.BoYesNoEnum.tYES;
                openTrans.InternalReconciliationOpenTransRows.Item(1).TransId = 548153;  // Factura Proveedor
                openTrans.InternalReconciliationOpenTransRows.Item(1).ReconcileAmount = 12084;

                reconParams = service.Add(openTrans); 

Quedo atento a vuestra ayuda.
Gracias.

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.