Google
 

Friday, December 31, 2010

SAP Treasury

  1. Treasury / Bank


  1. Define House Bank
  • Tcode: FI12
  • Display all bank master records: SE16 – BNKA
  • Display Changes to all Bank Master data : SE8- RFBKABL0
  • Explanation:
    • House bank: A HB is identified by a unique bank key. A HB is tied to a company code.
    • Bank key: Enter the bank key. Available in US, Europe
    • Bank Account number: Bank a/c number given in the bank statement
    • GL a/c: GL account from COA to which this bank a/c is tied up
    • Control Key: Used for US bank to identify whether a checking a/c (01) or a saving account (02). If no entry system defaults to checking account (01)
    • The payment program uses the House bank ID and Account ID to determine the bank to be used for payment to customer / vendor
    • Bank GL a/c in FS00 : Account ID together with the ID for the house bank uniquely defines a bank account






  • Data:
Company codeHBA/C IDGL A/CCurrencyBank
100032003200113600EURCitibank
100010001000113100EURDeutscheUse
100010001050113150USDDeutsche





  1. Electronic and Manual Bank statement:
  • EBS: It is an electronic statement sent by the bank which gives details of transactions done by the account holder. The EBS can be in the format SWIFT, BAI, Multicash etc. This statement is uploaded in SAP and it clears the various clearing account such as check out, check in to the main bank account
  • GL codes in our scenario:
ParticularsMainCheck InCheck OutBank Charges
HBANSHANSHANSH
Account IDMAIN
Bank a/c number135791000210003
GL a/c number113400113108113101479000


  • Accounting Entries:
    • Check Issues to Vendors:
      • Vendor a/c Dr.
        • To Check Out ( 113101)
    • Check Received from Vendors:
      • Check In ( 113108) Dr
        • To Vendor a/c
  • When Bank statement (EBS) is uploaded in SAP following entries passed:
    • For checks issues to vendors:
      • Check out (113101) Dr
        • To Main a/c ( 113400)
    • For checks received from Vendors:
      • Main a/c (113400) Dr
        • To Check In (113108)




  1. Make Global settings for EBS
  • Tcode: SPRO – Financial accounting – Bank Accounting – Business Transactions- Payment Transactions – EBS – Make Global settings for EBS
  • Explanation:
  1. Enter COA: CAUS
  2. Create Account Symbols.
  3. Assign these account symbols to GL accounts
  4. Create keys for posting rule
  5. Define Posting Rule: Here assign posting rules to the accounts symbols created. For define posting rule refer to Top jobs Bank config.
Data:

COACAUSGL accountPosting Rule
MAINBANKMain Bank Account113400
BANKCHGSBANK CHARGES479000A105
CHECKINCheck Received In113108A104
CHECKOUTCheck Issued Out113101A101










  1. Additional steps for manual settings:
  • Tcode: SPRO – Financial accounting – Bank Accounting – Business Transactions- Payment Transactions- Manual Bank Statement – Create & assign business transactions
  • Explanation:
    • Create Account Symbols.
    • Assign these account symbols to GL accounts
    • Create keys for posting rule
    • Define Posting Rule: Here assign posting rules to the accounts symbols created. For define posting rule refer to Top jobs Bank config
  • Data:
TransactionPosting ruleText
CHINA104Check received in
CHOUA101Check Issued Out
BKCHA105Bank Charges



  1. Define variants for manual Bank statement
  • Tcode: SPRO – Financial accounting – Bank Accounting – Business Transactions- Payment Transactions- Manual Bank Statement- Define variants for manual bank statement








  1. Define Posting keys and posting rule for check deposit
  • Tcode: SPRO – Financial accounting – Bank Accounting – Business Transactions- Check deposit – Define posting keys and posting rule for check deposit
  • Data:
    • ACHKDEPOSIT
    • ACHK

     






  1. Create and assign business transactions;
  • Tcode: SPRO – Financial accounting – Bank Accounting – Business Transactions- Check deposit – Create and assign business transactions








  1. Define Variant for check deposit
  • Tcode: SPRO – Financial accounting – Bank Accounting – Business Transactions- Check deposit – Define variant for check deposit
  • Data:
    • A0001




  1. Define number range for checks
  • Tcode: FCHI
    • Checks can be printed on site using MICR (Micro encoding printer). MICR should be configured only to PRA / PRD. To avoid misuse of checks




  1. Cash Journal
  • << Refer TFIN>>






  1. Manual Check Deposit
  • Tcode: FF68
  • Explanation:
    • Before entering checks you need to define what entry variant you'd like to use and how do you want to post process the checks. Select from the menu path Settings – Specifications
    • In the field Processing type you can also use key 4 – Further processing online, instead of 2 – Further processing as batch input (generate batch). In such case, after posting of checks, the system will not create batch input session, but will post the documents automatically. However, to complete the process you need to use the transaction code FEBA (Post process) to check the results of this automatic posting and eventually complete the postings
    • Click Transfer value date
    • Click <checkbox> Int. bank determin. . Instead of entering full bank account number, you can now use short bank name, defined in the system
    • When you enter the check data and save your statement, the system will display a report (log) presenting which items have been cleared automatically and what is the number of items that still need to be cleared manually. This report shows postings separately for GL account and for sub-ledger (AR). In the column Errors you can see how many transactions needs to be processed manually. In this example
    • Also refer the end user documentation
  • Accounting ® Financial Accounting ® Banks ® Incomings ® Check Deposit ® FEBA - Post process

