You are on page 1of 34

DownPaymentProcessingwithDocumentCondition

Downpaymentsbasedondocumentconditionsareacommonformofdownpaymentwhenbuyingand
sellinghighqualityproducts,forexampleinhardwarestores,furniturestores,orforwholesaletechnical
equipment.Thedownpaymentisdueassoonastheorderismade,thatiswhenthesalesorderiscreated.
Thedownpaymentvaluesarestoredasconditionsinthesalesordereitherinheaderleveloritemlevel.

Youcanusethistypeofdownpaymentfordeliveryrelatedandorderbasedbilling.

HereIalreadytestedtheusagewhenitisusedforbillingdeliveryrelatedbased.

Customizing

EnhancingPricingProcedurewithConditionType:AZWA,AZWB,AZDI

Thefollowingconditiontypesaresuppliedinthestandardsystem:

AZWAfordebitdownpayments.BycopyingtheAZWAyoucancreateapercentagedebitdownpayment
condition.AZWAhasthecalculationtypeB(fixedamount)andconditiontypeinitial.Itisconfiguredasa
groupconditionandcanbeenteredfortheheaderoritem.
AZWBforbilling.AZWBhasthecalculationtypeG(formula)andtheconditiontypeE(downpayment
demand/settlement).
AZDIforroundingdifferentialsbalance.AZDIhasthecalculationtypeB(fixedamount),thecondition
classA(surchargesordiscounts),conditiontypeL(generallynewwhencopying)andcannotbeedited
manually.Itisanitemcondition.

1. ConfigurePricingProcedureforconditiontype:AZWA,AZWB,AZDI.
Routinesthatisusedhereisroutine49and48:

a. FormulasConditionValue:49(Cond.DownPayments)(tcode:VOFM>Formulas>ConditionValue)

b. FormulasConditionBaseValue:48(Cond.DownPayments)(tcode:VOFM>Formulas>Condition
basevalue)

Makesurethatallroutinesareactivatedfirst,thentheycanaffectinyoursalesdocument.

2. ConditiontypeAZWA
3. ConditiontypeAZWB.
4. ConditiontypeAZDI.
SettinginFinancialAccounting

1. Configurereconciliationaccount(transactionOBXR)

YoumustassignthefieldstatusareaG031fortheG/LaccountsDownPaymentsReceivedandDown
PaymentsRequestedchosenbyyou.

2. SetAccountingConfiguration(transactionOBXB)

Youmustconfigurethepostingkeyforthedownpayments(processANZinthestandardsystem)andthe
outputtaxbilling(processMVAinthestandardsystem).

Asidefromthisyoumustperformanaccountassignmentforthetaxaccount.

3. Configurepostingkey(transactionOB41)

YoumustsetSalesOrderasoptionalentryforthepostingkey19.

4. Setfieldstatusarea(transactionOB14)

YoumustsetSalesOrderasoptionalentryforfieldstatusvariant0001,fieldstatusgroupG031.

5. Assignfieldstatusvariantstocompanycode(transactionOBC5)

BusinessProcessFlow
BasicProcessofDownPaymentBasedonCondition

Businessscenario:
Acustomerorder3materialstoyoueach$123,000.00.Sincethepriceoftheproductishigh,thusyour
customershouldpaidsomeamountofdebtasdownpayment.Letsaythatcustomerdealtopay$
50,000.00asdownpayment.Thus,yourecordthecustomerdownpaymentasconditioninsalesorderitem.
Thentheprocessiscontinuedtodeliveryandbilling.Sincedeliveryismadepartially,thusthedownpayment
amountthataffectinbillingdocumentisdividedproportionallybasedonquantityindeliveryorder.

Screenshots:1.1.CreateSalesOrder(tcode:VA01)
Enterthevaluesofthestandardfieldsthatmustbefilledwhencreatingasalesorder.

Yourproductpriceis$123,000.00.Thusthetotalamountis$369,000.00.
1.2.InputCustomerDownPaymentinSalesOrderItem(tcode:VA02)

ChangeyoursalesordertoenterthecustomerdownpaymentinconditiontypeAZWAforsalesorderitem
10. Enter$50,000.00asthisamountisdealwithcustomerforthepaymentthroughdownpayment.

1.3.PostingCustomerDebitDownPayment(tcode:F29)
Theamountthatdealwithcustomeris$50,000.00.Thepaymentofthiscustomerdownpaymentisrecord
inFItransactionthroughtransactionF29.AskyourFIconsultanthowtoinputtransactiondownpayment
usingthistcode.
Dontforgettorecordthesalesorderanditemnumberinfieldprovided(incaseyourdownpaymentisaffect
initemlevel).

Aftersimulate,thejournalthatwillcreateislikescreenshotbelow.Thenpostyourposting.
Accountingdocumentcreated.

RecordinreportFBL5N(CustomerLineItemDisplay).
1.4.CreateDeliveryOrder(tcode:VL01N)
Basedonscenario,deliveryissendpartially.HereIonlypost1PCofmaterialtobegoodsissued.

1.5.CreateBilling(tcode:VF01)
ThevalueofconditiontypeAZWB,iscalculatedfromtheamountofdebitdownpaymentthatispostedfrom
transactionF29.Thebasisfordistributionforthesecondorthirdmilestonebillisnotthedebitdown
payment,butinsteadthedifferencebetweenthedebitdownpaymentandthecleareddownpaymentsin
existingbillingdocumentsfortheitem.Similarly,thevaluetobedistributedisnolongerthetotalofthe
paymentsreceivedinfinancialplanningbutisratherthedifferencebetweenthetotalofthepayments
receivedandthebillingpostingsforthesepayments.

ThevalueofAZWBiscalculatedbasedonthisformula:

ThevalueofconditiontypeAZWBcanbeprocessedmanually,howeveryoucannotexceedthemaximum
allocationvalue.Anerrormessagewillbethrowniftheamountyouenteredisexceedthemaximum
allocationvalue.
Journalinaccountingdocument.
ThisdocumentationonlyprovidebasicexplanationabouthowtouseDownPayment(DP)basedon
documentcondition.Later,ifyouwanttomodifybasedonusersrequirementsuchasblockandapproval,
enhancementinroutineanduserexitshouldbemade.

You might also like