Reconciled Incoming Payments in SBO 2005??

hi,
I am building an SQL query. How can I tell if a specific Incoming Payment is reconciled ? I have linked ORCT with the OJDT and JDT1 to determine if JDT1.MthDate was set, but this doesnt always to be the case. Nor for JDT1.IntrnMatch or JDT1.ExtrMatch
Does anybody have a clue have a clue in what table I can link down to and specifically know if an incoming payment was reconciled against something?
Cheers

Hi Ahmed,
when writing this query, please note that it will no longer work once you upgrade to version 2007 since the entire reconciliation fucntionality had been redesigned for that version. As an alternative you may (in 2007) rightclick on the incoming payment & select the new option: 'reconciled transactions'. This new option is available for all payments, invoices, credit notes etc.
All the best,
kerstin

Similar Messages

  • SBO_TransactionNotification and Incoming Payments

    Hello,
    I need to know the @object_type for Incoming Payments. What I need is to Have SBO_TransactionNotification grab all an incoming payments.  I need to check if the payment was cash, check or credit and apply certain rules depending of the method of payment. 
    I already try using object types 24(oIncomingPayments) and 140 (Payment Drafts) but it doesn't work, looks like I'm using the incorrect object type.
    Im using SAP 2007.
    If anyone can help me I will appreciate.
    Thank you very much
    Patricia Paredes

    Hi Patricia,
    Object Type '24' is correct (this is a string value and not an integer as the @object_type parameter is nvarchar). If I add an Incoming Payment in SBO 2007A (patch 15) while running SQL Profiler then I can see the following command:
    EXECUTE SBO_SP_TransactionNotification N'24',N'A',1,N'DocEntry',N'5'
    So, as far as I can see, the notification for a new incoming payment is firing ok. I can also see a number of others (for the GL journal and the reconciliation transaction). I'd recommend you check with SQL Profiler and see if you get different results.
    Kind Regards,
    Owen

  • Incoming payment linked to invoices not reconciling

    1 incoming payment of $900 dated 1.8.08 has been linked to 3 AR invoices (dated in July), in the incoming payment window. 
    The 3 invoices have been pauid in full (NO part payment where made).
    When running the customer aging report dated 16.9.08, the incoming payment receipt of $900 appears, but the 3 invoices appear to have been reconciled.
    Why could this be occuring?  How can I reconcile the invoices against the payment correctly?

    Hi,
    Please check for the Business Partner, for whom the Invoice were raised, the following :
    1) Goto the Banking Module > Bank Reconciliation and Statements and Manage Previous Reconciliation
    2) Enter the Business Partner and check the reconciliations.
    When you highlight the row the details of the reconciliation are shown in bottom half of the window.
    If you find the Invoices and the Payments, the same are reconciled.
    However, there can be a chance that there is/are Credit Memo raised for the Invoices which are paid by that Incoming Payment and you need to Manually reconcile the transactions together,
    Please confirm about the Credit Memos for the Invoices linked in that Payment.
    Hope it helps.
    Regards,
    Jitin

  • Exchange Rate Gain/Loss of Incoming Payment

    We are using the SAP BO 2005 A. The system could not post the exchange rate gain/loss transactions correctly. Explain the problem faced in below.
    The local currency is in Euro.
    The BP currency is in USD.
    The invoice is created in USD 1000 with,say, exchange rate 0.64.
    The incoming payment is received in USD with, say, excgange rate 0.66.
    If the incoming payment is received in USD 1000, then, the system will post the transaction with excgange rate gain in local currency correctly as below:
    Dr. Cash 660
    Cr A/R 640
    Cr Exchange Gain 20
    But if the incoming payment is first received partially, say USD 500. Then, the system will not calculate any exchange gain. The transaction will be like:
    Dr. Cash 330
    Cr. A/R 330
    In the next(i.e. the final) USD500 incoming payment receipt, the system also will not post any exchange rate gain. The 2nd transaction will be still like:
    Dr. Cash 330
    Cr. A/R 330
    Could this a bug in the 2005 A?
    Could this bug be solved by any patch of 2005A or in 2007A?
    Is there any work around solution for this?
    Thank you all in advance.
    Jack Lin

    Hi Jack,
    enabling partial reconciliation is one of the major enhancements in version 2007 A & B. It works in all localisations.
    You will find a lot of info on the 2007 landing page here:
    Channel Partner Portal -> Solutions -> SAP Business One -> Hot Topics -> 2007 Landing Page
    On that landing page you will find:
    "New Single Reconciliation Engine
    A single engine reconciles the difference and eliminates the previous reconciliation issue. More "
    -> Click on 'More' & be redirected to the reconciliation landing page.
    All the best,
    Kerstin

  • Unreconcile AP Invoice from Incoming Payment

    Hi Experts,
    In SAP 2007, is it possible to unreconcile an Invoice and Incoming Payment?
    If I look go to Manage the Internal Reconcilation, the option to Cancel Reconciliation is greyed out.
    I believe this was possible in 2005 ?
    Thanks
    Greig

    Hi Greig,
    with version 2007 we finally see a unified internal reconciliation engine. System behaviour has changed quite significantly & you can access the IRU landing page for more information:
    English: http://service.sap.com/~sapidb/011000358700000380562007E
    It is hence no longer possible to manually unreconcile system reconciliations. In order to dissociate the invoice from the payment you need to cancel the payment. The invoice will revert to document status open & thus re-appear in the payments window.
    All the best,
    Kerstin

  • Linking customer opening balances to incoming payment

    Dear Gurus,
    We are using SAP B1 2005A PL50. Please advice if there is any way we can link customer opening balances to incoming payments.
    Kind Regards,
    Monil

    Hi,
    The only way to link the Incoming Payments is to wait for the complete Incoming Payment for the Opening balance and then reconcile the same.
    In 2005 version, partial reconciliation is not possible.
    Regards,
    Jitin
    SAP Business One Forum Team

  • Background Journal entry for Incoming payment

    Dear Experts,
    Would you please help me in how to get the journal entry for an incoming payment entered as "payment on account".
    The relationship map does not show this, but I can see the credit entry for the customer is passed.
    same happens for incoming payment made for specific AR invoices.
    SAP Doc says...
    Result
    An incoming payment document is created.
    A journal entry that credits the customer and the tax accounts (if tax is involved), and debits the receivable account, is created.
    The journal entries of the incoming payments and the paid invoices are reconciled.
    The paid invoices are closed; they no longer appear in the Open Items list and in the Incoming Paymentswindow as documents for payment.
    So how to check the journal entries for incoming payments.
    Regards
    Message was edited by: Suman Roy

    Hi,
    To see journal entry, drill down arrow at transaction no of incoming payment window.
    Thanks & Regards,
    Nagarajan

  • Create A/R Invoice and Its Incoming Payment using DI Server

    Hi Everyone,
    I need to create an A/R Invoice and its payment in a sigle transaction using DI Server. The problem is that I don't know the DocEntry that will be assigned to the invoice in order to set it in the SOP message for creating the incoming payment.
    I guess the SOAP message should look like:
    <?xml version="1.0" encoding="UTF-16"?>
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header>
      <SessionID>F46EDCE6-3F79-1F9F-1D1E-DC6226D04FA7</SessionID>
    </env:Header>
    <env:Body>
    <dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="Add invoice">
      <BOM>
       <BO>
        <AdmInfo>
         <Object>oInvoices</Object>
        </AdmInfo>
        <Documents>
         <row>
          <DocDate>20040707</DocDate>
          <DocDueDate>20040707</DocDueDate>
          <CardCode>BP</CardCode>
         </row>
        </Documents>
        <Document_Lines>
         <row>
          <ItemCode>Item1</ItemCode>
          <Quantity>3</Quantity>
          <TaxCode>My Tax</TaxCode>
         </row>
        </Document_Lines>
      </BO>
      </BOM>
      </dis:AddObject>
      <dis:AddObject xmlns:dis="http://www.sap.com/SBO/DIS" CommandID="Add Incoming Payment">
      <BOM>
       <BO>
        <AdmInfo>
           <Object>oIncomingPayments</Object>
        </AdmInfo>
        <Payments>
           <row>
               <CardCode>BP</CardCode>
               <DocTypte>rCustomer</DocTypte>
           </row>
       <Payments>
       <Payments_Invoices>
            <row>
                 <DocEntry>???</DocEntry> <---- ???
                 <InvoiceType>it_Invoice</InvoiceType>
                <SumApplied>100</SumApplied>
            </row>
       </Payments_Invoices>
       </BO>
      </BOM>
    </dis:AddObject>
    </env:Body>
    </env:Envelope>
    Any help?

    Dear Hugo Moreno,
    You could use the GetNewObjectCode Method of the Company Object to retrieves the key of the last added record.
    Please refer to SDK DI API help for this method.
    Best Regards
    Jane Jing
    SAP Business One Forums team

  • Error while posting Incoming payment Cancellation entry in Current date

    Hi Experts
    Scenario
    Incoming payenet created on 31-05-2009
    Cancellation to be done on current date - 02-06-2009
    Current period selected as 010609 to 300609 in general settings
    When Incoming payment is cancelled - The system shows message ' The selected period is locked, Posting will be created in Current period', Continue - ?
    When YES is clicked - 'Date deviates from permissible range - (Journal Entry - posting date) Msg - (173-11)
    Document Numbering Journal entry is for Current period. (All the Journal entries are getting posted in current date, hence Document numbering is correct for Journal entry)
    PLEASE NOTE - The cancellation entry is needed to be passed on system date (02-06-2009) and NOT original document date of incoming payment (31-05-2009)

    Hi Sundaraja
    In 2007 B this issue does not arise, working FINE
    In 2005 B, there is option to set period as Current which I have done. and Active 'YES' & Locked 'NO'. Infact I have done this for all the periods of yr 2009-10.
    Still getting the error.
    Regards,
    Sid

  • Customer Aging Report Query (without invoices offset by incoming payment)

    Hi All Experts,
    May I know is there any field from JDT1 mention which invoices is already offset by the Incoming payment or AR Credit note? Because I do not want those invoices that already offset by incoming payment appear at the Customer Aging Report. Meaning, the data appear in the Customer Aging Report is only show those invoices that yet to pay by the customer. Kindly give some advise on it. Thanks a lot.
    Thanks and regards,
    Angie Ng

    Hi David,
    Thanks for your suggestion. I have try it, but all of my JDT1.IntrnMatch is in 0 value. Meaning in my situation it is none of any reconcilliation making. But from my SBO window, i manage to see that actually this incoming payment is pay for which invoices. Problem is it is difficult for me to do the possiblity logic that might be happen in my Customer Aging Report Query. Please give some advise that how to show only those invoices yet to pay? The current query will show all the data no matter the invoices or credit memo has been offset.
    select OCRD.cardcode 'Supplier Code',OCRD.cardname 'Name',sysdeb  'Debit GBP',syscred 'Credit GBP',
    case JDT1.transtype
    when '13' then 'INV'
    when '14' then 'AR CN'
    when '24' then 'INCOMING'
    else 'Other'
    end 'Type',
    Ref1,
    fccurrency 'BP Currency',
    CONVERT(VARCHAR(10), refdate, 103)'Posting Date' ,
    CONVERT(VARCHAR(10), duedate, 103) 'Due Date',
    CONVERT(VARCHAR(10), taxdate, 103) 'Doc Date' ,
    CASE
    when (DATEDIFF(dd,refdate,current_timestamp))+1 < 31
    then
    case
    when syscred <> 0 then syscred * - 1
    else sysdeb
    end
    end "0-30 days",
    case when ((datediff(dd,refdate,current_timestamp))+1 > 30
    and (datediff(dd,refdate,current_timestamp))+1< 61)
    then
    case
    when syscred <> 0 then syscred * - 1
    else sysdeb
    end
    end "31 to 60 days",
    case when ((datediff(dd,refdate,current_timestamp))+1 > 60
    and (datediff(dd,refdate,current_timestamp))+1< 91)
    then
    case
    when syscred <> 0 then syscred * - 1
    else sysdeb
    end
    end "61 to 90 days",
    CASE
    when (DATEDIFF(dd,refdate,current_timestamp))+1 > 90
    then
    case
    when syscred= 0 then sysdeb
    when sysdeb= 0 then syscred * - 1
    end
    end "90 + days"
    from JDT1,OCRD where JDT1.shortname = OCRD.cardcode and cardtype = 'c' and intrnmatch = '0'
    ORDER BY OCRD.CARDCODE, taxdate

  • Sales Return and Incoming Payments

    Hi,  I have worked with SAP Business One for a long time, but as an end user.  Now I am employed as SAP Support for my new employer.  I have a couple of questions:
    1. My past experience with SAP is that a Return is a function created through a credit memo.  My new company has a Return AND Credit memo in AR.  I understand why this is needed, but when a return is used instead of a credit memo, the invoice is not linked to the return, nor is closed by the return.  Is this because of the way the system was initially set up through SDK?  Can this be corrected/reconstructed to do Sales Order -> Delivery -> Invoice -> Return -> Credit Memo.  And have all the reconciliations done internally by SAP?
    2.  SAP was working on an issue but then stumbled upon another issue that they wanted me to look into from our database.
    Here is a copy of their response:
    In the course of our investigation for message 1065121 2010, for the database of (Customer 1127763), we noted that this is also affected by the scenario described in Note 1026115 - Invoice does not appear on Incoming/Outgoing Payment. I have attached the said Note for your reference. We have created this message on your behalf to pro-actively create a fix for the issue.
    What I found out: My past experience with Incoming payments was that in the incoming payment screen, you could easily reconcile/click on the credit memo and the invoice and add it just fine.  But in my new company, we are not allowed to add an incoming payment without entering a payment in the 'money bag', which is impossible because it's a credit memo against an invoice.  We have to do an internal reconciliation, therefore the invoices do not show up in the incoming payments table.  I know there is not a validation created to validate an incoming payment because I did not create a validated function to do so.  How is this possible?
    Your response is kindly appreciated.

    Hi Marianne,
    I think this is more a Business Process issue than an SAP issue.
    If you have delivered goods, but not invoiced them, the correct document is a return. If you have delivered and also onvoiced, the correct document is a credit memo, not a return.
    The return is drawn from the delivery, which creates the required links, and the credit from the invoice, also creating the links.
    Creating a return where the goods have been invoiced is a redundant step and will break the links, as you point out, and requires additional reconciliations.
    The credit memo based on an invoice will create all the accounting and stock entries you need. Perhaps some testing & training will convince them to change their processes?
    PS if you do use internal reconcilation to close an invoice, you can find the applied transactions by using right click on the invoice

  • Invoice number against incoming payment in report

    Dear Experts,
    I want to know if we can add the reference of the column invoice number in the customer ledger of SAP against the incoming payment number which we have taken the against those invoices.  these are on account payments done which are reconciled later with the particular invoices. is there any report in SAP which can show this information. for just this one column, we have to prepare entire ledger customized which we want to avoid. please advise.
    Thanks,
    Binita

    Dear
    Please post only one thread for your question.  You may close the other thread first:
    Invoice number against payment in report
    Thanks,
    Gordon

  • Dimension 1 Cost centre field is not able to edit in Incoming payment for Down payment Request

    Hi Exports,
    I am facing an issue on selecting Cost centres in Incoming payment screen.
    Issue: While I am booking the payment entry for Down payment request, I am not able to select first Dimension cost centre in Incoming payment rows for down payment request document, the Second dimension is able to select and update. the field is in non-editable mode (only on specific document row)
    Setup:
    1. Two Dimension are enabled
    2. In Separate Columns - Both Cost Centres are in separate column
    The above issue is only for Down payment request, for other documents (Invoice) I am able to select and update cost centre
    Please find below snap shot for reference
    Kindly check and let me know the solution
    Regards,
    Kiran

    Hi Gordon,
    Thanks for your reply.
    Yes agree, The Down Payment request is not a financial document but the Cost centres are able to select in Down payment request rows, no issue at all in this case.
    In Incoming payment screen it is necessary to select Cost centres because it has financial implication using down payment request with related to currency difference or Bank charges (both are Expense accounts) and DR assignment is mandatory in this case.
    And you have to notice one thing in above issue, I am able to select second dimension cost centre and it is allowing to edit and update the cost centre on respective row. Only issue is specific cell (dimension 1 cost centre) is not able to edit.
    Even I am not able to process payment entry without selection of Cost Centre on first dimension, the system is blocking and displaying the error message "DR Assignment is mandatory on Dimension 1 for specific account"
    Looks like bug, please clarify
    SBO version: 9.0 PL 11
    Regards,
    Kiran

  • Incoming Payment / Journal Entry

    Hi people
    I'm working in 2005 SP01 PL27
    I'm trying to do an Incoming Payment based in a Journal Entry.
    I have the follow journal entry
    Account: 572000 Credit: 185.2 (line 0)
    Account C00001 Debit: 185.2 (line 1)
    Code is like this
    lPago.Invoices.InvoiceType = SAPbobsCOM.BoRcptInvTypes.it_JournalEntry
    lPago.Invoices.DocEntry = mRS.Fields.Item("TransID").Value
    lPago.Invoices.DocLine = mRS.Fields.Item("Line_ID").Value ' Value (1)
    I fill CardCode and anymore mandatory fields, but and error message says me:
    Base document card and target document card do not match
    Any idea?
    Thnx in advance

    Hi Juli,
    iam programing at this moment a payment tool.
    i don't use Invoices.DocLine and its working fine
    btw - i think i had a similar problem when i didnt use
    oPay.DocType = rCustomer or rSupplier
    regards

  • Error creating incoming payment. (ODBC -2035)

    The error that I get while creating an incoming payment is:
    This entry already exists in the following tables (ODBC -2035)
    Here is the code:
    public static bool CreatePayment()
           DateTime now = DateTime.Now;
           Payments pmt = (Payments) m_company.GetBusinessObject(BoObjectTypes.oIncomingPayments);
                pmt.ApplyVAT = BoYesNoEnum.tYES;
                pmt.CardCode = invoice.CardCode;
                pmt.CardName = invoice.CardName;
                pmt.CashSum = 0;
                pmt.ContactPersonCode = invoice.ContactPersonCode;
                pmt.DocCurrency = invoice.DocCurrency;
                pmt.DocDate = now;
                pmt.TaxDate = now;
                pmt.DocRate = 0;
                pmt.LocalCurrency = BoYesNoEnum.tYES;
                pmt.DocType = BoRcptTypes.rCustomer;
                pmt.HandWritten = BoYesNoEnum.tNO;
                pmt.JournalRemarks = "journal remarks";
                pmt.Remarks = "remarks";
                pmt.Reference1 = baseEntry.ToString();
                pmt.TransferSum = 0;
                // invoice
                pmt.Invoices.AppliedFC = 0;
                pmt.Invoices.DocEntry = baseEntry;
                pmt.Invoices.DocLine = 0;
                pmt.Invoices.InvoiceType = BoRcptInvTypes.it_Invoice;
                pmt.Invoices.SumApplied = amount;
                // credit card
                pmt.CreditCards.AdditionalPaymentSum = 0;
                pmt.CreditCards.CardValidUntil = Util.CCDateToDateTime(cardExpirationDate);        
                pmt.CreditCards.CreditCard = bp.CreditCardCode;
               pmt.CreditCards.CreditCardNumber = ccNumber;
                pmt.CreditCards.CreditSum = amount;
                pmt.CreditCards.CreditType = BoRcptCredTypes.cr_InternetTransaction;
                pmt.CreditCards.FirstPaymentDue = now;
                pmt.CreditCards.FirstPaymentSum = amount;
                pmt.CreditCards.NumOfCreditPayments = 1;
                pmt.CreditCards.NumOfPayments = 1;
                // there's a record in OCRP  (credit card payment methods)   
                pmt.CreditCards.PaymentMethodCode = 1;
                if (pmt.Add() != 0)
                    int errCode;
                    string errMsg;
                    m_company.GetLastError(out errCode, out errMsg);
                    // here errMsg is "This entry already exists in the following tables (ODBC -2035)"
                    return false;
                return true;
    I had 53 records in ORCT (incoming payments) but the next number in NNM1 and ONNM was 1. So I assumed that it was wrong and tried to set NNM1.NextNumber and ONNM.AutoKey to 54 for ObjectCode = 24 (Incoming payment).
    The error remained the same. Then I removed all records from ORCT and its subordinate tables RCT1, RCT2, RCT3,.... and changed the next number back to 1.
    The error is still: "This entry already exists in the following tables (ODBC -2035)".
    Do you have any ideas what may cause the above error and how I can get more info which is the entry that already exists and in which table?
    The code above works on another company (database).
    Thanks.
    Svilen

    Thanks Alexey,
    Please note that I have manually modified SBO tables once the problem appeared not before. I do not know how receipt numbers got out of sync.
    I also find the message "This entry already exist in the following
    tables" without actually specifying any table, strange, the least.
    The SDK is not particularly good and the samples in the help file are outdated and therefore wrong.

Maybe you are looking for