Field Name
Description
Values
Start variant
You can change the variants at any time during memo record processing.
Example: A0001
Customer matchcode IDUsing this matchcode ID, the system searches for customers
Example: D
Processing typeUse this field to control whether postings via batch input are carried out online or as a background job.
Example: 4


  • FEBA Table:
    • FEBKO












  1. Import Electronic Bank Statement (FF_5)
  • Tcode: FF_5
  • Explanation:
    • Using this function you can import bank statements into the system and then process them. This report can perform automatic postings or create batch input session. It posts to G/L accounts and to sub-ledger accounts
    • For incoming payments, the notes to payee lines of the account statement can be searched either for document numbers or reference document numbers by specifying the selection field (BELNR or XBELNR). Thus, the relevant information for clearing customer payments is obtained.
    • If you do not specify a selection field, the note to payee fields are not interpreted and you need to clear open items manually (use transaction FEBA – Post process)
    • For outgoing payments, the system always searches for the document number
    • BELNR number interval: Specify search criteria for incoming payments. The account statement will be searched for FI document numbers. This information is necessary for clearing customer payments.
    • After posting electronic bank statement use transaction FEBA Post process account statement to check have all the documents been posted and post / clear manually some documents, if necessary






  1. Create Bank Master Record (FI01)
  • Tcode: FI01
  • Explanation:
    • Bank Master Records are stored in the bank directory. Their details are stored also in Customer / Vendor Master Data and are used by payment program to prepare payment documents. You can create new Bank Master Record using transaction FI01
    • Bank Key: Bank key is the bank code. This field is country specific. Usually the bank key consists of first 8 digits of your full bank account number and is followed by "hyphen" –





  1. Change Bank Master Data
  • Change Bank Master Data: FI02
  • Display Bank Master Data: FI03
  • Display Bank Master Data Changes : FI04
  • Explanation:
    • On this screen system usually displays all the fields that were changed. In our example the value of the field Name of Bank was changed. To display more details regarding changes, double-click on this field. To check who is "responsible" for these changes, click Bank name field










  1. Mark for Deletion Bank Master Data
  • Mark for Deletion Bank Master Data : FI06
  • Explanation:
    • Cannot delete your bank master directly. Can only mark bank master for deletion. To completely remove the bank master from the database need to run a special archiving program








  1. Edit Bank Chain
  • Edit Bank Chain : FIBPU
  • Display Bank Chain for Creditors/Debtors: FIBPS
  • Explanation:
    • Bank chains are used to make payment via more than one bank, for example via the correspondence banks of the house bank, the recipient bank, or the intermediary banks. This document describes how to create a bank chain for customers and vendors
    • Prerequisite: Customer / Vendor master records need to contain bank data: bank account & bank key
    • Refer to top job documentation on FIBU












  1. FEBA Post process
  • Explanation:




    The transactions (line items) marked with green ticks have been processed automatically – system has found the relevant open items, based on reference document number and customer name and cleared them automatically. The transactions marked with red ticks need to be processed manually





    Double-click the required check statement. System will display a document overview





    To process this document, select from the menu path: Line items-Post

    Account: Code identifying the Customer account

    Select the required open item and click Save
















     
S_ALR_87009895VAT ReportUse this SAP transaction to view VAT reporting and to post VAT settlement.

Transaction is run at month end after transactions have been completed. When settlement is run the balances of the 11005001 output tax and 22010000 input tax accounts are zeroed out and the balance of each is moved to the 12600000 VAT Settlement account.
SM35 Batch Input MonitoringUse this SAP transaction to monitor and process batch input sessions to post all the applicable documents and perform all the database updates.





 

