Outgoing payment for customer ?

Does anyone know a way to create an outgoing payment for a customer (NOT a vendor) ? I tried using BoObjectTypes.oVendorPayments as business object type and i can't ( rejects because my customer is NOT a vendor) . The only other type of payment Ican see is BoObjectTypes.oIncomingPayments  - and this isn't an incoming payment . I have saw talk of an oOutgoingPayment on this board but I dont have it as an object type (SAP2007A pl15)  ?
Thanks

Hi try like this
Payments oPay;
                oPay = (Payments)pCmp.GetBusinessObject(BoObjectTypes.oVendorPayments);
                oPay.DocObjectCode = BoPaymentsObjectType.bopot_OutgoingPayments;
                oPay.PaymentType = BoORCTPaymentTypeEnum.bopt_Express;
                oPay.DocTypte = BoRcptTypes.rCustomer;
                oPay.DocType = BoRcptTypes.rCustomer;
                oPay.DocDate = DateTime.Now;
                oPay.DocCurrency = "PLN";
                oPay.CashAccount = "130";
                //  oPay.
                oPay.DocType = BoRcptTypes.rSupplier;
                // oPay.PayToBankCode = BankCode;
                oPay.ApplyVAT = BoYesNoEnum.tYES;
                oPay.CardCode = "B.O.";
                oPay.CardName = "B.O.";
                oPay.LocalCurrency = BoYesNoEnum.tYES;
                oPay.TransferAccount = "130";
                oPay.TransferSum = 1625.04d;
                oPay.JournalRemarks = "Moja";
                oPay.Invoices.DocEntry = 2;
                oPay.Invoices.AppliedFC = 0;
                oPay.Invoices.InvoiceType = BoRcptInvTypes.it_PurchaseInvoice;
                oPay.Invoices.DocLine = 0;
                //oPay.Invoices.LineNum = 0;
                oPay.Invoices.Add();oPay.CashSum = 1625.04d;
                oPay.Add();
regards
Edited by: Michal Wieczorek on Mar 17, 2008 10:52 AM

