Dear experts,
I can reconcile an invoice and matching incoming payment as below:
Table OJDT:
BatchNum | TransId | BtfStatus | TransType | BaseRef | RefDate | Memo | Ref1 | Ref2 | CreatedBy | LocTotal | FcTotal | SysTotal | TransCode | OrignCurr | TransRate | BtfLine | TransCurr | Project | DueDate | TaxDate | PCAddition | FinncPriod | DataSource | UpdateDate | CreateDate | UserSign | UserSign2 | RefndRprt | LogInstanc | ObjType | Indicator | AdjTran | RevSource | StornoDate | StornoToTr | AutoStorno | Corisptivi | VatDate | StampTax | Series | Number | AutoVAT | DocSeries | FolioPref | FolioNum | CreateTime | BlockDunn | ReportEU | Report347 | Printed | DocType | AttNum | GenRegNo | RG23APart2 | RG23CPart2 | MatType | Creator | Approver | Location | SeqCode | Serial | SeriesStr | SubStr | AutoWT | WTSum | WTSumSC | WTSumFC | WTApplied | WTAppliedS | WTAppliedF | BaseAmnt | BaseAmntSC | BaseAmntFC | BaseVtAt | BaseVtAtSC | BaseVtAtFC | VersionNum | BaseTrans | ResidenNum | OperatCode | Ref3 | SSIExmpt | SignMsg | SignDigest | CertifNum | KeyVersion | CUP | CIG | SupplCode | SPSrcType | SPSrcID | SPSrcDLN | DeferedTax | AgrNo | SeqNum | ECDPosTyp | RptPeriod | RptMonth | U_BType | U_CLIST |
NULL | 3285 | O | 13 | 1328 | 2014-08-10 00:00:00.000 | A/R Invoices - AFR100 | 1328 | 1328 | 900.000000 | 900.000000 | 900.000000 | NULL | NULL | 0.000000 | NULL | USD | NULL | 2014-08-10 00:00:00.000 | 2014-08-10 00:00:00.000 | N | 104 | I | 2014-08-10 00:00:00.000 | 2014-08-10 00:00:00.000 | 1 | 1 | N | 0 | 30 | NULL | N | N | NULL | NULL | N | N | NULL | N | 17 | 3285 | N | 4 | NULL | NULL | 944 | N | N | N | N | NULL | 0 | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 9.02.003.11 | NULL | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | N | NULL | NULL | N | NULL | NULL | NULL | NULL | |
NULL | 3286 | O | 24 | 1375 | 2014-08-10 00:00:00.000 | Incoming Payments - AFR100 | 1375 | 1375 | 900.000000 | 900.000000 | 900.000000 | NULL | NULL | 0.000000 | NULL | USD | NULL | 2014-08-10 00:00:00.000 | 2014-08-10 00:00:00.000 | N | 104 | I | 2014-08-10 00:00:00.000 | 2014-08-10 00:00:00.000 | 1 | 1 | N | 0 | 30 | NULL | N | N | NULL | NULL | N | N | NULL | N | 17 | 3286 | N | 15 | NULL | NULL | 945 | N | N | N | N | NULL | 0 | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 9.02.003.11 | NULL | 1 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | N | NULL | NULL | N | NULL | NULL | NULL | NULL |
Table JDT1:
TransId | Line_ID | Account | Debit | Credit | SYSCred | SYSDeb | FCDebit | FCCredit | FCCurrency | DueDate | SourceID | SourceLine | ShortName | IntrnMatch | ExtrMatch | ContraAct | LineMemo | Ref3Line | TransType | RefDate | Ref2Date | Ref1 | Ref2 | CreatedBy | BaseRef | Project | TransCode | ProfitCode | TaxDate | SystemRate | MthDate | ToMthSum | UserSign | BatchNum | FinncPriod | RelTransId | RelLineID | RelType | LogInstanc | VatGroup | BaseSum | VatRate | Indicator | AdjTran | RevSource | ObjType | VatDate | PaymentRef | SYSBaseSum | MultMatch | VatLine | VatAmount | SYSVatSum | Closed | GrossValue | CheckAbs | LineType | DebCred | SequenceNr | StornoAcc | BalDueDeb | BalDueCred | BalFcDeb | BalFcCred | BalScDeb | BalScCred | IsNet | DunWizBlck | DunnLevel | DunDate | TaxType | TaxPostAcc | StaCode | StaType | TaxCode | ValidFrom | GrossValFc | LvlUpdDate | OcrCode2 | OcrCode3 | OcrCode4 | OcrCode5 | MIEntry | MIVEntry | ClsInTP | CenVatCom | MatType | PstngType | ValidFrom2 | ValidFrom3 | ValidFrom4 | ValidFrom5 | Location | WTaxCode | EquVatRate | EquVatSum | SYSEquSum | TotalVat | SYSTVat | WTLiable | WTLine | WTApplied | WTAppliedS | WTAppliedF | WTSum | WTSumFC | WTSumSC | PayBlock | PayBlckRef | LicTradNum | InterimTyp | DprId | MatchRef | Ordered | CUP | CIG | BPLId | BPLName | VatRegNum | SLEDGERF | U_CLIST |
3285 | 0 | 100200200100000 | 900.000000 | 0.000000 | 0.000000 | 900.000000 | 900.000000 | 0.000000 | USD | 2014-08-10 00:00:00.000 | 1328 | 1 | AFR100 | 0 | 0 | 400100100300000 | A/R Invoices - AFR100 | 1 | 13 | 2014-08-10 00:00:00.000 | NULL | 1328 | 1328 | 1328 | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | NULL | 0.000000 | 0.000000 | N | N | 30 | NULL | 0.000000 | 0 | N | 0.000000 | 0.000000 | N | 0.000000 | NULL | 3 | D | 0 | NULL | 900.000000 | 0.000000 | 900.000000 | 0.000000 | 900.000000 | 0.000000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ||||||||||
3285 | 1 | 200100200900000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | USD | 2014-08-10 00:00:00.000 | 1328 | -2 | 200100200900000 | 0 | 0 | AFR100 | A/R Invoices - AFR100 | 13 | 2014-08-10 00:00:00.000 | NULL | 1328 | 1328 | 1328 | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | X0 | 900.000000 | 0.000000 | N | N | 30 | NULL | 900.000000 | 0 | Y | 0.000000 | 0.000000 | N | 0.000000 | NULL | 3 | C | 0 | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |||||||||||
3285 | 2 | 400100100300000 | 0.000000 | 900.000000 | 900.000000 | 0.000000 | 0.000000 | 900.000000 | USD | 2014-08-10 00:00:00.000 | NULL | NULL | 400100100300000 | 0 | 0 | AFR100 | A/R Invoices - AFR100 | 13 | 2014-08-10 00:00:00.000 | NULL | 1328 | 1328 | 1328 | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | NULL | 0.000000 | 0.000000 | N | N | 30 | NULL | 0.000000 | 0 | N | 0.000000 | 0.000000 | N | 0.000000 | NULL | 3 | C | 0 | NULL | 0.000000 | 900.000000 | 0.000000 | 900.000000 | 0.000000 | 900.000000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |||||||||||
3285 | 3 | 100200100100200 | 0.000000 | 891.710000 | 891.710000 | 0.000000 | 0.000000 | 891.710000 | USD | 2014-08-10 00:00:00.000 | NULL | NULL | 100200100100200 | 0 | 0 | AFR100 | A/R Invoices - AFR100 | 13 | 2014-08-10 00:00:00.000 | NULL | 1328 | 1328 | 1328 | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | NULL | 0.000000 | 0.000000 | N | N | 30 | NULL | 0.000000 | 0 | N | 0.000000 | 0.000000 | N | 0.000000 | NULL | 3 | C | 0 | NULL | 0.000000 | 891.710000 | 0.000000 | 891.710000 | 0.000000 | 891.710000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |||||||||||
3285 | 4 | 500100100700000 | 891.710000 | 0.000000 | 0.000000 | 891.710000 | 891.710000 | 0.000000 | USD | 2014-08-10 00:00:00.000 | NULL | NULL | 500100100700000 | 0 | 0 | AFR100 | A/R Invoices - AFR100 | 13 | 2014-08-10 00:00:00.000 | NULL | 1328 | 1328 | 1328 | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | NULL | 0.000000 | 0.000000 | N | N | 30 | NULL | 0.000000 | 0 | N | 0.000000 | 0.000000 | N | 0.000000 | NULL | 3 | D | 0 | NULL | 891.710000 | 0.000000 | 891.710000 | 0.000000 | 891.710000 | 0.000000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | |||||||||||
3286 | 0 | 100200500100500 | 900.000000 | 0.000000 | 0.000000 | 900.000000 | 900.000000 | 0.000000 | USD | 2014-08-10 00:00:00.000 | 1375 | -1 | 100200500100500 | 0 | 0 | AFR100 | Incoming Payments - AFR100 | NULL | 24 | 2014-08-10 00:00:00.000 | NULL | 1375 | 1375 | 1375 | NULL | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | NULL | 0.000000 | 0.000000 | NULL | N | N | 30 | NULL | NULL | 0.000000 | 0 | N | 0.000000 | 0.000000 | N | 0.000000 | NULL | 0 | D | 0 | NULL | 900.000000 | 0.000000 | 900.000000 | 0.000000 | 900.000000 | 0.000000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL | ||
3286 | 1 | 100200200100000 | 0.000000 | 900.000000 | 900.000000 | 0.000000 | 0.000000 | 900.000000 | USD | 2014-08-10 00:00:00.000 | NULL | -99 | AFR100 | 0 | 0 | 100200500100500 | Incoming Payments - AFR100 | 1375 | 24 | 2014-08-10 00:00:00.000 | NULL | 1375 | 1375 | 1375 | NULL | NULL | 2014-08-10 00:00:00.000 | 0.000000 | NULL | 0.000000 | 1 | NULL | 104 | -1 | -1 | N | 0 | NULL | 0.000000 | 0.000000 | NULL | N | N | 30 | NULL | NULL | 0.000000 | 0 | N | 0.000000 | 0.000000 | N | 0.000000 | NULL | 0 | C | 0 | NULL | 0.000000 | 900.000000 | 0.000000 | 900.000000 | 0.000000 | 900.000000 | Y | N | 0 | NULL | 0 | N | NULL | NULL | NULL | 1900-01-01 00:00:00.000 | 0.000000 | NULL | NULL | NULL | NULL | NULL | 0 | 0 | 0 | -1 | -1 | 0 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | 1900-01-01 00:00:00.000 | NULL | NULL | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | N | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | N | NULL | NULL | 0 | NULL | NULL | N | NULL | NULL | NULL | NULL | NULL | NULL | NULL |
But when I try the same in SDK/DI (oCmpSrv previously set), I get "Internal Error (-5002) occurred":
Try
Dim ExtReconSvc As SAPbobsCOM.ExternalReconciliationsService = oCmpSrv.GetBusinessService(SAPbobsCOM.ServiceTypes.ExternalReconciliationsService)
Dim ExtReconciliation As SAPbobsCOM.ExternalReconciliation = ExtReconSvc.GetDataInterface(SAPbobsCOM.ExternalReconciliationsServiceDataInterfaces.ersExternalReconciliation)
ExtReconciliation.ReconciliationAccountType = SAPbobsCOM.ReconciliationAccountTypeEnum.rat_BusinessPartner
Dim jeLine1 As SAPbobsCOM.ReconciliationJournalEntryLine = ExtReconciliation.ReconciliationJournalEntryLines.Add()
jeLine1.TransactionNumber = "3285"
jeLine1.LineNumber = 0
Dim jeLine2 As SAPbobsCOM.ReconciliationJournalEntryLine = ExtReconciliation.ReconciliationJournalEntryLines.Add()
jeLine2.TransactionNumber = "3286"
jeLine2.LineNumber = 1
ExtReconSvc.Reconcile(ExtReconciliation)
Catch ex As Exception
MsgBox(ex.Message)
End Try
I do not understand what I am doing wrong and I have no idea what this error means.
Thanks in advance for your help.