SAP VAT

  1. Adding VAT Codes


  1. Check Calculation Procedure
  • Tcode: IMG - Financial Accounting- Financial Accounting Global Settings- Tax on Sales/Purchases- Basic Settings - Check Calculation Procedure – Define Procedure
  • Tcode : OBYZ
  • Explanation:
    • Copy tax procedure TAXGB. Change it to TAXIN
    • These are standard Tax calculation procedure provided by SAP.






  1. Assign Country to calculation procedure (Check country assigned to a tax calculation procedure)
  • Tcode: OBBG
  • Tcode: IMG - Financial Accounting- Financial Accounting Global Settings- Tax on Sales/Purchases- Basic Settings - Check Calculation Procedure – Assign country to calculation procedure
  • Explanation:
    • Each country has a tax calculation procedure assigned to it.
    • Here we can check what tax calculation procedure has been assigned to the concerned company code.




  1. Check Access Sequences, Tax Condition Type
  • Tcode: OBYZ




  1. Tax Jurisdiction structure
  • Tcode: OBCD




  1. Sales & Use Tax Automatic assignment
  • Tcode: OB40




  1. Define Tax codes for Sales and Purchases
  • Tcode: IMG - Financial Accounting- Financial Accounting Global Settings- Tax on Sales/Purchases- Calculation – Define tax code for sales and purchases
  • Tcode: FTXP
  • Explanation:
    • Here we define the tax rate for the tax code. Also map the G/L account to which tax amount postings are made
    • Easiest way to create a new tax code is to copy the existing tax code whose tax rate has to be changed in FTXP. Change description & rate




  1. Steps in SAP for creating a new VAT code : EMEA