Similar Messages

  • Using DTW to create Outgoing Payment for two Incoming Payment on Accounts

    Hi Experts,
    I hope you can help me with something i'm trying to do please.
    The scenario is this:
    Customer has two Incoming Payment on Accounts:
    £0.30
    £10.00
    I am trying to create a DTW Outgoing Payment for the same Customer which selects these two Payment on Accounts.
    I am using the spreadsheets OVPM and VPM2.
    OVPM:
    DocNum  DocType    CardCode      TrsfrSum
    1              rCustomer  C23900          10.3
    VPM2:
    ParentKey   DocEntry   InvType          PaidSum
    1                  77              it_Receipt       10
    1                   78             it_Receipt        0.30
    Please note:  77 and 78 are the Incoming Payment Numbers.   I have not left any columns out of my templates when I do the import.
    I keep getting an error message which says u201CBase document card and target document card do not matchu201D, I found Note 1254839 for this but I have the correct BP and upper/lower case.
    I have tested on 8.81 PL04 and PL07 and get the same results.
    Any advice would be greatly appreciated!
    Thanks so much,
    Caroline

    Hi Gordon,
    Thanks for your email.
    The sceanrio is that the Incoming Payments have already been made (as POA) in SAP on a Customer Account. 
    Now the situation is that an Outgoing Payment needs created via DTW against the same Customer, but which selects the two POA which were made as Incoming Payments.
    I can do it in SAP whereby I don't use DTW, but whenever I use DTW I get that error message.
    Any help would be appreciated.
    Thanks again,
    Caroline

  • I encountered an error in the Payment Wizard screen as I was creating an Outgoing Payment for petty cash expenses. On the "Recommendation Report" screen, I clicked "Non-Included Trans." and saw that one of the vendors (Vendor Code: WILCO) has the followi

    Hello,
    I encountered an error in the Payment Wizard screen as I was creating an Outgoing Payment for petty cash expenses. On the “Recommendation Report” screen, I clicked “Non-Included Trans.” and saw that one of the vendors (Vendor Code: WILCO) has the following error:
    “The document amount is greater than the max. amount allowed in the payment methods linked to the BP”
    Upon checking, the “PCF-W” Payment Method linked to WILCO does not have any restrictions, nor does WILCO have any credit/commitment limit set. I have also appropriately defined the Dummy Business Partner Bank (under Payment Terms) as well as checked the “Included” box for PCF-W on the Payment Run-Payment Methods screen.
    Could anyone please help me on this?
    Salamat,
    Cat

    PS - have found other posts indicating that clips smaller than 2s or sometimes 5s, or "short files" can cause this. Modern style editing often uses short takes ! Good grief I cannot believe Apple. Well I deleted a half a dozen short sections and can export, but now of course the video is a ruined piiece of junk and I need to re-do the whole thing, the sound etc. which is basically taking as much time as the original. And each time I re-do it I risk again this lovely error -50 and again trying to figure out what thing bugs it via trial and error instead of a REASONABLE ERROR MESSAGE POINTING TO THE CLIP IT CAN'T PROCESS. What a mess. I HATE this iMovie application - full of BUGS BUGS BUGS which Apple will not fix obviously, since I had this product for a few years and see just hundreds of hits on Google about this error with disappointed users. Such junk I cannot believe I paid money for it and Apple does not support it with fixes !!!
    If anyone knows of a GOOD reasonably priced video editing program NOT from APPLE I am still looking for suggestions. I want to do more video in future, but obviously NOT with iMovie !!!

  • Payment Wizard :outgoing payments for customers

    Hi,
    it would be very nice if the payment wizard could handle outgoing payments for customers.
    I can pay a credit memo for customers manually but not by payment wizard.
    For example:
    1 invoice +1000u20AC
    1 credit note -1500u20AC
    total = -500u20AC
    --> payment wizard should create outgoing payment about 500u20AC.
    best regards
    Markus

    This Requirement is very important. I can't understand that the payment wizard can't handle this case.

  • Not able to add outgoing payment for vendor

    Hi to all Experts,
    I am facing problem i.e I am not able to add outgoing payment for Vendor. I have tried to multipul time using different users also. I have booked purchase first and then tried to make payment to the vendor.Docdate is 14th Jul 08, and docdue date is 18th Aug. 08.
    I have made two entries for outgoing payment using G/L A/c. option before trying to do this entry successfully.
    Can any body plz help me to resolve this issue.
    Warm Regards,
    Chintesh Soni

    Hello Chintesh,
    The scenario seems to be similar to the one described in Note 1027043.
    Here is the text from the Note:
    "You are trying to add the an Outgoing Payment for an A/P Invoice or A/P Credit Memo using Checks as Payment Means. However, after pressing the 'Add' button, the payment is not added and the system does not send an error message."
    This issue occurs when the Vendor Ref. No. field in the A/P invoice or the A/P credit memo has more than 39 characters.
    It is an application error that is fixed in PL26, 2005B (Note 1073858). Kindly upgrade to the latest patch. If not possible at the moment, you can use the workaround provided in the Note.
    I hope this helps.
    Regards,
    Lorna Real

  • Block outgoing payment for a vendor

    Hi,
    How we can Block outgoing payment for a vendor.
    Thanks in advance.
    Regards,
    Goutam

    Hello,
    You have different options:
    1. Keep the payment block in the vendor master.
    2. Keep payment block in the payment terms OBB8 and assign the payment terms in vendor master.
    3. Block the vendor line items at the time of F110. For this you must have created a payment block for proposal.
    4. You can block the invoice line items on the vendor at the time of posting or by using FB02 or through mass change in FBL1N.
    Regards,
    Ravi

  • Approval procedure on outgoing payment for Cash and bank transfer

    Dear Expert
    I want to know about outgoing payment approval
    Is it possible to set approval on payment means base ?
    Like I need to set approval for my user
    case 1 is : - If my user make payment by cash more then 5000 then approval it should be approved by manager
    And if my user make a outgoing payment by cash more then 100000 then it should be approved by MD
    Case 2 is If my user create outgoing payment by Bank transfer then more then 25000 then it should be approved by manager
    And if it is by bank transfer more then 500000 then it should be approved by MD
    IS it possible ????? Please guide me
    Thanks
    Riny

    Hello Sir
    Thanks for reply , Well I created query and executed but its giving false value but when i attached this query on approval , Its not working ..
    Please help me and also please comment on my another thread which is about No matching record found error
    Thanks

  • F110 automatic Payment for Customer

    Hi,
    I want to pay to a customer for the credit memo thru' F110 automatic payment program.
    If I maintain the document number in the 'free selection' tab then there is a error during proposal *'company codes xxxx/xxxx do not appear in the proposal 04.07.2008,test; correct'*, but if i do not maintain any document number then there is no error, the proposal is successful.
    I have double checked the document numbers in the free selection tab.
    Any help.
    Thanks
    Suresh

    I noticed there was a mistake in the document number.

  • Posting a partial payment for customer receipts with full amount

    Hi,
    Is there a way by which I can post the full amount of the invoice as a partial
    receipt (that is without clearing the open items but at the same time linking the invoice and the amount). If I use F-28 the system clears the line item if the partial payment amount equals the invoice amount.
    The scenario here is a PDC received from the customer. I would like to post the credit to the customer account as a partial payment and debit a special GL account for PDC received. For finding out the customer ageing I shall not use the credit (as the PDC has not yet materialised). This can be done by posting the PDC entry using a different document type and excluding it from the selection criteria. At the same time customer account statements should be sent to him/her after considering the PDCs received (the assignment field will contain the invoice number and therefore can be summed). Only when the PDC is deposited and cleared do I want to clear the partial payment (if the amounts match) using the assignment field. The Cheques due on any date can be obtained from the Special GL account.
    Or can anyone think of a better way to solve the issue.
    1. PDCs should be credited to the customer account when it is received.
    2. The users know about the invoices pertaining to the PDCs only at the time of posting the PDCs and not during the time it is deposited into the bank. Therefore the linking should be done at the receipt of PDC stage itself and not later.
    3. Customer account statements have to be sent after considering the PDCs.
    4. A/R information system should not consider the PDCs received to the customer account.
    5. I should be able to quickly choose the cheques I want to deposit and transfer it to the Incoming Bank Account.
    Any help will be appreciated with points (and lots of them )
    Rgds
    Shivram.

    Hi
    I would suggest you treat the PDC as a noted item which is only for statistical purpose. You can post the PDC cheque to the customer account through transaction code F-38 which will post as noted item in the customer account. If you want to analyse the age-wise outstanding from the customer exclude the noted item. You can enter the invoice no for which payment is received in the assignment column which will be useful for sorting purpose. If you want to know what are the cheques to be deposited for the day, you can take the same by selecting the due on date from the customer accounts using the noted item indicator. By using this indicator the credit management for the customer can also be done.
    After depositing the cheque, reverse the statistical posting and make fresh posting as debiting Bank a/c and crediting customer account.
    Hope it will help you to some extent.
    Regards,
    K Lakshmanan

  • Credit Card payments for Customer in SAP System

    Hi,
    How we will do the Customer Payment processing with Credit Cards in SAP?
    Please tell me the process
    Thanks
    Kishore

    Hi Kishore,
    Please find below link contains config document for payment card processing in SD
    http://help.sap.com/printdocu/core/print46c/en/data/pdf/SDBILIVPC/SDBILIVPC.pdf
    Regards,
    Santosh

  • Outgoing payment based on CreditNote

    Hi,
    How do I create an Outgoing payment for customer based on a fresh CreditNote  with the DI API in C# please ?
    I did try many combination from many different BoObjectTypes to many different BoRcptInvType and the code bellow is the last one I did try and I know it doesn't work
    // Maybe it's not the one for CreditMemo
    SAPbobsCOM.Payments Payment = (SAPbobsCOM.Payments)oCompany.GetBusinessObject(BoObjectTypes.oVendorPayments);
    Payment.DocObjectCode =  BoPaymentsObjectType.bopot_OutgoingPayments;
    Payment.CardCode = Document.CardCode;
    Payment.DocDate = DateTime.Now;
    Payment.DocCurrency = Document.DocCurrency;
    Payment.LocalCurrency = BoYesNoEnum.tYES;
    Payment.DocType = BoRcptTypes.rCustomer;
    Payment.HandWritten = BoYesNoEnum.tNO;
    Payment.CashSum = double.Parse(HeadersTable.Field["pos_DocTotal"].ToString());
    Payment.DocRate = 0;
    Payment.TaxDate = DateTime.Now;
    Payment.ContactPersonCode = Document.ContactPersonCode;
    Payment.ApplyVAT = BoYesNoEnum.tYES;
    Payment.JournalRemarks = Document.JournalMemo;
    Payment.Invoices.AppliedFC = 0;
    Payment.Invoices.DocEntry = int.Parse(ObjectCode);           // The CreditMemo I just created...
    Payment.Invoices.InvoiceType = BoRcptInvTypes.it_Return;  // MUST BE WRONG HERE
    Payment.Invoices.SumApplied = Payment.CashSum;
    Payment.Invoices.Add();
    if (Payment.Add() != 0)
        oCompany.GetLastError(out ErrorCode, out ErrorMsg);
        LogError(ErrorCode.ToString() + " : " + ErrorMsg);
        oCompany.EndTransaction(BoWfTransOpt.wf_RollBack);
    else
        oCompany.EndTransaction(BoWfTransOpt.wf_Commit);

    here the entire method that creates my CreditMemo which works fine and have no error on it.
    private void CreateCreditMemo()
                try
                    SAPbobsCOM.Documents Document = (SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oCreditNotes);
                    SAPbobsCOM.BusinessPartners bp = (SAPbobsCOM.BusinessPartners)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oBusinessPartners);
                    SAPbobsCOM.Items Items = (SAPbobsCOM.Items)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oItems);
                    string CardCode = HeadersTable.Field["pos_CardCode"].ToString();
                    // The business partner is necessary
                    if (bp.GetByKey(CardCode))
                        Document.CardCode = CardCode;
                        Document.HandWritten = BoYesNoEnum.tNO;
                        Document.PaymentGroupCode = -1;
                        Document.DocDate = DateTime.Parse(HeadersTable.Field["pos_DocDate"].ToString());
                        Document.DocType = BoDocumentTypes.dDocument_Items;
                        Document.DocCurrency = bp.Currency;
                        Document.NumAtCard = HeadersTable.Field["pos_Ref1"].ToString();
                        Document.Series = GetSeriesFromCardCode(CardCode, DOCTYPE.RETURN);
                        // Now adding the detail for this credit memo
                        while (!DetailsTable.EOF)
                            // I did it this way to debug variables faster.  That's all
                            string ItemCode = DetailsTable.Field["detail_ItemCode"].ToString();
                            string ItemDescription = DetailsTable.Field["detail_ItemDesc"].ToString();
                            double PriceAfterVAT = double.Parse(DetailsTable.Field["detail_PriceOfVat"].ToString());
                            double Price = double.Parse(DetailsTable.Field["detail_Price"].ToString());
                            double Quantity = double.Parse(DetailsTable.Field["detail_Quantity"].ToString());
                            string WhsCode = DetailsTable.Field["detail_WhsCode"].ToString();
                            if (!Items.GetByKey(ItemCode))
                                LogError("The ItemCode " + ItemCode + " doesn't exist");
                                return;
                            else
                                Document.Lines.ItemCode = ItemCode;
                                Document.Lines.ItemDescription = ItemDescription;
                                Document.Lines.PriceAfterVAT = PriceAfterVAT;
                                Document.Lines.Price = Price;
                                Document.Lines.Quantity = Quantity;
                                Document.Lines.WarehouseCode = WhsCode;
                                Document.Lines.TaxCode = SAP.GetTaxCodeFromAddresses(bp.Addresses);
                                DetailsTable.MoveNext();
                                if (!DetailsTable.EOF)
                                    Document.Lines.Add();
                        if (Document.Add() != 0)
                            oCompany.GetLastError(out ErrorCode, out ErrorMsg);
                            LogError(ErrorCode.ToString() + " : " + ErrorMsg + " when adding the credit memo " + CardCode);
                        else
                            CreateOutgoingPayment(Document);
                    else
                        LogError("The business partner " + CardCode + " doesn't exist in SAP Business Partners");
                catch (Exception ex)
                    LogError(ex.Message + " when creating credit memo for " + blabla + " on " + DateTime.Now.ToString());

  • Query print layout on Incoming/Outgoing Payment

    Hi, i'm working on  the QPL, and i've done doing the incoming and outgoing payment for customer/vendor... but when i have the 'payment on account'  it doesn't show anything...
    i check the query, everything is alright... the layout works fine with other outgoing payment which is not payment on account. It just doesn't work at all using the same query and layout for document which has payment on account...
    what should i do?
    Thnx for help...
    Martin

    SELECT T0.DocNum, T0.DocDate, T0.DocCur, T0.NumAtCard,
    T0.DocTotal,  T0.DocTotalFC,T1.DocNum, T1.CardCode,
    T1.CardName, T1.DocDate, T1.Comments,
    T1.TrsfrRef as 'Cheque No', T2.BankCode' '
    T2.AcctNum as 'Bank Code', T2.CheckSum, T0.Address,
    T2.CheckNum, T2.Currency , T3.Phone1, T3.CntctPrsn, T0.PaidSum, T0.PaidSumFc, T1.DocTotal, T1.DocTotalFc,
    T4.SumApplied, T4.AppliedFC
    FROM OVPM T1 LEFT OUTER JOIN VPM1 T2 ON
         (T2.DocNum = T1.DocNum)
          LEFT OUTER JOIN VPM2 T4 ON
         (T4.DocNum = T1.DocNum)
          LEFT OUTER JOIN OPCH T0 ON
         (T0.DocNum = T4.DocEntry)
          LEFT OUTER JOIN OCRD T3 ON
         (T3.CardCode = T0.CardCode)
    WHERE T1.DocNum = [%0] AND T4.Invtype = '18'
    Union
    SELECT T0.DocNum, T0.DocDate, T0.DocCur, T0.NumAtCard,
    -(T0.DocTotal),  -(T0.DocTotalFC),T1.DocNum, T1.CardCode,
    T1.CardName, T1.DocDate, T1.Comments,
    T1.TrsfrRef as 'Cheque No', T2.BankCode' '
    T2.AcctNum as 'Bank Code', T2.CheckSum, T0.Address,
    T2.CheckNum, T2.Currency , T3.Phone1, T3.CntctPrsn, T0.PaidSum, T0.PaidSumFc, T1.DocTotal, T1.DocTotalFc,
    T4.SumApplied, T4.AppliedFC
    FROM OVPM T1 LEFT OUTER JOIN VPM1 T2 ON
         (T2.DocNum = T1.DocNum)
          LEFT OUTER JOIN VPM2 T4 ON
         (T4.DocNum = T1.DocNum)
          LEFT OUTER JOIN ORPC T0 ON
         (T0.DocNum = T4.DocEntry)
          LEFT OUTER JOIN OCRD T3 ON
         (T3.CardCode = T0.CardCode)
    WHERE T1.DocNum = [%0] AND T4.Invtype = '19'
    Yea, it doesn't show me anything...except the free text document field in the layout... others like formula, database and variable didn't appear...
    i suspect that there's something goes wrong when i do ' payment on account'
    thnx for response...

  • Different no range/doc. type for cash journal incoming/outgoing payment

    Hi all,
    I am going to set up cash journal for a customer and they want separate number range for incoming and outgoing payments.
    I have read on this forum and actually don´t understand if that´s possible.
    If I set up two different cash journals (one for outgoing payments and one for incoming payments) the problem is that I can call all transaction type (C, B, R, E, set in transaction FBCJC2) from both. I have a cash journal for outgoing payments where I have set a separate document type and number range for G/L accounts in transaction FBCJC0 and the same for vendor outgoing payment and customer outgoing payment, but no document type for incoming payments from vendor/customer.
    When I then start to use this cash journal for outgoing payments I can´t make outgoing payments if I don´t have any money in my cash journal. Then I have to take money from my housebank by business transaction type C (receipt from bank) set in transaction FBCJC2. This becomes an incoming payment, but I got the same number range as for outgoing payments because I am in that cash journal and that number range is set per G/L account transaction per cash journal. .
    How can I come around this problem?
    Thanks in advance!
    Best regards Lisa

    Hi Pravin,
    Sorry for late answer. I created three document types, one for customer, one for vendor and a third for G/L postings. It was not possible to do in another way, sorry.
    Best regards Lisa

  • Error: Journal for Outgoing Payment in 2005A SP01 PL10

    Hello all,
    Our customer creates Outgoing Payment for A/P Invoice in FC, and the document is successfully created (added).
    They check the Account Balance from Business Partner Master Data, and the JE for the payment is created. When they click on the yellow arrow on the left of Origin No., the system replies "No matching record found. Outgoing Payment (OVPM) (ODBC 2028) [Message 131-183]".
    Well, they then try to view the last journal created in Journal Entry, but there is no journal with the same number listed in Journal Entry. Afterward, they try to create a new Journal Entry, a new Goods Issue, a new Outgoing Payment, or any new transaction with journals; but all failed with the message: "This entry already exists in the following tables " (JDT1) (ODBC -2035) [Message 131-183]. Well, anyone can help?
    Thanks,
    Alvin

    Dear Alvin,
    Please log a message with SAP Business One support immediately providing the details and screenshot.
    This seems to be missing header issue.
    regards
    Preety Goel
    SAP Business One Forums Team

  • What are the Transactions for outgoing payment ?

    Hi,
    i look for the transactions to use for outgoing payment for each payment method
    Please advise
    Regards.

    You need to add payment method (ZLSCH) as an additional selection item using T Code O7F1.  It will then appear as an addition selection in F-53 (post outgoing payment), when you select radio button 'Others' under Additional Selections.  You must be already aware that you can restrict automatic payment program (F110) to certain payment method(s).

Maybe you are looking for

  • Account is not in Chart of Accounts ABC

    Hi all, While doing Contract posting through transaction code RERAPP the following error I am getting. "Account is not in chart of accounts ABC" Message Number is: F_001. These is error is coming whenever I am using Condition as Security deposit acco

  • ThinkPad 410 service complaint

    I have a thinkpad 410i that we purchased for my wife for Christmas last year.  This is the fourth thinkpad model I have had experience using (I have had a T40, T60 and currently have a T420 through work) and have always found the equipment to be top

  • HT4436 can't delete name in icloud

    Message: Couldn't delete (NAME) Dialog.Error.Text.Contact.DESTRROY.NOT_FOUND

  • DB and OS versions

    Do I need to purchase Red Hat Linux Enterprise Server 9 to install and run Oracle 9i (R2) Enterprise Server or will the 9.2.0.2 version run under Red Hat Linux Professional version too? It is a single cpu personal user environment but I want to be ab

  • How do you stop the visual voicemail offer

    How do you stop the visual voicemail offer. I've declined the offer several times but it keeps coming up.  What can I do?