Escolar Documentos
Profissional Documentos
Cultura Documentos
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.