(For Company code 730 Neon & reporting country XX say PT (say tax procedure TAX_NB):

  1. Check for the gaps in the table T007A for the new tax code to be created. (We need to check that a 2 digit tax code can be created, & it does not exist already)
  2. Go to Tcode FTXP. Copy from the existing tax code, change the %, change the description, check the account mapping & save the new tax code
  3. Please note the following before creating the tax codes
Tax procedure
Tax code
Transaction
Key
Account 
TAXAR
1V
ESA
10002001
ESE
10002002
TAXPT
1V
MWS
20001065
TAX_NB
1V
VST
11005000
Different
Same
Should be same


  1. In different tax procedures, same tax code can be created. However the mapping of Transaction Key& Account should NOT change.
    1. For example:
    2. Tax code1V can be created in Tax Procedure TAXAR, TAXPT & TAX_NB. However, Transaction Key VST = 11005000 in all the tax procedures.
  2. Never change an existing account mapping as that will affect countries which are already using that code
  3. A tax code like 1V can have different tax rates in different tax procedures but ACCOUNT MAPPING remain the same. To check all tax rates used for a tax code use report S_ALR_87012365




  1. VAT new Tax code Creation Business Process:
  2. A Kintana is always required.
  3. Approval should be taken from Winco Rebergen before creating any tax code.
  4. We first create the tax codes in PSQ and ask the user to test them in PSQ. At testing stage also, Winco Rebergen, Florence ten Cate and Matti Uoti should be kept informed.
  5. Once user tests the tax codes successfully, attach the sign off to the Kintana, create the new tax codes in PRD and inform all the parties mentioned above.




  1. Advance Return for Tax on Sales/ Purchase
  • Tcode: S_ALR_87012357
  • Explanation:
    • Page 1 shows totals for Output tax by Tax Code.
    • Page 2 shows totals for Input tax by Tax Code.
    • Page 3 shows totals for each company code selected, by Tax Code.
    • Page 4 shows totals for all company codes selected, by Tax Code.
    • It is necessary to clear the amounts in the Tax Clearing account to ensure that the tax payable/receivable to Accounts Payable or Accounts Receivable, is created in order to be paid via the automatic payment program (F110) or paid and cleared via the Incoming Payments (F-28) procedure. Although the above procedure calculates and posts the tax payable/receivable to the tax payable/receivable account, this account needs to be cleared and paid.
    • The tax payable/receivable Account is managed as 'Open Item' and as such a clearing procedure needs to occur in order to pay the values to the Statutory Authorities. Therefore, the value of Tax to be paid needs to be identified. This can be achieved by an inquiry on the tax payable/receivable account in the general ledger by posting dates and unclear items.








  1. Tax Posting (AP/AR)
  • Tcode: FB41






  1. VAT Configuration


Tax on Sales/Purchases
  DescriptionTcode
Basic Settings    
Check calculation procedureCheck calculation procedure - condition typesOBQ1
Check calculation procedureCheck calculation procedure - access sequencesOBQ2
Check calculation procedureCheck calculation procedure - proceduresOBQ3
Check country assigned to calculation procedure  OBBG
Check and change settings for tax processing  OBCN
Fiscal Regional CodesDefine fiscal regional codes for Italy/SpainOBAD
Fiscal Regional CodesDefine fiscal regional codes for other countriesOBAE
Calculation    
Define taxes on sales/purchases codes  FTXP
Specify base amount  OB69
Posting    
Define tax accounts  OB40
Define account for exchange rate difference posting  OBYY
Allocate tax codes for non-taxable transactions  OBCL


  1. Configuration steps : Basic Settings, Calculation, and Posting
    1. SAP uses condition types (e.g., MWAS sales tax and MWVS input tax) as the basis of a calculation procedure, which enables integration between the SD, MM, and FI modules.
    2. Create an Access Sequence (MWST Tax Indicator) and underneath it an access code (10 (Table 3) Tax Code).
    3. Create a calculation procedure for each country or jurisdiction for which you need one (for example, TAXF = sales tax for France and TAXIT = sales tax for Italy). Behind this you put a control procedure, which defines the calculation steps (TAXF).
    4. Procedure TAXF Sales Tax – France:
StepsControlCondition TypeDescriptionFrom
1000BASBBase Amount
1100MWASSales Tax100
1200MWVSInput Tax100
1400MWVNNon Deductible input tax100
1500NLXAAcquisition tax credit100
1600NLXVAcquit ion tax debit150


  1. Next assign a country to a calculation procedure (AT Austria = TAXAT).
  2. Check and change settings for tax processing as follows:


ProcessMWS
TextOutput Tax
Tax Type1 Output Tax
Not deductibleNot used here
Posting indicator2 Separate line item




  1. Define tax codes, which will be used in transactions. (Tcode: FTXP)
Country keyFR
Tax codeD1
ProcedureTAXF
Tax TypeV
Behind the VAT code define its properties
Tax codeD1 Deferred input tax - standard rate 19,6%
Tax TypeV Input tax
CheckSelect if SAP to check calculation
Target tax code V1This tax code transfer input tax to code V1 when related invoices area paid
Assign GL a/c to the tax code
  1. Tcode FTXP / OB40. Maintained in table T030K
  2. When entering tax codes with no tax rate, entering 0 rate allows accessing them. Also need to assign GL a/c to these tax codes.



  1. Finally, tax codes have to be allocated for non-taxable transactions, outside the scope of VAT (e.g., general ledger journal entries between accounts which require a valid tax code) – e.g.:
  2. Input VN and Output AN. The codes are created in the normal way first, but with a zero percentage rate. Use Tcode OBCL to jump directly to where these tax codes are defined.



     
  3. VAT Return configuration
  4. When configuring VAT processing it is also necessary to maintain Table TRVOR (with transaction code SM31) and enter the company code and fiscal year against the ABAP which runs the advance tax return (e.g., RFUMSV20 for Italy and Spain prior to Release 4.6C) and against the ABAP which runs the document journal (RFBELJ10). Otherwise the report will not run and the error report does not tell you much except to point you towards Table TRVOR.
  5. This table links the company codes to the ABAP used to run the document journal RFBELJ10 and to the ABAP used to generate the advance tax return RFUMSV00 (and previously RFUMSV20). It is essential to maintain it or the advance tax return will not run.

SAP General Ledger

  1. General Ledger
    FICO Summary  
DescriptionTcode
Define Group CompanyOX15
Define Company codeOX02
Edit COAOB13
Copy COAOBY7
Assign Company code to COAOb62
Define account groupOBD4
Define Retained earningsOB53
Maintain Fiscal Year VariantOB29
Assign Company code to FYVOB37
Define Posting Period VariantOBBO
Change Fiscal PeriodOB52
Assign PPV to company codeOBBP
Create number range for company codeFBN1
Define document typeOBA7
Define document posting keysOB41
G/L a/c default settingOBU1
Define rules to change text in a fieldOB32
Maintain Field Status Variant OBC4
Assign Field status variant to company codeOBC5
Define Tolerance Group for employeesOBA4
Maximum Exchange Rate differenceOB64
Company code Global parametersOBY6
Document ChangeSE38- RFBABL00
Define Additional Local currenciesOB22
Assign Company code to CompanyOX16
Check Tax calculation procedureOBYZ
Assign Tax Procedure to Company codeOBBG
Check Access sequenceOBYZ
Define Tax code for sales & purchaseFTXP
Configure automatic (F.13) clearingOB74
GL a/c for clearing differencesOBXZ
Define Foreign Currency valuation methodOB59
Define Adjustment a/c for GRIR clearingOBYP
FI integration with COOBYB
FI integration with MMOBYC
FI integration with SDVKOA
Create GL a/c centrally FS00
Copy GL a/c from source company code to target company codeFS15
GL a/c postingF-02
Post incoming paymentsF-06
G/L a/c line item displayFBL3N
G/L a/c analysis displayFS10N
G/L a/c MANUAL CLEARINGF-03
Post outgoing paymentF-07
Change posted GL documentFB02
Display GL documentFB03
Individual document reversalFB08
Mass document reversalF.80
Post / Park / Hold GL a/c documentFB50

FV50
Display GL hold documentFB11
Copy GL a/c to company codeOBY2
Automatic a/c determinationFBKP
GL post with clearingF-04
Automatic clearingF.13
User master data settingsFB00
Reset cleared itemsFBRA
Recurring entry documentsFBD1 / FBD2 / FBD3
Display forex exchange rateOB08
Post Accruals (Prepaid expense/ Accrual Income)FBS1
Reverse accruals, if automatic reversal not selectedF.81
Cross company code documents displayFBU3
View / Change iDocWE02
GRIR a/c maintenanceMR11
Foreign Currency ValuationF.05
GRIR ConfigurationOBYC

WRX
GRIR RegroupingF.19
Carry forward of receivables / Payables in FIF.07
Balance c/f of GL a/cF.16
Define a/c group screen layout VendorOBD3
Create number range for VendorXKN1
Assign number to vendorOBAS
Delete Vendor Master dataOBR2
Maintain Terms of PaymentOBB8
Create / Display / Change Vendor masterXK01

XK03

XK02
Block / Unblock Vendor masterXK05
Post Vendor InvoiceFB60
Post Manual payment F-53
Displaying / Releasing vendor a/c balance FK10N
APPFBZP

F110
Manual clearing of vendor invoices against paymentsF-44
Display POME23N
Change POME22N
Search for POME2B
PO Based Vendor Invoice / Credit Memo / Planned delivery costMIRO
Display PO based vendor invoiceMIR4
GLPCT table report2KEE
GLPCA table reportKE5Z
AP/AR posting to PCA (One leg posting). This update table BFOD_A or BFOK_A as the case may beF.5D
Periodic data transfer from FI- AP/AR (OI) to PCA1KEK
Update PCA comparison ledger in period 02KES
Compare GL a/c's in FI with a/c in PCAKE5T
Define a/c with screen layout for customersOBD2
Create number range for customer a/cXDN1
Assign number range to customer a/cOBAR
Define alternative a/c for down paymentOBYR
Create / Change / Display customer master dataFD01

FD02

FD03

XD03

VD03
Display customer credit managementFD33
Change customer credit managementFD32
Display customer a/c balanceFD10N
Display and change customer line itemsFBL5N
Manual clearing of customer invoices against paymentsF-32
Manual clearing of customer down payments against customer invoicesF-39
Post a customer InvoiceFB70

F-22
Park customer InvoicesFV70
Post customer park invoicesFBV0
Post customer incoming paymentsF-52
Customer down payment requestF-37
Customer down paymentF-29
Display blocked SD / customer invoicesVKM1
Customer Reason codesOBBE
Reason codes tableT053R
Map reason codes to GL a/cOBXL


  1. Define Group Company
  • Tcode: OX15
  • Explanation
    • A company is an organization unit. A company can comprise one / more company codes (For which separate FS can be prepared)
    • All company codes for a company must work with same Operational COA & Fiscal year
    • Company codes can use different currencies






  1. Define Company code
  • Tcode: OX02
  • Copy company code along with all data : EC01
  • Explanation
    • Legal entity. Separate BS & PL can be maintained
    • Two options 1) Copy co. code 2) Edit co. code
    • In copy co. code all Config, tables, assignments get copied. Edit them as per need. Copy co. code 0001. In 2nd option manually configure all assignments
    • Local currency: Currency defined in company code. All accounts are managed in this currency. All other currencies treated as FC.
    • Country Key: Specifies which country to be regarded as home country. System regards all other countries as foreign countries




  1. Edit Chart of Accounts
  • Tcode: OB13
  • Copy Chart of Accounts : OBY7
  • Copy from an existing company code: EC01
  • Directory of GL Accts in COA: SE38 - RFSKPL00 / RFSKVZ00
  • Explanation
    • GL accounts created at COA and then extended to company codes in which they are used
    • Copy CAUS
    • Define : COA key, Maintenance Language (English), Length of GL acct number(1-10), Manual / Automatic creation of CE, Group COA, Blocked ( A COA that is not completed can be blocked)
    • COA grouped under account groups.
    • Acct Group control number range, Field status of GL accounts in FS00
    • Open Item Management: To be used for
      • Bank clearing acct,
      • Salary clearing acct.,
      • GRIR account
      • For these clearing accounts also select line item display
    • Only balances in local currency: Selected for clearing accounts. This avoid gain / loss due to exchange rate difference
    • If company codes intend to use cross-company code controlling, they must use the same chart of accounts.
    • For balance sheet accounts, the balance is carried forward to the same account.
    • For profit and loss accounts, the balance is carried forward to a retained earnings account and the profit and loss statement account is set to zero. A key (for example, X) is assigned to the account to which the balance is carried forward. You enter this key in the field "P&L Statement Type" in the chart of accounts segment.
    • The field status enables you to control the display and maintenance of an account's master data.
      • You can assign fields that you do not use the status Hide.
      • Fields whose values must not be changed can have the status Display
      • For fields where you must enter a value, you can define the status Required Entry.
      • Fields that can contain an entry, but are not required, can be set to Optional Entry
    • Cross company code controlling:
      • If company codes want to use cross company code controlling, they must use the same operational chart of accounts
    • Group COA:
      • If company codes use different operational chart of accounts they can have group chart of accounts for consolidated reporting.
      • The group chart of accounts must be assigned to each operational chart of accounts. After you have done this, the Group Account Number field in the operational charts of accounts becomes a required entry field.
    • Country COA:
      • Company codes use same operational COA. But they have local reporting requirements. So use country COA. Country COA GL a/c number is assigned in alternative reconciliation account no. Also since all company codes use same operational COA we can have cross company code controlling







  1. Assign Company code to Chart of Accounts
  • Tcode: OB62
  • Explanation
    • For each company code specify which COA to be used.
    • Several company codes can use same COA.
    • Operative COA : COA assigned to company code
    • Country Specific COA: COA structures as per country legal requirements
    • Group COA : COA structured as per consolidation requirements

     
  1. Define Account Groups
  • Tcode: OBD4
  • Explanation
    • Account group used to combine GL a/c's with similar functions. E.g. expenses, asset accounting, Cash etc
    • Account Group determines:
      • GL a/c number interval in FS00 for the GL A/C created
      • Fields in GL master records (Required/ optional/hidden)
      • Can configure field status for the account group by selecting it and clicking field status icon






  1. Define Retained Earnings
  • Tcode: OB53
  • Explanation
    • At the end of Fiscal year system carries P/L balance to retained earnings a/c. This account appears in BS as P/L carry forward.
    • For this you define one/more P/L statement a/c type (X, Y, Z…) & assign these PL statement a/c types to GL a/c ( retained earnings a/c) in the COA






  1. Maintain Fiscal Year Variant
  • Tcode: OB29
  • Data : K4 ( Jan to Dec)
  • Explanation
    • Sap allows up to 16 posting periods which reflect 12 months of the year & 4 special periods used for adjustments
    • Fiscal Year normally has 12 posting period & 4 special period for yearend closing transactions
    • Fiscal year can be Calendar Year ( Jan to Dec) / Not Calendar Year ( Apr to March)
    • Fiscal Year (Not Calendar Year) can be year dependent or Not year dependent
    • Year dependent fiscal year variant are used: If the start and end date of the posting periods differ from year to year. If one fiscal year has fewer posting periods than the others (shortened fiscal year)
    • SAP standard FYV : K4 ( Jan to Dec), V3 ( Apr to March)










  1. Assign Company code to Fiscal Year Variant
  • Tcode: OB37
  • Explanation:
    • This control periods in which the company code will post








  1. Define Posting Period Variant
  • Tcode: OBBO
  • Explanation:
    • Here you decide which posting period is open for posting
    • A separate variant for posting period is defined for every company code
    • One PPV can be assigned to multiple company codes
    • System derives posting period from posting date. If posting date falls in normal period can be posted in special posting period.
    • If start & end date of each period is same every year, it is year independent PPV. If the period reconcile with calendar months it is calendar year PPV else non calendar year PPV.
    • If the start & end date of period differ each year it is year dependent PPV
    • To prevent documents from being posted to an incorrect posting period, we can close certain posting periods. We can have as many posting periods open as desired. Several company codes can use the same posting period variant.
    • The account type + must be open for all periods that are supposed to be open for all other account types. However a/c type (S/D/K/M) may / may not be open






  1. Open & Close Posting Period
  • Tcode: OB52
  • Explanation:
    • Here specify which periods (Jan, Feb, Mar ...) are open for posting for each variant. There are 2 time intervals for both specify lower limit period, Upper limit period & Fiscal year.
    • First enter periods permitted for posting for all variants. Next add entries for a/c type (D, K, A...) if periods to be restricted for specific a/c's
    • Once the financial month-end close process is completed and statutory and management reports have been published, this transaction is executed a second time to close the general ledger for the period. This transaction is also used to reopen fiscal periods in the event that prior period adjustments are necessary. Once the fiscal periods are changed, the inventory accounting period must also be changed to allow posting of goods issues and goods receipts in the new fiscal period.








  1. Assign Posting Period Variant to Company Code
  • Tcode: OBBP






  1. Create number range for Company code
  • Tcode: FBN1
  • Explanation:
    • Here we create number ranges
    • Each number range specify a interval from which document numbers are selected
    • Number range can be internal / external
    • Number range assigned to document types. Doc types specified during doc. entry. Thus number range for this doc. type becomes effective for this document entry
    • Sample Doc's No. range Key: X2
    • Recurring Entry Doc: No. range key: X1
    • Transport: Interval – Transport






  1. Define document type & assign document number range
  • Tcode: OBA7
  • Explanation:
    • Create doc type for Customer, Vendor & GL business transactions
    • Specify a number range for each document type. Can use one number range key for several doc. types? Document numbers are chosen from this number range.
    • Doc. Types valid for all clients
    • Assign reverse doc. Type for each doc. type.
    • Required during doc. entry: Can specify whether Reference number / document header text are mandatory during doc. entry
  • Key Document Types:
