您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > SAPSD模块自学笔记2
SDStudyNote–31BillingOverview1Billing会对CO-PA产生影响,PA-ProfitabilityAnalysis是CO中的模块,用于对利润进行分析。通过BillingDocument查看一个CO-PA的凭证其中会包含一些特性值,例如我们可以对Customer,Product以及其他条件对获利进行分析。而具体的数据是在Valuefields中维护的,例如Revenue,cost等一系列的值。BillingStructure包含Header和Item,系统提供了打印功能,一般情况下不使用,因为要使用特定的金税系统进行打印,所以要写一个小程序将Billing的数据导出来,然后使用金税系统进行打印。Billing中所包含的信息在Billing中可以查看到Output的相关配置,我们可以通过OwnSpoolRequests来查看自己的打印请求,在SAP中,打印时会将请求发送到一个Spoolserver上去,然后再将请求通过Spoolserver传递到打印机上。通过Communication中可以设置是否直接打印,但也要建立Request并放到Spoolserver中,Release表示打印完成后,将Request在Spoolserver上删除。一个Salesorg只能Assign给一个Companycode,而一个Plant也只能Assign给一个Companycode。然而对于公司内部销售,我们可以将plantassign给其他companycode下的salesorg。对于Intercompany的业务,我们需要开两张invoice,一张是直接开给客户,另一张是开给销售的company,在SalesDocumenttype中可以指定多个Billingtype。Companycode是对外的一个法律实体,需要对外公开财务负债表。Companycode一定会有一个Chartofaccount科目表。BusinessArea是一个内部管理单元,通常是从产品线角度考虑的,例如对于内部公司A和B,他们都生产电脑,我们想看一下电脑的销售情况,就可以通过businessarea来进行财务状况分析。BusinessArea是可以跨Companycode的,可以将Divisionassign给BusinessArea。DefineBusinessAreaAssignBusinessAreatoPlantandDivisionBillingType对于现金销售CashSale我们有单独的Billingtype,它涉及到将来科目的决定,一般的财务凭证会借应收账款贷一个销售收入,但对于Cashsale就没有应收账款科目,只有一个现金结算的科目。Billingtype的控制范围定义BillingType在Billingtype中可以设置相关的功能控制,例如对于Postingblock,如果不选中,保存Billing的时候,就会自动产生财务凭证,如果选中,则需要release以后才能建立。建立SO,以及后续的BillingDocument,保存Billing后,系统会提示没有财务凭证产生。查看Documentflow,我们会发现Invoice处于Block状态。我们需要修改Billingdocument,并且进行release,然后AccountingDocument才会建立。如果BillingDocument建错了,我们需要对它进行cancel。这时候会产生一张S1类型的InvoiceCancellation,这个类型是在F2的BillingType中设置的。BillingDocument中的Item是从SO的Item拷贝过来的。Itemcategory会去决定Billing是与Order相关还是与Delivery相关。BillingRelevanceA代表是与Delivery相关,所以要根据Delivery建立Billing。BillingType是通过SOtype来决定的,我们也可以在建Billing的时候对type进行修改。如果选默认值,那么BillingType会从SalesOrdertype中带过来。在通过VF04BillingDuelist建立Billing时,我们可以同时对Orderrelated以及Deliveryrelated做Billing。在Order-relatedinvoice,虽然Invoice是通过Order建立的,但也必须在Delivery建成之后才能建Invoice。查看SOtoBillingDocumenttype的copycontrol配置如果我们想实现,建立Invoice之前必须要建立Delivery,即使Invoice是根据SO建立的。我们可以在Billingquantity选择D:deliveryquantity,就表示如果Delivery没有数量就不能建立Invoice。也可以通过Copyingrequirement来进行控制。SpecialBillingTypeCancellation的作用就是将原有的Invoice取消掉,在财务会有一张与原来invoice相反的AccountingDocument。一般情况下,对价格的修改,因该先在SO中进行,然后再修改Billing,我们也可以在Billing中直接修改,但是会出现SO与Billing的价格不一致的情况。在做完BillingCancelation以后,Delivery的状态会变为BeingProcessed。Credit和Debitmemo在建立CreditMemo之前,需要先建一个CreditMemoRequest,它的类型为CR,SDDocumentCategoryK代表CreditMemoRequest,它表示金额都是负的。建立CreditMemoRequest类型CR,如果在这不输入SalesArea信息也是可以的,系统会根据Customer来自动找到对应的SalesArea信息。输入Item以及OrderReason,默认情况下,这边会默认存在一个BillingBlock,我们需要将它放空才能建立billing。如果我们只想对其中一个Item做Creditmemo,我们可以对另一个放ReasonforReject,这样Creditmemo中就只存在Item10,而item20的金额会变为0。建立Billing,两个Item都会被带过来,但由于Item20被reject了,所以金额为0.查看Creditmemo的AccountingDocument,通常情况下,应收账款因该为正数,但因为是Creditmemo,所以它的应收账款是负的。InvoiceCorrection,它与Creditmemo的区别在于,invoicecorrect可以同时体现错误的item金额以及新开的Item金额。在做InvoiceCorrection时,必须要参照BillingDocument进行建立,在建立完以后,每一个Item都会出现两行,如果要删除其中一个item时,会同时删除两行。Invoicecorrectrequest类型为K,与Creditmemorequest一致,但不同的是这边的Indicator为D,当我们根据BillingDocument建立Invoicecorrectrequest时,每一个Item都会建两行。而ReferenceMandatoryM代表一定要根据BillingDocument进行建立。根据它建立的BillingDocument也是G2Creditmemo。建立一个InvoiceCorrectionRequest,点击Copy会复制所有的Item,点击Selectionlist可以选择指定的Item。对于一个Item会出现两行记录,第一行是不能改的,它的作用是冲掉之前的记录。我们可以修改第二行的数量或者是价格。然后通过Condition修改价格,并且将BillingBlock设置为空,并且要输入OrderReason。然后建立BillingDocument。在Billing中会将两个Item全带过来。在AccountingDocument中会将旧的item以及新的item的相关信息都体现出来。这个例子做的不是很好~一般是价格开高了,或者数量开多了,我们需要用Invoicecorrection来进行修改,对于价格以及数量开少了的情况,通常直接使用Debitmemo来处理。30–35SDStudyNote–32Return在return中会有一张ReturnDelivery,但是后续的CreditMemo不是参照这张ReturnDelivery开的,而是参照return来做的。Return的DocumentType为RE。对于return,它是有Orderrelatedbilltype,而对于Dlvrelbillingtype,标准系统是没有的。。我们也可以根据已经存在的SO来建立Return,也可以单独建立Return。而Return也需要输入Orderreason,并且需要releaseBillingblock,它与Creditmemo的区别在于需要建立一张ReturnDelivery。保存return60000088并且建立ReturnDelivery84000029,这里不需要做Picking,只要做PostgoodsReceipt就可以了。然后尝试根据ReturnDelivery建立Billing,但这是不允许的。我们要使用ReturnOrder来建立Billing。保存Billing以后,产生的财务凭证与Creditmemo是一样的,应收账款是减少的。ProFormaInvoiceandCashSaleProformaInvoice形式发票,对于出口业务,我们在开正式发票之前要开一张形式发票用于报关。CashSale的流程与正常的SalesOrder类似,区别在于最后不会记到应收账款的科目里,而是现金结算的中间科目,财务会借一个现金把这个科目冲掉。Proformainvoice可以参照Order(F5)或是Delivery(F8)来开,开多少次都可以,不会有财务凭证产生。通过SO10262建立Proformainvoice,需要手工指定BillingTypeF5。保存以后,不会产生财务凭证。对于ProformainvoiceF5,它的SDdocumentcategory为U,它与财务就不会有关系。参照Delivery80013697建立proformainvoice,使用类型F8CashSales保存SO时,会打印出CashInvoice,delivery会自动创建,会记到一个现金科目中去。创建CashsaleSO,类型为CS,对于现金销售,我们通常会使用OneTimeCustomer,每次建立SO时都需要输入客户的信息。保存SO10266,delivery80013701会自动建立。查看OrderTypeCS,ImmediatedeliveryX代表:只有今天能够数量确认才能自动创建delivery。由于SOitemScheduleline的Confirmdate是今天,所以delivery可以自动创建。保存SO后,会自动产生一张CashSalesInvoice。如果Output没有打印成功,我们可以对SO进行分析。虽然可以找到,但是在分析的时候,显示条件014不满足导致Output不成功。CashSalesOrder的ItemCategory为BVN,但如果Delivery没有做Goodsissue,Billing是建不了的。在BVN中Billingrelevance为Order-relatedbilling。做完goodsissue后,建立Billing,类型为BV,保存并查看财务凭证。与以往的财务凭证不同,钱是记到Pettycash现金科目中的而并不是应收账款科目。查看BillingDocumentTypeBV,其中会包含一个Accountkey-Cashallocati
本文标题:SAPSD模块自学笔记2
链接地址:https://www.777doc.com/doc-11774 .html