Maintaining Bank Accounts in Java

HI every body!
Can anybody help in the following assignment., which I am assigned & is attached below.
What should be the driver programme like to achieve the required result?
Please check the attached code & tell me what is wrong with it & where is wrong?.
I am stuck as the loop I have used for Open menu command is executing continuesly( Remember I have not written the code for menu options which according to me is supposed to be before the call to the method which will open the account.
What I am supposed to do, to achieve what is required by the assignment?.
Especially Driver Programme(TestAccount.java) & about write, Select, CreditInterest menu option as required by the assignment.
Is the coding I have written uptill now is ok.
I have done bit of coding & displaying this here . Could any one check what is wrong with it ? & guide me in the right path to achieve the required result.
And what I am supposed to put this code in applet.
Please do help as soon as possible
I will be very very thankful
**Following is the assignment
Write a program that maintains two types of bank accounts - checking and savings. The program will store all of the account objects in a single array. Use the class below as a guide for the superclass.
Public class BankAccount
private double balance;
private String AcctNumber;
public BankAccount(String Number, double initialBalance)
public void deposit(double amount)
public void withdrawal(double amount)
public String getNumber()
public double getBalance()
public void close()
Descriptions of the menu commands for the program are as follows:
Open account - the user is prompted for the account type, either c for checking or s for savings. If the user enters s, the program will ask for the annual interest rate. If the user enters anything other than an s or c, the program will display �Input was not c or s; please try again.� The user is then prompted to enter a new account number and initial balance. This data is stored in a new object. Objects for all existing accounts must be stored in an array. The new account becomes the current account.
Close account - If there is no current account, the message �Please select an account� is displayed. Otherwise, the current account is removed from the array. There is no current account after this operation is completed.
Deposit - If there is no current account, the message �Please select an account� is displayed. Otherwise, the user is prompted to enter the amount of the deposit. The amount entered by the user is added to the balance of the current account.
Withdraw - If there is no current account, the message �Please select an account� is displayed. Otherwise, the user is prompted to enter the amount of the withdrawal. The amount entered by the user is subtracted from the balance of the current account.
Select - The user is prompted to enter an account number. The array is then searched to see if any BankAccount object contains this number. If so, the object becomes the current account. If not, the following message is displayed :
Account number not found
Write - If there is no current account, the message �Please select an account� is displayed. If the account chosen is not a checking account, the program will display �Please select a checking account�. Otherwise, the user is prompted to enter the amount of the check. The amount entered by the user is subtracted from the balance of the current account and the number of checks written on the account is incremented.
Credit Interest - One month of interest is credited to each savings account based on the interest rate for that account. Checking accounts are not affected.
Other items of note:
The checking account class will store the number of checks written against the account. Its methods will include a getter for the number of checks written and a method that writes a check for given amount.
The savings account class will store the annual interest rate for the account. Its methods will include a getter and setter for the interest rate.
The list of commands is redisplayed after each command has been executed, along with the current account, its balance and for checking - number of checks written; for savings - interest rate see below:
Current account: 123455 Balance: $100.00 Number of Checks written: 6
Current account: 123455 Balance: $100.00 Interest Rate: 4.5%
Set the maximum array size to eight. When the maximum number of accounts is reached display an error message �We are sorry, we can�t accept any more accounts at this time�
All user input may be entered as upper or lower case letters.
***Following is the code for Super Class
public class BankAccount
private double balance;
private String acctNumber;
public BankAccount()
balance = 0.0;
acctNumber = "";
public BankAccount( double initialBalance, String number)
balance = initialBalance;
acctNumber = number;
public void deposit(double amount)
if (amount >= 0)
balance = balance + amount;
else
System.out.print("You cannot deposit " +
"a negative sum of money: ");
System.out.println(amount);
}//else
public void withdraw(double amount)
if (amount <= balance && amount >= 0)
balance = balance - amount;
else
System.out.print("You cannot withdraw " +
"that sum of money: ");
System.out.println(amount);
}//else
public String getAcctNumber()
return acctNumber;
public double getBalance()
return balance;
public void close()
balance = 0.0;
// toString method
public String toString()
return "Current account: " + acctNumber + " Balance: $" + balance;
}//BankAccount
** Below is the code for CheckingAccount Child Class
public class CheckingAccount extends BankAccount
private int numOfChecks;
public CheckingAccount(double initialBalance,String number, int numOfChecks) // construct superclass
super(initialBalance, number);
this.numOfChecks = numOfChecks;
public int getNumOfChecks()
return numOfChecks;
public void deposit(double amount)
super.deposit(amount);
public void withdraw(double amount)
super.withdraw(amount);
public String toString()
return super.toString() + " Number of Checks written " + numOfChecks;
** Code for SavingsAccount Child Class
public class CheckingAccount extends BankAccount
private int numOfChecks;
public CheckingAccount(double initialBalance,String number, int numOfChecks) // construct superclass
super(initialBalance, number);
this.numOfChecks = numOfChecks;
public int getNumOfChecks()
return numOfChecks;
public void deposit(double amount)
super.deposit(amount);
public void withdraw(double amount)
super.withdraw(amount);
public String toString()
return super.toString() + " Number of Checks written " + numOfChecks;
**code for Driver Programme TestAccount.java
import java.io.*;
public class TestAccount
public static void main(String[] args) throws IOException
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader stdin = new BufferedReader(is);
BankAccount[] accountArray = new BankAccount[7];
int x;
for(x = 0; x < accountArray.length ; ++x)
char selection;
System.out.print("Please select the type of ");
System.out.println("account you want to open:");
System.out.println(" c for checking account");
System.out.println(" s for savings account");
selection = (char)System.in.read();
System.in.read(); System.in.read();
if(selection == 'c')
for( x = 0; x<accountArray.length;++x)
createChecking(accountArray);
/*else if(selection == 's')
createSavings();
else
System.out.println(" Input was not c or s, please try again!");
}//for
}//main
public static void createChecking(BankAccount[] arr) throws IOException
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader stdin = new BufferedReader(is);
int x;
for(x = 0; x < arr.length; ++x)
String inString ;
double initBalance = 0.0;
int numChecks = 0;
System.out.println("Please enter new account number:");
inString = stdin.readLine();
System.out.println("Please enter initial balance:");
inString = stdin.readLine();
initBalance = Double.parseDouble(inString);
numChecks = Integer.parseInt(inString);
arr[x] = new CheckingAccount(initBalance, inString, numChecks);
}//for
}//createChecking
/*public static void createSavings() throws IOException
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader stdin = new BufferedReader(is);
int x;
for(x = 0; x < accountArray.length; ++x)
String aString ;
double intRate = 0.0;
System.out.println("Please enter annual interest rate:");
aString = stdin.readLine();
intRate = Double.parseDouble(aString);
accountArray[x] = new SavingsAccount(intRate);
}//for
}//createSavings*/
}//class