Sub ComponentUseDefault Document Type
Asset AccountingAsset PostingAA
DepreciationAF
General LedgerJournalSA
Accounts ReceivableCustomer InvoiceDR
Customer PaymentDZ
Internal Transfer from billingRV
Payment ClearingZV
Accounts PayableVendor InvoiceKR
Vendor PaymentKZ
Goods IssueWA
Goods ReceiptWE

  • Key fields in Document Types Screen


Field Usage
Account TypesSelect account type that uses this document type. GL/CUSTOMER/ VENDOR / ASSET
Reversal Document TypeCan specify the reversal document type
Net document TypeFor vendor invoice related type document. Restrict the document type to be used only for a single customer / vendor
Inter Company postingRestrict the document type that can be used for cross company postings
Trading PartnerTrading partner value comes from vendor master. If selected in this doc. Type this value can be override
Reference NumberCan select & make reference field mandatory in this document type
Document Header textCan select & make document header field mandatory in this document type
Batch input onlyCan select & ensure document type is used only through batch
Ex. Rate for foreign crncy docs.If not specified here transaction in FC for this document types will be according to avg rate M








  1. Define Document Posting Keys
  • Tcode: OB41
  • Explanation: Posting key determine:
    • Debit / Credit Posting key
    • To which type of account(S/D/K/A) line item can be posted
    • Whether item posted as debit / credit
    • Special GL: Indicate posting key used for special GL transaction (Down Payment…)
    • Payment Transaction : Indicate that posting key is used for payment transaction
    • Field status of additional fields

       







     
  1. GL A/c default settings & layouts
  • Tcode : OBU1
  • Explanation:
    • These values are populated when enter the Tcode initially.






  1. Updating Layout for Document Entry Screen
  • Tcode: Enter the Tcode Say FB60. Now select change screen layout button – Administrator – Do the changes – Transport button





  1. Define Rules to change data / text in a field:
  • Tcode: OB32
  • Explanation:
    • Here we define what can be changed in a field






  1. Maintain Field Status Variant
  • Tcode: OBC4
  • Explanation:
    • FS Group determine what fields are available for entry during GL posting
    • Here define & edit Field status variant & Field status group
    • Document screen fields are grouped under Field status group
    • Several field status groups are grouped under Field Status variant
    • Field Status Variant is assigned to company code
    • Field Status Group determine which fields are Required/ Optional/ Hidden during document entry
    • Copy FSV 0001
    • Field status group assigned to GL a/c in FS00


