estoy tratando de registrar un pago utilizando java y me esta arrojando esta excepcion.
Caused by: com.sap.smb.sbo.wrapper.com.ComFailException: Can’t map name to dispid: JournalRemarks, les agradeceria mucho su ayuda.
Este es el codigo que estoy implementando:
public Payment savePayments (String reference, String currency, Bills pay) {
customerC = new CustomerController();
double transferTotal = 0;
try {
cn = new ConnectSAP();
paymentsReceived = SBOCOMUtil.newPayments(cn.Connect(), 23);
paymentsReceived.setCardCode(customerC.customerCardCode(reference));
paymentsReceived.setDocDate(Calendar.getInstance().getTime());
paymentsReceived.setJournalRemarks("PAGO REALIZADO");
paymentsReceived.setRemarks("PAGO");
if (currency == "DOP") {
paymentsReceived.setDocCurrency("RD$");
}else if (currency == "USD") {
paymentsReceived.setDocCurrency("USD");
}
paymentsReceived.setTransferAccount("10100");
paymentsReceived.setTransferDate(Calendar.getInstance().getTime());
for (BillsToPay payments : pay.getBillsPay()) {
transferTotal = transferTotal + payments.getAmountPaid();
paymentsReceived.getInvoices().setDocEntry(payments.getInvoiceID());
paymentsReceived.getInvoices().setInvoiceType(13);
paymentsReceived.getInvoices().setSumApplied(payments.getAmountPaid());
paymentsReceived.getInvoices().add();
}
paymentsReceived.setTransferSum(transferTotal);
if (paymentsReceived.add() == 0) {
}