I have done bit of coding & displaying this here . Could any one check what is wrong
with it ? & guide me in the right path to achieve the required result.
And what I am supposed to put this code in applet.Hold on now, this person seems to have done some coding Considering the bare BankAccount class they were given as a starting point, it seems they have given it quite an effort. I think I will look at this person's code ...not to complete it, but to give them guidance. I agree with your concerns Derisor, but lets not throw the baby out with the bathwater!
The trouble with me looking into your code though, dear poster, is that you did not supply the SavingsAccount class ...your listing just gives a duplicate of the CheckingAccount class (I assume a copy/paste error). Post the missing class and I will try to give you some advice. But as Derisor indicated ...I will not be completing your assignment for you. OK?

Similar Messages

  • Again Maintaining Bank Accounts in java

    HI every body!
    Can anybody help in the following assignment., which I am assigned & is attached below.
    What should be the driver programme like to achieve the required result?
    Please check the attached code & tell me what is wrong with it & where is wrong?.
    I am stuck as the loop I have used for Open menu command is executing continuesly( Remember I have not written the code for menu options which according to me is supposed to be before the call to the method which will open the account.
    What I am supposed to do, to achieve what is required by the assignment?.
    Especially Driver Programme(TestAccount.java) & about write, Select, CreditInterest menu option as required by the assignment.
    Is the coding I have written uptill now is ok.
    I have done bit of coding & displaying this here . Could any one check what is wrong with it ? & guide me in the right path to achieve the required result.
    And what I am supposed to put this code in applet.
    Please do help as soon as possible
    I will be very very thankful
    **Following is the assignment
    Write a program that maintains two types of bank accounts - checking and savings. The program will store all of the account objects in a single array. Use the class below as a guide for the superclass.
    Public class BankAccount
    private double balance;
    private String AcctNumber;
    public BankAccount(String Number, double initialBalance)
    public void deposit(double amount)
    public void withdrawal(double amount)
    public String getNumber()
    public double getBalance()
    public void close()
    Descriptions of the menu commands for the program are as follows:
    Open account - the user is prompted for the account type, either c for checking or s for savings. If the user enters s, the program will ask for the annual interest rate. If the user enters anything other than an s or c, the program will display �Input was not c or s; please try again.� The user is then prompted to enter a new account number and initial balance. This data is stored in a new object. Objects for all existing accounts must be stored in an array. The new account becomes the current account.
    Close account - If there is no current account, the message �Please select an account� is displayed. Otherwise, the current account is removed from the array. There is no current account after this operation is completed.
    Deposit - If there is no current account, the message �Please select an account� is displayed. Otherwise, the user is prompted to enter the amount of the deposit. The amount entered by the user is added to the balance of the current account.
    Withdraw - If there is no current account, the message �Please select an account� is displayed. Otherwise, the user is prompted to enter the amount of the withdrawal. The amount entered by the user is subtracted from the balance of the current account.
    Select - The user is prompted to enter an account number. The array is then searched to see if any BankAccount object contains this number. If so, the object becomes the current account. If not, the following message is displayed :
    Account number not found
    Write - If there is no current account, the message �Please select an account� is displayed. If the account chosen is not a checking account, the program will display �Please select a checking account�. Otherwise, the user is prompted to enter the amount of the check. The amount entered by the user is subtracted from the balance of the current account and the number of checks written on the account is incremented.
    Credit Interest - One month of interest is credited to each savings account based on the interest rate for that account. Checking accounts are not affected.
    Other items of note:
    The checking account class will store the number of checks written against the account. Its methods will include a getter for the number of checks written and a method that writes a check for given amount.
    The savings account class will store the annual interest rate for the account. Its methods will include a getter and setter for the interest rate.
    The list of commands is redisplayed after each command has been executed, along with the current account, its balance and for checking - number of checks written; for savings - interest rate see below:
    Current account: 123455 Balance: $100.00 Number of Checks written: 6
    Current account: 123455 Balance: $100.00 Interest Rate: 4.5%
    Set the maximum array size to eight. When the maximum number of accounts is reached display an error message �We are sorry, we can�t accept any more accounts at this time�
    All user input may be entered as upper or lower case letters.
    ***Following is the code for Super Class
    public class BankAccount
    private double balance;
    private String acctNumber;
    public BankAccount()
    balance = 0.0;
    acctNumber = "";
    public BankAccount( double initialBalance, String number)
    balance = initialBalance;
    acctNumber = number;
    public void deposit(double amount)
    if (amount >= 0)
    balance = balance + amount;
    else
    System.out.print("You cannot deposit " +
    "a negative sum of money: ");
    System.out.println(amount);
    }//else
    public void withdraw(double amount)
    if (amount <= balance && amount >= 0)
    balance = balance - amount;
    else
    System.out.print("You cannot withdraw " +
    "that sum of money: ");
    System.out.println(amount);
    }//else
    public String getAcctNumber()
    return acctNumber;
    public double getBalance()
    return balance;
    public void close()
    balance = 0.0;
    // toString method
    public String toString()
    return "Current account: " + acctNumber + " Balance: $" + balance;
    }//BankAccount
    ** Below is the code for CheckingAccount Child Class
    public class CheckingAccount extends BankAccount
    private int numOfChecks;
    public CheckingAccount(double initialBalance,String number, int numOfChecks) // construct superclass
    super(initialBalance, number);
    this.numOfChecks = numOfChecks;
    public int getNumOfChecks()
    return numOfChecks;
    public void deposit(double amount)
    super.deposit(amount);
    public void withdraw(double amount)
    super.withdraw(amount);
    public String toString()
    return super.toString() + " Number of Checks written " + numOfChecks;
    ** Code for SavingsAccount Child Class
    public class SavingsAccount extends BankAccount
    private double interestRate;
    public SavingsAccount()
    super();
    interestRate = 0.0;
    public SavingsAccount(double initialBalance, String number,double interestRate)
    super(initialBalance, number);
    this.interestRate = interestRate;
    public double getInterestRate()
    return interestRate;
    public void setInterestRate(double rate)
    this.interestRate = rate;
    public String toString()
    return super.toString() + " Interest Rate " + interestRate;
    /*public void addInterest()
    double interest = getBalance() * interestRate / 100;
    deposit(interest);
    **code for Driver Programme TestAccount.java
    import java.io.*;
    public class TestAccount
    public static void main(String[] args) throws IOException
    InputStreamReader is = new InputStreamReader(System.in);
    BufferedReader stdin = new BufferedReader(is);
    BankAccount[] accountArray = new BankAccount[7];
    int x;
    for(x = 0; x < accountArray.length ; ++x)
    char selection;
    System.out.print("Please select the type of ");
    System.out.println("account you want to open:");
    System.out.println(" c for checking account");
    System.out.println(" s for savings account");
    selection = (char)System.in.read();
    System.in.read(); System.in.read();
    if(selection == 'c')
    for( x = 0; x<accountArray.length;++x)
    createChecking(accountArray);
    /*else if(selection == 's')
    createSavings();
    else
    System.out.println(" Input was not c or s, please try again!");
    }//for
    }//main
    public static void createChecking(BankAccount[] arr) throws IOException
    InputStreamReader is = new InputStreamReader(System.in);
    BufferedReader stdin = new BufferedReader(is);
    int x;
    for(x = 0; x < arr.length; ++x)
    String inString ;
    double initBalance = 0.0;
    int numChecks = 0;
    System.out.println("Please enter new account number:");
    inString = stdin.readLine();
    System.out.println("Please enter initial balance:");
    inString = stdin.readLine();
    initBalance = Double.parseDouble(inString);
    numChecks = Integer.parseInt(inString);
    arr[x] = new CheckingAccount(initBalance, inString, numChecks);
    }//for
    }//createChecking
    /*public static void createSavings() throws IOException
    InputStreamReader is = new InputStreamReader(System.in);
    BufferedReader stdin = new BufferedReader(is);
    int x;
    for(x = 0; x < accountArray.length; ++x)
    String aString ;
    double intRate = 0.0;
    System.out.println("Please enter annual interest rate:");
    aString = stdin.readLine();
    intRate = Double.parseDouble(aString);
    accountArray[x] = new SavingsAccount(intRate);
    }//for
    }//createSavings*/
    }//class

    http://forum.java.sun.com/thread.jsp?forum=31&thread=243200

  • Win 8.1, latest java, reinstalled both, facebook says Java required, yahoo mail blank page. IE works fine. Also can't get into bank account

    windows 8.1 64 bit, latest java 1.8.0_40, facebook says Java required, yahoo mail blank page, bank account says java required. Java is enabled, I have added these to trusted sites.

    Just to be sure: do you mean Java or JavaScript?
    Java and JavaScript are different languages.
    To avoid confusion, see:
    *http://kb.mozillazine.org/JavaScript_is_not_Java
    JavaScript is build-in, but can be disabled by an extension or manually.
    Java is added by a plugin.
    Firefox on Windows is a 32 bit application and thus you need a 32 bit Java version for Firefox.
    *http://www.oracle.com/technetwork/java/javase/downloads/index.html
    You didn't include troubleshooting information, so we can't check what plugins are installed and enabled.
    *https://support.mozilla.org/kb/Troubleshooting+plugins

  • Banks and Bank Accounts Conversion

    Hi..
    Can any one tell me whether I can use the API "ARP_BANK_PKG" for the conversion of Banks and Bank Accounts.
    Thanks in Advance.
    Regards,
    Naren

    According to note: 395562.1, Oracle Payables Development has not released any API's for creating or maintaining bank account records.
    ARCUSBAB.pls is ARP_BANK_PKG -- it's the API package that AR and iReceivables and probably other products use to create bank accounts.

  • Money Transfer between two foreign currency bank accounts

    Hello,
    Company A's functional (company code) currency is GBP.
    It maintains bank accounts in GBP, EUR and USD.
    How can it transfer money in SAP between its USD and EUR bank accounts without going via GBP account?
    Thanks in advance for your time and efforts.
    sumit

    Hein,
    Thanks for the reply though it is not that straight forward.
    The situation here is that account # 100 is EUR denominated, account # 200 is USD denominated. The co. code is GBP denominated.
    Now, I want to move money from my USD account to the EURO account directly.
    If I go to FB50 or FB01 and enter USD as the transaction currency for the JV and enter USD account # 200 as a credit and EUR account # 100 as a debit, SAP does and will error out as the EUR account can only be posted in EUR, not USD and not GBP or any other currency for that matter.
    So, the question still remains, How do I move money between two foreign currency bank accounts without going thru the functional currency bank account?
    Btw, I do understand that SAP will calculate the equivalent GBPs in local currency on each line.
    sumit

  • How to maintain default cost center at House Bank Account level for Bank charges

    Hello All - We have 4 Bank accounts and all of them are assigned to the same transaction type.
    As of now, we have OKB9 set up maintained for Bank charges at Co Cd level and it is posted to the same GL A/c.
    Now, My requirement is that I need to have different Cost center maintained for 2 of the 4 House Bank Accounts.
    Can you pls let me know if any possibility.
    Thanks

    Interesting requirement. This can be achieved through Search String as suggested by Mr. Shanid.
    Try to find a text in the note to payee line for bank charges for creating a search string.
    For Example. See below note to payee line and assume this line for bank charges.
    16,455,130155,0,5/3 BANKCARD SYS  CH,,5/3 BANKCARD SYS  CHARGBACKS.
    Identify a text which should always come with this line for every EBS file for bank charges. Assume here "BANKCARD".
    Now go to T-code OTPM.
    Click on create
    Srch strg name:  Bank Charges
    Description:     Bank Charges
    Search String: BANKCARD ( Based on this text system will search your not to payee line)
    Once you press enter, you will get mapping details on the left side with target field "BANKCARD". Now remove the BANKCARD from target field and put there cost center which you will post for one house bank. Save the data.
    Now move to second step.
    Click on Search String Use.
    Put your company code,
    House bank(mandatroy in your case).
    Interpretation Algorithm( same as you maintained in OT83 for posting rule with external transaction type).
    Search String: BANKCARD.
    Target Field: Cost Center.
    Save.
    Sorry I am not getting option to attach screenshot in SCN now. Dont know why.
    Let us know if you have any doubts.
    Hi Mr. Shanid,
    Correct me if I am wrong.
    Regards,
    Mohammed

  • HT5559 JAVA WITH CHROME!!! I am trying to login to my bank account at nordea.dk. This website uses somekind of java thing. Chrome cant't load it. Works perfect with Safari. How to make it work in Chrome?

    I am trying to login to my bank account at nordea.dk. This website uses somekind of java thing. Chrome cant't load it. Works perfect with Safari. How to make it work in Chrome?

    Do you speak of true blue Java or Javascript?  If the latter then it is a problem with the Browser.
    But if it is the real Java, do you have the offical version of Java from Oracle installed?
    Getting applications to see official Java is a nightmare.  If you install the Runtime Environment only (JavaRTE) most applications do not see it.
    To force offical Java system wide, I found you have to install the Java Developer Kit (JavaJDK).  It's a larger install as it also comes with documentation and compilers but it make offical Java system wide.

  • Creating Inhouse Bank account: error message GL group not maintained

    HI Experts,
    while trying to create an Inhouse Bank account F9K1 I get the error message: General Ledger group is not maintained.
    Indeed I`ve maintained the GL group in table TBKKCGRP for the relevant GL variant which is also assigned to my bank area. It`s weird, because, when I am opening the search help for the field General Ledger group on tab Control data under F9K1, all GL groups I`ve defined can be selected, but when I am trying to save my selection I get the message mentioned above.
    Can someone explain me the reason for this?
    Best regards
    Tobias

    Before it`s possible to assign a General Ledger group to a new account, the Customizing activity "Maintain Accounts for Payment Transactions" has to be finished.

  • Can I Use iTunes Store without Storing Bank Accounts, etc, in my Profile?

    Hi
    Today a fraudulent charge of $89.99 appeared on my iTunes account. This suggests that a hacker has obtained my password, and hence access to all information in my iTunes account, including credit card or Paypal account information. I can deal with having to claim refunds for fraudulent iTunes purchases, but I cannot afford to risk ID Theft, or to have my back account information in the possession of hackers.
    (1) Is it possible to maintain an iTunes account that does not store bank accounts, and ideally stores no personal information other than my email address?
    (2) If I can do this, I assume I'd then have to enter that information for each purchase. Will this information be expunged once the ourchase is complete? Or would it remain on the system in some form, accessible to hackers?
    (3) If (1) is not possible, how do I cancel my iTunes account? There does not seem to be such an option on the iTunes Account Management screens.
    Thanks,
    Chris

    You can remove your credit card from your account. Go into the account, click "Edit payment information" and you will see the option under credit card to click "None."
    For purchasing, you can either enter the card info per transaction, or you can start using iTunes gift cards which are readily available.

  • Best Buy hijacked my bank account and disposed my Best Buy points

    I placed an online order on 09/05/2014 (Order number: (removed per forum guidelines) around 4pm eastern, and about 3 hours later, I got another email stating "YOUR ITEM HAS BEEN CANCELED". It was for an in-store open box item, which I was able to pay for online and pick-up at the store, or so I thought. I used two $5.00 reward certificates, a gift card, and my credit card to finalize the transaction. The email titled, "YOUR ITEM HAS BEEN CANCELED" contained this information:
    Be assured that if you paid by credit card, it has not been charged, and any other method of payment has been credited. If you used a Gift Card for this order and no longer have it, please call the number below and we'll send you a replacement.
    If you have any questions about your order or need further assistance — or if you'd like help finding a similar item — please contact us at
    1-888-BEST BUY (1-888-237-8289).
    Once again, we're sorry for this inconvenience, and are working hard to serve you better in the future.
    Sincerely,
    Karalyn Sartor
    Vice President Customer Care
    Well, lets just start wih Karalyn did not answer my call or attempted to help.
    My gift card was immeditely re-credited, however it has been a different story for the other method of payment. My certificates which were accumulated through purchases totaling over $500 dollars, never regenerated (i've called 3 separate times about when are they going back to my points bank and responses range from 24hr to 45days) it's now Wednesday this happen last Friday. The cancelation email stated my credit card would not be charged, but Best Buy did something worse they placed a hold on my card for this order that wasn't fulfilled and actually canceled by Best Buy employees at the store(553) due to not in stock (as stated in cancelation email).
    The transaction was completed online because it indicated stock was available and the, "Thank you for your order" email implied that ownership was mine. I don't understand why Best Buy placed a hold on my card, if the transaction was manually checked and canceled? What makes it worse there was no attempt to contact me to substitute canceled order or give me a definitive reason why it was canceled. In fact, my reward certificates that I accumulated over some time were gone due to this cancelled order and no definitive answer has been given to when they will show back on my account. I was told Friday the hold would release in 3-5 days and it "should" drop, but it now Wednesday. I would understand if this was a return transaction and I have to wait for my funds to be available again, but I had no possession of item and it the transaction didn't go through why is Best BUy holding my money hostage? I'm not in the business of lending out money, and I needed those funds to actually acquire what I attempted to in my order. I shouldn't have to wait on my money, I feel like I'm being bullied and down right punished.
    So, now it gets worse for me because. I called I-800 for Elite Plus reward members ( been a member since it was Premier Silver) to make sure stock was available on a similar item (at full price), and asked about the points, I lost and how I would be able to apply them to my purchase. The rep adjusted the price to accommodate my transaction and said that the points would be still go back on my account in 24 hrs. This new order was finalized on the same day as original order Friday 09/05/2014.
    Well, I checked my bank account Monday , and was surprised to see the original cancelled order was still there, as well as two identical transaction that I'm assuming represented my new order. I was patient and waited till Tuesday to check again, and hoped that all mistaken holds would drop, but I was wrong. Instead, now a hold actually posted as a completely different amount (lower) with the new order number associated to it, and the other amount(what I expected) is also there plus the original transaction amount. Who gave Best By create a third order without my consent? Why did Best Buy assume I had money to lend their cooperation? Why did Best Buy assume that my funds were at their disposal and authorized their own transaction? How dos Best Buy not consider unapproved transactions could overdraft my account? I called and asked, but no answer could be given to why that happen except that the rep charged me twice, and thats why theres two holds, but then that doesn't explain why one of those holds post at a cheaper price with my new order number on it. This is crazy, there is no reason why a third order should have been created because I didn't approve it. This has been too many days without my money, and these holds total a little pass $300.00 dollars (not chump change).
    Yesterday (09/09/14) I contacted my bank to find a solution to these unwarranted charges, and the only way to expedite and release my funds would be in a from of a letter from best buy on their letter head to be faxed to 18663097443 with the transaction amounts, card number, my name, date of transaction, signed by a manager, and a statement informing the bank that Best Buy would not collect on those charges. The other solution was to dispute the charge that posted because that amount was not contracted to be fulfilled under the agreement of the order form.
    So, I called Best Buy again. Well, after over an hour on the phone and the rep spoke to her superiors which declined the request, so I asked for the case number, but the rep told me that after during the conversation her computer crashed and no number could be given. So, I asked for some type of compensation for this crazy ordeal and for the financial position it put me in by creating a new order and holding funds from a canceled order. Well, she said my situation didn't correspond to reasons that warranted compensation, not even a coupon. I thought what happen to customer service as being a reason? The Best Buy rep did seem to empathize with my situation, and asked again for that authorization letter, and she said she got it approved; this was around 5pm yesterday. She then even said she was able to generate a case number with this approval (case number 144087240).
    Guess what Best Buy community its now Wednesday, and the holds are all there no communication was sent to the resolution department on the behalf of Best buy and I'm still out $300. plus dollars since Friday. Normally banks charge interest on loans, what will Best Buy do for me now that I have stolen my money? I never gave consent to create a third order, which now I will have to dispute and report to the Better Business Bureau. The most unbelieveble part of this mess is that the item in my original order that satrted all this is still up on the Best Buy page. An employee supoosley checked and made the determination that the item is out of stock, but its still on the webpage to trap another customer in lending Best Buy capital to fund their organization. I would clike to challenage any employee to attempt to but this item and see what happens to their funds. I mean, come on Best Buy if you don't pay the employee to trap people, then have them remove the item off the website where people are becoming victims to this money pit. Here is the link go for it and see what happens to you Karalyn Sartor, Vice President Customer Care. 
    http://www.bestbuy.com/site/apple-open-box-ipad-mini-with-wi-fi-16gb-white-silver/6208541.p?id=12187...
    I shop at Best Buy so much I held the silver Premier status since it was introduced, and every year the amount of how much you spend gets raised as benefits get removed, I've been able to surpass that threshold to maintain Elite Plus status since it too has been created topping almost $5000.00 this year alone, and we haven't hit Christmas yet. This experience is something to consider next time I think about going to Best Buy.

    Good afternoon robertocar78,
    After reading through your detailed post, I can fully understand why you would be frustrated with this experience. First off, stores should ensure that their clearance and open-box items listed on BestBuy.com are up-to-date to prevent such experiences as yours. Secondly, to have such an amount of funds unavailable would be quite worrisome, and I hope that I can bring some light to your particular situation.
    Using the email address you registered with the forum, I was able to locate your cancelled order as well as the replaced order. Typically when an order is placed, the funds are immediately authorized to ensure the funds are available. While this authorization may make the funds unavailable, the funds have not actually been collected.
    Once an order ships, the funds will be collected at that time. Should there be more than one item on an order, if the items ship separately or at different times, you may be charged for the individual items. That being said, you could see multiple smaller charges for one order that together make up the order total. If an order is cancelled, the authorization should be dropped on our end. However, this may take 3-5 business days to reflect on your end, depending on your financial institution’s processing times.
    I was able to see that you have been working extensively with Todd on our Consumer Relations team in regards to your situation. I spoke with him personally about your particular situation and let him know that you have also posted here in regards to your concerns. I’m happy to hear that he has been able to assist you in resolving most of your issues thus far.
    Also, please know that I am reaching out to the Tropicaire store in Miami, FL store in regards to this iPad listing to ensure they have a chance to correct any inventory or listing issues they may have. I am truly sorry for any inconvenience this experience may have caused you. I hope that this experience has not influenced your future shopping destinations.
    If you should have any further concerns or questions, please feel welcome to reach out to me here on the thread or by sending me a private message via the link in my signature below.
    Cheers!
    Tasha|Social Media Specialist | Best Buy® Corporate
     Private Message

  • One Bank Account used by Multiple Company Codes - BRS Issue

    Dear All
    We have a scenario where 1 bank account is maintained under different company codes and used for business purpose.  In this scenario we are able to do Funds Transfer without any issue. When we are going to do BRS, there is a issue.  When we receive Bank Statement, we receive only one statement and when we try to import into system, system will throw the error as system is not able to decide for which company code it has to perform BRS.
    Can anybody help me out in resolving the issue.
    Rayala

    Hi,
    For BRS it is impossbile.   For maintainig account and all technically it is ok.  But it advisable to have different account at least for different company code.
    Thanks
    Kalyan

  • Opiton to choose bank accounts at the time of Credit Memo Request

    Hi,
    We have maintained multiple banks for same customer in customer master. Our requirement is to have an option to choose a particular bank account at the time when a credit memo request is created. The customer wants different credit notes to go to different bank accounts. We do not want to do it at the time of payment as this becomes quite manual. Is there any way we can do this at the time of entry of Credit Memo request in VA01 ?
    Thanks,
    Praveen

    Dear Praveen,
    I don't think you can have this option in the standard functionality.
    Because account assignment will takes place based on these combination
    Chart of accountsCondition typeMaterial account assignment groupCustomer account assignment groupAccount key.
    So you can't assign different G/L with same combination, if you want different G/L accounts then you need to change either one the key combination.
    Other wise you can have different credit memo types based on the Bank accounts
    -->Generate the condition table with billing type as one of the key field.
    -->Maintain access sequence for that, assign to condition type.
    -->Now define and assign the new account determination procedure for the credit memo process.
    -->Finally you assign the Bank G/L account with bill type(I,e Credit memo type) is as one of the key combination.
    But make sure that you have maintained proper copy control settings for all these credot memo types from credit memo request or other reference document.
    You can try with some user extis with the help of ABAPer,
    The following user exits are available in report SAPLV60B for transfer to accounting
    USEREXIT_ACCOUNT_PREP_KOMKCV (Module pool SAPLV60A, program RV60AFZZ)
    In this user exit additional fields for account determination that are not provided in the standard system are copied into communication structure KOMKCV (header fields).
    EXIT_SAPLV60B_001: Change the header data in the structure acchd
    You can use this exit to influence the header information of the accounting document. For example, you can change the business transaction, "created on" date and time, the name of the person who created it or the transaction with which the document was created.
    EXIT_SAPLV60B_002: Change the customer line ACCIT
    You can use this exit to change the customer line in the accounting document. This exit is processed once the ACCIT structure is filled in with data from document header VBRK.
    I hope this will help you,
    Regards,
    Murali.

  • Additional field in FI12 (Bank Accounts)

    Hi folks,
      I am editing bank details and entering the "Bank Accounts" I have a pseudo account (consider it a text field for simplicity) that I need to enter in this screen. Each bank account has a corresponding pseudo account.
    I remember that there is a way to add a custom text field on the Bank Account entry screen (FI12) where we can enter any text. Does anyone recall what field it is and how it can be added?
    Any help is appreciated.
    Thanks.
    PS: I think its called Reference field
    Edited by: kashif jawed on Nov 6, 2009 6:19 PM

    Hi,
      I looked into it but it is for each house bank, I am looking for a field for each account. There could be multiple accounts under each house bank. Another option I am considering is using "Short Info" field while maintaining the cheque lot for that particular bank account under FCHI

  • AUtomatic Payment Program - Unable to make payment to Foreign Vendor having bank account in home country and home currency

    Hi
    We have company code in India. Payment method C is configured. Now we have a requirement that we have to make a payment to a vendor in Bangladesh who is having Bank account in India in INR. Already I have ticked the foreign payments as shown below
    Now when we have to make a payment to bangladeshi Vendor , I am unable to generate any payment.
    Please Find the error detail as shown below:
    >            Payment method selection additional log
    > Payment method selection for items due now to the amount of INR          100,00-
    > Payment method "C" is being checked
    > Street or P.O. box entry is missing
    > No permitted payment method exists
    Information re. vendor 9021121 / paying company code 1021 ...
    ... payment not possible because of reported error
    End of log
    Step 002 started (program SAPFPAYM_SCHEDULE, variant &0000000001176,
    Step 003 started (program RFFOEDI1, variant &0000000000398,
    Program RFFOEDI1: No records selected
    Step 004 started (program RFFOUS_C, variant &0000000000784,
    Program RFFOUS_C: No records selected
    Job finished
    Anybody having any idea. Please Help

    Hi Raj,
    Please check the following things once.
    1. Check the vendor pyt method in XK03. Vendor should not be blocked at any level.
    2. Also check - FBZP - Pyt methods under country level - what are the mandatory parameters ? - Street, P.O. BOX or box pst code or bank acc.no, swift code, IBAN No.- check those parameters are maintained or not? If no, pls maintain the same.
    3. Doc currency - You have to maintain the INR currency in invoice. Also maintain the entry for INR currency in FBZP - Bank determination- ranking order & bank accounts. Else not psbl to make payment in foreign currency.
    I hope it clears else revert us with your issue.
    Thanks & Regards,
    Lakshmi S

  • Automatic Payment Run - Alternate Bank Account in Vendor Master

    Dear Forum,
    We have a situation where the users want the alternate bank accounts to be maintained in the Vendor Masters and also to select this alternate bank account while doing the automatic payment run thru F110. While we can maintain more than one bank account in the Vendor Master, but how to select the alternate one during payment run. Your help would be highly appreciated.
    Regards

    Hi...
    As per your issue while runing APP in F110 once complete parameters
    And go to Edit praposal and double click vendor and double click on line items than it will displays the one more screen there select Reallocate button there you can enter your respective bank details.
    Otherwise there is a Business Transaction Event 1810. You can see the code, looks like you  need to replicate the vendor bank details with link to a company code.
    Note:
    Assign Multiple Bank Accounts in the Vendor Master
    Your SAP system provides the functionality to store and use
    information from multiple vendor bank accounts in the Payment
    transactions screen of the vendor master general data via
    transaction FK03 (Figure 1). Figure 1 reflects the bank type
    determination logic I used in the vendor master, using the
    three-digit International Organization for Standardization (ISO)
    currency code as the Bank type.
    Figure 1 Bank details vendor master
    You can use the BnkT (bank type) field in the vendor master to
    enter text differentiators for identifying the vendoru2019s bank
    accounts. If you leave the bank type field blank against a bank
    account in the vendor master, then it serves as the default bank
    if the bank type information is missing in the vendor invoice.
    You may want to leave this field blank if the vendor has only
    one bank account and you want the system to select that bank
    account for all payments.
    If the bank type is blank for multiple bank accounts, then the
    system looks for the first bank account with the blank bank type
    in the vendor master to use as the default. You are not required
    to define the text values u2014 in my example, INR, SGD, and USD u2014
    elsewhere in your SAP system. The field allows any value up to a
    length of four characters. Iu2019ll demonstrate the use of bank type
    with vendor invoice later on.
    The system performs a check at the time of invoice creation on
    the bank type value used in the vendor invoice against the bank
    type values used in the vendor master. If you have not defined
    the bank type value in the vendor master prior to using it in
    the vendor invoice, the system shows an error message. The
    system performs the check to ensure that you are using a bank
    type value in the vendor invoice against which it can find a
    bank account in the vendor master. Otherwise, the system cannot
    determine a bank account for making payments to the vendor.
    Prerequisites for Vendor Bank Selection
    You need to take care of a few configuration prerequisites before
    you can use vendor bank selection in the automated payment
    functionality.
    1. Check the Bank details check box in the payment method as
    defined at the country level in transaction FBZP. This ensures
    the selection of the bank details from the vendor master at the
    time of the automatic payment run. If you donu2019t do this, the
    system does not copy the bank details into the payment IDoc that
    it creates as a result of the automated payment run (transaction
    F110).
    2. Make the Bank Business Partners field optional in the field
    status group attached to the vendoru2019s reconciliation G/L account
    by selecting the button under Opt. Entry for this field. This
    field maps to the Part.bank type (partner bank type) field in
    the vendor invoice. If the Bank Business Partners field is not
    optional and is in a suppressed state, then you cannot input the
    partner bank type field in the vendor invoice.
    I hope it will helps you....
    Regards
    vamsi

Maybe you are looking for

  • How to determine the latency time?

    Hi How do I determine the latency time? I need to connect 3 CAN nodes onto the CAN bus and need to know how to determine the delay(latency) time needed between the transmission of a message from one node and reception at the other, The latency time a

  • String Truncation Exception in SQL Server

    I get an error when issuing an updateRow() after updateString("String Field", "Test"). My exception is: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]String data , right truncation at sun.jdbc.odbc.JdbcOdbcResultSet.setPos(JdbcOdbcResultS

  • Access data through table relationship

    i have some CMP Entity beans mapped to some pointbase tables. i designed a simple relationship between two tables PERSON and COUNTRY, where PERSON has an integer field that references to the COUNTRY primary key. the COUNTRY table has a string column

  • How to configure Local Info in Site Manager ASP (Mac to Win)

    I am developing an ASP page for Windows 2000 IIS 5.0. If I am developing on my desktop which is XP Pro, I have setup the local IIS webserver and everything works well. If I choose to develop ASP pages in Dreamweaver on my Mac OS X, what do I use as m

  • CS4 auto page insert: master page frame or not

    In CS4 the preferences for auto page insert allow to turn off 'limit to master pages'. However, don't see much difference wether it is on or off. The Help file states that if you do NOT use master text frames, a new textframe should be inserted, one