Type of PostingPrimary ObjectPossible Account Assignment
Balance SheetGL AccountProfit Center
Income GL Account

Revenue element
Profit center

Profitability analysis

Revenue project
ExpenditureGL account

Cost element
Cost center

Internal order
Internal settlementSecondary cost elementCost center

Profit Center

Internal Order




  1. Assign Field Status Variant to Company code
  • Tcode: OBC5






  1. Define Tolerance groups for employees
  • Tcode: OBA4
  • Explanation:
    • Here you define various amt. limits for your employees:
    • Applies to all FI documents
    • Maximum document amt. employee is authorized to post
    • Maxi amt. employee can enter as line item in Vendor/ Customer a/c
    • Maxi cash dis. % an employee can grant in a line item
    • Can also define tolerance w/o specifying tolerance group. Leave group field blank. Valid for all employees not allocated to a group.
    • Can create as many tolerance groups as required (OBA4).
    • User id's to be assigned to the tolerance group in the next step (OB57).Every user can be explicitly assigned to a tolerance group (OB57). If a user is not assigned to any special tolerance group, then entries in the blank tolerance group are valid for him.




  1. Assign user Tolerance group
  • Tcode: OB57
  • In our example we have define blank tolerance group for company code 100. Thus all unassigned users will be able to post this company code.

     






  1. Maximum Exchange Rate Difference
  • Tcode: OB64
  • Explanation:
    • Specifications are company code dependent
    • Here we define how much the exchange rate manually entered in the document Header may differ in terms of % from the one stored in the system. If deviation occur a warning appear






  1. Check co. code settings in global parameters
  • Tcode: OBY6
  • Explanation:
    • Check important company code settings here
    • No FC diff when clearing in LC: FC documents are cleared in the LC.
    • Tax base is net value : Discount is deducted from the base amount in sales documents before calculating taxes
    • Discount base net value: Tax on sale/purchase not included in amount for calculating discount
  • Data:
Company codeCurrencyCOACredit control AreaFYVFSVPPV
1000EURINT1000K410001000


  1. Document Change
  • Display document changes for all documents: SE38 - RFBABL00
  • Create new document change rule: SPRO - Financial Accounting → Financial Accounting Global Settings → Document → Line Item → Document Change Rules, Line Item → New Entries
  • Explanation:
    • Users can change documents that have already been posted. However, based on different rules, only certain fields can be changed. These rules can either be predefined by the system or be user-specific.
    • Document header: Only the reference number and text fields can be changed
    • Line items: The system does not permit changes to the amount, the posting key, the account, or any other fields that would affect the reconciliation of a posting.








  1. Define Additional Local currencies
  • Tcode: SPRO-FA-FAGS-Co. Code- || Currencies-Define Additional local currencies
  • Tcode: OB22
  • Data
Co. codeCo. code currencyGroup CurrencyHard Currency
1000EUREURUSD


  • Explanation:
    • Here we define additional currencies for company code
    • Can define two more || currencies for a company code. Thus we can have three currencies for a company code.
    • Currency Types :
      • Group Currency: Currency Specified in the client table
      • Hard Currency: Country specific 2nd currency used in countries with inflation
      • Global Co. currency: Currency used for an internal trading partner
    • For Addl currencies define following data:
      • Currency Type: Define role of the currency. e.g.: Group currency/ hard currency
      • Exchange rate type for translation: Define which exchange rate stored in the system is used for calculating additional amount field (additional local currency). e.g.: M (average exchange rate) or any other exchange rate.
      • Base Currency: The amount in the additional currencies can be calculated based on the document currency (USD, INR...) or local currency / company code (INR).
      • Date for translation: Date on which exchange rate translation is done. Can be document date, Posting date, Translation date.
      • Valuation: Can select valuation 1 only if currency and valuation profile configured in the controlling area. Can select valuation 2 if there is profit center valuation view. Valuation 1 & 2 require two additional ledgers to store data

         
  • OB22 Explanation:
    • Company Code: Enter the four-digit identifier of the company code that you wish to configure.
    • 1st Local Currency: These fields will fill in automatically with default information based on the currency defined in the company code definition.
    • 2nd and 3rd Local Currency: As explained earlier, each company code can have two additional parallel currencies that can be used in conjunction with local currency defined for the company code
    • Curr. Type: The currency type field specifies which type of parallel currency you want to configure. The following options are available.
      • Group Currency: Group currencies are defined at the client level in table T000. Group currencies are used to enable cross-company code postings in controlling for company codes that use different company code currencies.
      • Hard Currency: Hard currencies are used for subsidiaries in countries with a lot of inflation. Hard currencies allow you to better valuate transactions in an inflationary economic environment.
    • Ex. Rt. Type: The exchange rate type determines how foreign currencies are revalued at the time of foreign currency revaluation and translation.
    • Srce Curr: Enter the source currency that the foreign currency is to be translated against. The possible entries are as follows:
      • Translation taking transaction currency as basis: This option always tries to translate the parallel curreny against the transaction currency of the document.
      • Translation Taking First Local Currency as Basis: This option always translates the parallel currency against the first local currency (company code currency).
    • TrsDte Typ: This setting is used to determine which date is used for foreign currency translations. The available options are as follows:
      • 1. Document Date: Select this option if you want the translation calculation to use the exchange rate that was In effect on the day the document was dated.
      • 2. Posting Date: Select this option if you want the translation calculation to use the exchange rate that was in effect on the posting date in the document.
      • 3. Translation Date: Select this option if you want the translation calculation to use the exchange rate that is in effect on the date of the foreign currency translation.






  1. Define Additional Local currencies for Ledgers
  • Tcode: SPRO-FA-FAGS-Co. Code- || Currencies-Define Additional local currencies
  • Explanation:
    • Since valuation 1 & 2 selected earlier, need to configure additional ledgers
    • Here we define additional currencies for company code
    • Can define two more || currencies for a company code. Thus can have three currencies






  1. Assign Company code to Company
  • Tcode: OX16





  1. Check SAP Note: SNOTE
  • Tcode: snote








  1. Change message control for posting to GL accounts
  • Explanation:
    • You can change status of system error message from error to warning or even turn off the message
  • Tcode: FA (NEW) – FAGS – DOCUMENT – DEFAULT VALUES – Change message Control for Document processing


  1. Create a Financial Statement version
  • Tcode: OB58