- 浏览: 248214 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
bit1129:
huanjia27 写道楼主, //数字小,优先级高 ...
PriorityBlockingQueue优先级规则 -
huanjia27:
楼主, //数字小,优先级高 public in ...
PriorityBlockingQueue优先级规则 -
bit1129:
优先级队列有点坑。。。对于返回的数组或者Iterator,对它 ...
PriorityBlockingQueue优先级规则 -
sun_2008:
再加一个参数cachePrepStmts=true才行,好像预 ...
Mysql是支持预编译的,只是默认没开启 -
hooray520:
nice~~
ThreadPoolExecutor线程池实现逻辑
Receipt:
1. Basic Flow
Enter Receipt --> Apply to Customer Account 或者是Invoice --> update invoice balance 或是 Customer Account的Balance --> Receipt和银行对账单进行对账,成功的话就Clear Receipt
Apply的过程需要Customer提供足够的信息, 不然没法正确地Apply.
1. Apply到一个或者一批Invoice上, 全额Apply或者部分Apply
2. Apply到Invoice的某个Line上面
3. Apply到用户的Account Ballance上,
4. OverApply到用户的Account上,on-account credit.
2. Receipt Creation的方式
1. Manual Create: 普通的收到钱,或者认为即将收到钱的时候,手工创建Standard Receipt, 并将其Apply. 还有就是银行付了利息,员工交了罚款等,手工创建Miscellaneous Receipt.这种receipt是否需要Apply,Apply到什么上面?)
2. Quick Cash的方式去Create: 当收到各种支票,或者转账的时候,从银行导入相关的电子数据,批量生成Receipt, 并根据预先设定的AutoCash的规则,自动进行apply, 或只是关联到Customer Account并不Apply
3. Auto Receipt方式: 用户和其客户有过合同协议, 客户注册了相关的Credit Card和Debit Card。 约定在一定的日期,针对该用户所有的Invoice自动生成Receipt并Apply上去,同时从对方的银行账户扣款。 这种方式同时还支持预先扣款的方式
3. Receipt的状态:
1. Auto Receipt
自动创建完成之后(incomplete状态,还是Confirm状态?),接下来等待Approve, 当Approve完成之后,就是Approved状态了, 相应的Accont Entry也生成了。 由于Receipt是和Transaction相关的, Receipt中列出其相关的Transaction.
之后,创建Remittance Batch,选入Receipt, Approve Batch之后, 进入到Payment的FundsCapture程序,从用户的Credit Card账户扣款,Receipt就是Remit状态。
接下来,月末的时候,银行发来了一张对账单,标识银行账户中所有进入的钱明细, 这个明细和我们财务系统中所有Remit状态的Receipt进行比较,匹配。 能匹配上的Receipt就从Remit状态转换成Cleared状态。
2. Manual Receipt
对于某些Invoice,如果对方答应付款,或者可能实际已经付款的时候,给我们开了支票,或者给我们送来了BR,或者承诺要给BR来付账款的时候。 手工创建Receipt。 当然到最后,用户可能只是口头说了要付款,但是实际上并没有付, 这不要紧,因为我们还有Recon,进行银行对账,如果没有对上的Receip,全部都可以Reverse回去。
也有一种情况是,查看网银收到了一笔钱,但是这笔钱不知道是谁的,或者知道是哪个客户的,但是不知道是客户的哪个Invoice上面的
手工创建Receipt以后,Receipt可能不知道是哪个客户的,或是哪个Invoice上的,Unidentified. 当这些东西搞清楚之后,并在界面上匹配后,Receipt就是Confirm的状态。 对于手工创建的Receipt,有Receipt Class, 需要进行Remittance, 如果是已经收到钱的就是Remit. 最后对账成功的,就是Cleared, 还有一种是如果Receipt Class的Clearing Method是Directly, 那么创建后Apply,其状态直接就是Cleared.
Unidentified -- > Unapplied --> on Account --> Applied
Manual Receipt分两种, CashReceipt和Miscellanous Receitp, 这种Receipt是现金或者支票已经收到再创建的Receipt,Save完毕后就会直接update balance. Quich Cash也是manual的一种,save及update balance.
收到支票,付原先BR的,创建Cash Receipt.
收到BR, 用来支付BR, 走BR的Remittance流程, Receitp是在收到钱后再生成的。
3. Receipt Source Type / Receipt Source:
只有2中Receipt Source Type: 1. Manual的, 也就是payment confirmed的, 2. 另外一种就是Automatica, 需要走Remittance Process去从客户账户扣款
Receipt Resource就像BR的Batch Source一样, 不过这个Source是给Batch Receipt使用的,创建Batch Receipt的时候,如果指定相应的Souce,那么这个Source中所配置的Receipt Class, Method, Source Type, Bank Account, Accounting等各种信息,都会被应用到这个Batch的Receipt里面去。
4. Receipt Class 和 Receipt Method
由选定的一组Creation Method, Remittance Method, Clearance Method组成, Receipt Class包含特性有Creation Method, Remittance Methd, Clearance Method。
另外Receipt Class包含一组可选的Receipt Method, Receipt Method里面有Remittance Bank Account, 以及相关的AutoAccounting信息, Date信息等
总之收款的方式,账户, 记账等相关信息都在Receipt Class和Receipt Method里面全部定义完成了。
6. Clearance Method
Directly, By Automatic Clearing, By Matching
定义了Cleared的方式, Cleared表示已经完成了对账。 有些Receipt是根据银行的收款信息生成的, 这种Receipt是不需要对账, 当其Apply到Invoice后就自动Clear, 所以Receipt的Receipt Class会使用Directly的方式作为Clearance Method
By Automatic Clearing的方式, 表示需要Run Clearing Program来完成Receipt和Bank Statement的对账。选择这种方式的Receipt,其成功完成Apply后,或执行完收款后,其状态是Remit的状态。 等到Recon完成,才是Cleared.
By Matching, 标识需要手工来完成对账, 不然状态就是Remit.
7. Creation Method
Manual, Automatic, Bills Receivable, Bills Receivable Remittance
Manual的方式是手工创建Receipt然后Apply到Transaction上面去(不管有没有收到钱,都可以这么创建,因为这只是账务的部分,如果银行对账方面发现实际没有收到钱,那么可以reverse receipt)。
Automatic的方式: 对于在系统中注册了银行账户的客户,经过合同允许,系统可以向客户的银行账户直接扣款。对于这批客户的Invoice,可以自动生成一批receipt, 然后创建receipt remittance batch, 经过IBY的接口,自动从客户的银行帐号扣款。
Bills Receivable Remittance, 这种Receipt是为在BR Remittance的过程中产生的Receipt而专门定制的类型,Standard Remittance,并在mature date到期后, 记账,并划款
1. 先transmited, 2. 给BR贴现, 3. maturity program只是记账, 4. 划款的过程还是得银行做
Bills Receivable: 这是一个很特殊的creation method,和receipt貌似无关,用这个生成d的Receipt class和Receipt Method, 只是为了用来标识相关的Invoice,如果想让这个Invoice能够被BR Batch取到, 那么就给Invoice选择这个Receipt Method
8. Remittance Method
Standard: 到期后才能贴现
Factor: 未到期贴现
9. Receipt Source:
是给Auto Receipt用的, Receipt Batch Source, 创建Receipt Batch的时候,指定一个Receipt Source,这样的话就会自动定义出一组Receipt class, Receipt Method, Bank Account等
10. BR的Receipt Class
Bills Receivable: 是在BR Batch中使用到,用于定义Invoice的Receipt Class, 如果一个Invoice的Receipt Class是由
Bills Receivable Remittance: 这个用于BR的Remittance Batch中, 用于对Batch收款, payment method是Bills Receivable
11. Quick Cash Receipt和Manual Receipt
暂时不是很清楚,确认再写。
12. Receipt Batch的创建
根据什么来创建的Batch, 指定了相应的Amount和Count, 最后Batch中的Receipt全部用来Apply后就是Close状态,
Batch的状态有, Out of Balance, Open, Close.
13. Receipt的Apply
Line Apply只适用于Invoice, Debit Memo, Charge Back, 其他的都不适合.
可以Apply到另一个Receipt上
可以创建Adustment到Receipt或者是Transaction上
创建新的Charge Back, 并被apply
refund remitted receipt, 归还已经收到的款项. Automated Refunds, Manual Refunds
claim investigation: 把invoice置成claim
14. Criteria For Mass Applying Receipts
提供一种比较方便的apply的界面, 比如,按照balance排序, 然后从上到下自动apply。 按照时间排序,从上到下自动apply
15. trading partner
既是你的Customer又是你的Supplier的公司,叫做traiding partner
AR/AP Netting Program可以让trading partner的账目在系统里面自动平掉。 通过自动创建一组Receipt和Payment分别apply到AR/AP的transaction上,余下的Balance,可能是一组receivable invoice, 或一组payble invoice.
16. Prepayment
Receivable从payment系统中获取数据,创建Prepayment的Receipt, 并apply到prepayment application type上,这种Receipt不可以手工创建, 但可以Review.
Autoinvoice会创建相关的prepaid invoice.
之后会有一个post process的program去匹配prepayment receipt和parepaid invoice, 一旦匹配上, 则receipt经过unapply,以及reapply到invoice上。
17. Cross Currency Receipts
会需要计算Foreight currency apply的gain和loss. 由于invoice date和receipt data不是同一天, 汇率的是有变化的, 之后,receipt涨0.1 apply到invoice实际跌0.2, 那么就gain receipt*0.3
18. Earned Discount和Unearned Discount 各种折扣
折扣是从payment term中计算得来的。 另外还可以在System option, customer profile, 中控制折扣
partial discount是手工输入的, (找个界面试试?)
customer可以获得的最大的折扣是在payment term中定义的,
19. ChargeBack 和 Late Charge
Charge Back是应用到Invoice上,或者说是Debit上。 当用户用75的Receipt完成了Apply到100的Invoice上后, 可以对invoice生成Charge Back, 原来的invoice就Close了,数额就转入了新的Charge Back里面。 Receip可以应用到chargeback上去。
Latecharge是一种Transaction, 当Invoice已经超期未付的时候,可以对其生成late charge的Line/Transaction (?)
创建一个ChargeBack到一个Receipt上,然后生成一个Claim? Claim是值的Overpayment
Chargeback可以是正的也可以是负的。
什么是Claim,它和ChargeBack, Invoice,Receipt的关系是怎样的?
20. Credit Card Chargebacks
信用卡用户, 当收到货物后发现质量不好, 而Vender即将,或者已经从其Credit Card里面扣款了, 信用卡用户向发卡单位申请一个ChargeBack, 于是发卡单位从Vender的Account里面扣去相应的数额。 之后向Vender发送一个Credit Card Chargeback notes, Vender收到后,在Receivable里面创建Credit Card Chargebacks并apply到Receipt上,这时一个相对应的负数的miscellaneous receipt产生了.
之后验证是否是真实情况, 如果真实,那么就创建Credit Memo,apply到Inovoice, 如果不真实, 那么就unapply Credit Card Chargebacks
21. Claim
Claim可以和Invoice相关, 也可以和Cash相关 no invoice association
Short Payment和Over payment都会被创建Claim, 由Trade Manage System来做进一步处理。
当invoice和相关的payment不一致的时候,就需要created一个claim.然后进一步处理。 这个过程可以用AutoLockBox+QuichCash来完成。
QuickCash的具体操作和业务是什么样的?
22. Balancing Segments 平衡段
Key flex field中的一个属性, 通常会把公司段设置为 Balance Segment, 标识在这个公司下面的所有Accounting的借贷必须相等。
Receipt中讲的完全不是这个意思?
23. Auto Lock Box
通过银行的电子信息,自动创建出一批Receipt. 在创建Lockbox Receipt的过程中,可以指定相关的Receipt Method,
分三个步骤完成导入: import文件, Validation, Post Quick Cash. 中间过程中会有相关的Report生成
Auto Lock Box只能处理和Invoice相关的Receipt, 其他的如investment income,用miscellanous的Receipt来完成。
相关的接口表:
AR_Payment_interface: 存储从Bank File导入的数据
AR_Interim_cash_receipt: 生成receipt相关的header和line, 用来验证
AR_Interim_Lines:
ar_cash_receipt: AR中真正的receipt表
首先验证是否有重复的invoice记录,根据的是Invoice Number,所以如果是不同batch source的相同trx_number的invoice,Auto Lock Box是无法处理。
BankFile中既包含了Customer的信息,也包含了invoice的信息, 所以要验证这些信息是否准确。 如果没有invoice信息的话, receipt无法处理。
验证Receipt是否属于哪个Customer,从三个方面去验证, Customer Number, MICR(Magnetic Ink Character Recognition)
银行给出customer, 以及他的Receipt和一组invoice: 如果invoice是一个customer的, 或者属于不同customer但这些customer之间有pay relationship. 那么就validate通过.
通过是有两个步骤: identified, appliy receipt. 只有当一个invoice能对应上一个customer,才是identified, 如果有重复记录,就不能applied
24. Post Quick Cash
到底是用来生成receipt还是用来apply receipt的呢 (Test it)?
自动apply的过程需要事先定义好 attribute, 用作match的rule, 比如是transaction number,或者是purchase order number等。
如果没有apply成功, 那么就把其状态设置为Unidentified.
Apply的过程中有, 如果有customer匹配,但是没有line可以match, 那么生成claim
另外还和discount相关? 这个discount在receipt的match中是如何使用的?
25. Creating Claims Using AutoLockbox
Receivalbe只是initail claim, 真正的creation claim, close claim都是在Trade Manage里面。
一般Claim都是Related To Invoice, short payment产生claim, 当over payment的时候, 一般是full apply,然后剩余的部分生成了no related claim.
26. Automate Receipt Handling Credit
对于用户退货,但是我们已经收到钱的交易, 有2中办法, 1.采用automatic refund程序, 经过payment将钱退回。 2. 将receipt apply到其on-account cash上。
27. Auto Receipt
不能创建cross currency 的receipt apply
28. Receipt : Eliminate Risk
对账后,对于未达的帐,如果确认一定可以收到,而银行还未到账。 可以执行Eliminate Risk, 确认为已经收到。?
29. Credit Card
Credit Card转账的时间是Receipt的mature date. 没有注意到receipt的marture date?
Authorization可以发生在remittance approve的时候,也可以发生在Order Management里面,就是生成Order的时候。
30. Credit Card的Charge back和Refund
Charge back是Customer和Issuer直接联系, 然后Issuer找到企业, issue给customer创建了相应的dispute, 同时扣除vender bank account相应的钱。并信息告知。
Refund是Customer直接找到企业要求Refund.
前者是直接走的issue的system, 相关信息并不经过oracle payment的system, 而后者是需要正规的oracle payment验证,remitance程序。
Refund的过程是, 创建一个CC Refund applicatoin, 并apply到receipt上,这样就创建了一个负数的miscellanous receipt, remittance处理这个receipt会将你账上的钱,转给客户
--------------------------
Receipt的安装配置
1. activity, remittance bank, remittance account, receipt class, receipt method, recept source(给batch receipt使用)
auto cash rule set (? 给什么东西用的规则)
application rule set (receipt apply 到transaction的自动match rule)
2. Receipt Activity Type:
Adjustment,
Bank Error
Claim Investigation
Credit Card Charge back
Credit Card refund
Earned Discount (within the discount period)
Unearned Discount (after the discount period)
Late Charge
Miscellaneous Cash
Payment Netting
Prepayment
Refund
Endorsements,
Receipt Write-Off
Short-Term Debt
需要分别解释各种activity的业务功能,规则
3. 各种Activity共同的设置条件
1. 选择Operating Unit
2. 选择Activity Type
3. 选择GL Account Source(各种帐号CCID)
4. Tax Rate code source: 在对应的line上计算价内税还是价外税?
4. Receipt Method上的Accounting信息是在相关的银行帐号上。不同的银行帐号,可以配置不同的Accounting Flexfield
5. Bank和Bank Account的定义
Bank和Bank Account是在Cash Management里面进行定义的,这些Bank&Account用于很多地方, 其中被Receipt Method选中的Bank&Account被用作Remittance Bank Account.
6. AutoCash Rule:
定义了Quick Cash的过程中,Receipt自动Apply到Debit Item的规则。
1. Order, Apply的先后顺序, 按时间还是按数量
2. Apply过程中的Calculation的一些相应规则, UnEarned Discount, Dispute iTem, Late charge 等
3. Sequence定义
4. Remaining Amount的处理
感觉上需要配置的各种match的属性,这个Quick Cash才会工作。默认情况下,match的基本规则如数额相等,可以match都需要定义才会有。
7. Application Rule Set
着重于partial payment的Apply到invoice的规则定义。涵盖的范围比较小。
这个Application Rule Set是依附于Transaction Type的, Receivable 为每个Transaction Type都配置了默认的规则, 用户也可以设定自己的规则。 这个规则也可以在system level的层面上进行配置
默认规则:
Line First - Tax after 先付Line, 再依次次付各种税
Line First - Tax prorate 先付Line, 剩下的再平均付各种税
All prorate 所有的都是平均付
所以这2中Rule的关系, AutoCash Rule定义匹配的过程的规则, 而Applicatoin Rule Set定义的是
8. Receipt Apply Cross currency
需要配置Rounding Account: 零头账户, 币种之间有些被截取的位数,需要在零头账户里面体现, 不然平不了帐 Unallocated Revenue Account
需要配置Suspend Account: 悬挂账户, 币种之间的由于汇率的变动导致的差异金额, 放入这个账户, 也是为了平帐 Realized Gains/loss Account
配置Journals: 通过一个profile option, 决定rate的显示方式
这些配置都是在Receipt的System Option里面进行配置
9. Miscellaneous System Options Relating to Receipts
Discount Basis: 打折的规则, 总额打折, 还是不含税价格打折, 等各种打折规则的配置
AutoCash Rule Set: 主要是sequence
Allow Unearned Discounts: 是否可以允许Period外打折, 在payment term里面配置的
Discount on Partial Payment: partial是否也可以打折
Require Billing Location Bill to 是否是必须的
Invoices per Commit: auto receipt每次处理invoice的数量
Receipts per Commit: auto receipt每次处理receipt的数量
Suggestion: 同样也是批处理程序处理数量的定义 足够大的一个数量
Chargeback Due Date: charge back的过期日
Application Rule Set: 同样是partial的apply的规则
10. Profile Option for Receipt
Allow Overapplication in Lockbox: Lockbox的over apply
Always Default Transaction Balance for Applications: default一个值来apply
Application GL Date Default: GL date的生成规则
Cash - Allow Actions : 是否可以在apply过程中生成adjustment, chargeback
Commit Between Validations in Lockbox : lockbox 是否可以save, 在validate成功后
Create Bank Charges: 是否可以加入银行的收费项
Include Receipts at Risk in Customer Balance?
Invoices with Unconfirmed Receipts: 什么时候使用?
Receipt Batch Source: default的batch source是什么
11. 配置时候需要考虑的一些基本要素
1. 先配置GL Account再配置银行的BankAccount
2. 确定一个GL Account对应一个CashAccount还是,一个对多个
3. 设定一些Default的值,方便在手工创建Receipt的时候使用
4. 设定BatchSource,方便批量创建Receipt的时候使用
5. 为AutoLockbox以及QuickCash配置好相应的AutoCash RuleSet
6. 为earned和unearned discount配置好相应的activity
7. Tax的相关设定? 仍然是个谜团
Tax Rate Code
GL Account Source
tax accounts
12. AutoLock box的Setup
1. 首先和我们的银行确定好Customer Refference以及Reson Code,
2. System option: Claim Eligibility option打开,用来在TM中生成Claim
3. Claims tabbed定义好Claim的处理方式
4. 给Claim定义好GL Account
5. 将以银行的Reason Code和Oracle系统中的Code进行Mapping
1. Basic Flow
Enter Receipt --> Apply to Customer Account 或者是Invoice --> update invoice balance 或是 Customer Account的Balance --> Receipt和银行对账单进行对账,成功的话就Clear Receipt
Apply的过程需要Customer提供足够的信息, 不然没法正确地Apply.
1. Apply到一个或者一批Invoice上, 全额Apply或者部分Apply
2. Apply到Invoice的某个Line上面
3. Apply到用户的Account Ballance上,
4. OverApply到用户的Account上,on-account credit.
2. Receipt Creation的方式
1. Manual Create: 普通的收到钱,或者认为即将收到钱的时候,手工创建Standard Receipt, 并将其Apply. 还有就是银行付了利息,员工交了罚款等,手工创建Miscellaneous Receipt.这种receipt是否需要Apply,Apply到什么上面?)
2. Quick Cash的方式去Create: 当收到各种支票,或者转账的时候,从银行导入相关的电子数据,批量生成Receipt, 并根据预先设定的AutoCash的规则,自动进行apply, 或只是关联到Customer Account并不Apply
3. Auto Receipt方式: 用户和其客户有过合同协议, 客户注册了相关的Credit Card和Debit Card。 约定在一定的日期,针对该用户所有的Invoice自动生成Receipt并Apply上去,同时从对方的银行账户扣款。 这种方式同时还支持预先扣款的方式
3. Receipt的状态:
1. Auto Receipt
自动创建完成之后(incomplete状态,还是Confirm状态?),接下来等待Approve, 当Approve完成之后,就是Approved状态了, 相应的Accont Entry也生成了。 由于Receipt是和Transaction相关的, Receipt中列出其相关的Transaction.
之后,创建Remittance Batch,选入Receipt, Approve Batch之后, 进入到Payment的FundsCapture程序,从用户的Credit Card账户扣款,Receipt就是Remit状态。
接下来,月末的时候,银行发来了一张对账单,标识银行账户中所有进入的钱明细, 这个明细和我们财务系统中所有Remit状态的Receipt进行比较,匹配。 能匹配上的Receipt就从Remit状态转换成Cleared状态。
2. Manual Receipt
对于某些Invoice,如果对方答应付款,或者可能实际已经付款的时候,给我们开了支票,或者给我们送来了BR,或者承诺要给BR来付账款的时候。 手工创建Receipt。 当然到最后,用户可能只是口头说了要付款,但是实际上并没有付, 这不要紧,因为我们还有Recon,进行银行对账,如果没有对上的Receip,全部都可以Reverse回去。
也有一种情况是,查看网银收到了一笔钱,但是这笔钱不知道是谁的,或者知道是哪个客户的,但是不知道是客户的哪个Invoice上面的
手工创建Receipt以后,Receipt可能不知道是哪个客户的,或是哪个Invoice上的,Unidentified. 当这些东西搞清楚之后,并在界面上匹配后,Receipt就是Confirm的状态。 对于手工创建的Receipt,有Receipt Class, 需要进行Remittance, 如果是已经收到钱的就是Remit. 最后对账成功的,就是Cleared, 还有一种是如果Receipt Class的Clearing Method是Directly, 那么创建后Apply,其状态直接就是Cleared.
Unidentified -- > Unapplied --> on Account --> Applied
Manual Receipt分两种, CashReceipt和Miscellanous Receitp, 这种Receipt是现金或者支票已经收到再创建的Receipt,Save完毕后就会直接update balance. Quich Cash也是manual的一种,save及update balance.
收到支票,付原先BR的,创建Cash Receipt.
收到BR, 用来支付BR, 走BR的Remittance流程, Receitp是在收到钱后再生成的。
3. Receipt Source Type / Receipt Source:
只有2中Receipt Source Type: 1. Manual的, 也就是payment confirmed的, 2. 另外一种就是Automatica, 需要走Remittance Process去从客户账户扣款
Receipt Resource就像BR的Batch Source一样, 不过这个Source是给Batch Receipt使用的,创建Batch Receipt的时候,如果指定相应的Souce,那么这个Source中所配置的Receipt Class, Method, Source Type, Bank Account, Accounting等各种信息,都会被应用到这个Batch的Receipt里面去。
4. Receipt Class 和 Receipt Method
由选定的一组Creation Method, Remittance Method, Clearance Method组成, Receipt Class包含特性有Creation Method, Remittance Methd, Clearance Method。
另外Receipt Class包含一组可选的Receipt Method, Receipt Method里面有Remittance Bank Account, 以及相关的AutoAccounting信息, Date信息等
总之收款的方式,账户, 记账等相关信息都在Receipt Class和Receipt Method里面全部定义完成了。
6. Clearance Method
Directly, By Automatic Clearing, By Matching
定义了Cleared的方式, Cleared表示已经完成了对账。 有些Receipt是根据银行的收款信息生成的, 这种Receipt是不需要对账, 当其Apply到Invoice后就自动Clear, 所以Receipt的Receipt Class会使用Directly的方式作为Clearance Method
By Automatic Clearing的方式, 表示需要Run Clearing Program来完成Receipt和Bank Statement的对账。选择这种方式的Receipt,其成功完成Apply后,或执行完收款后,其状态是Remit的状态。 等到Recon完成,才是Cleared.
By Matching, 标识需要手工来完成对账, 不然状态就是Remit.
7. Creation Method
Manual, Automatic, Bills Receivable, Bills Receivable Remittance
Manual的方式是手工创建Receipt然后Apply到Transaction上面去(不管有没有收到钱,都可以这么创建,因为这只是账务的部分,如果银行对账方面发现实际没有收到钱,那么可以reverse receipt)。
Automatic的方式: 对于在系统中注册了银行账户的客户,经过合同允许,系统可以向客户的银行账户直接扣款。对于这批客户的Invoice,可以自动生成一批receipt, 然后创建receipt remittance batch, 经过IBY的接口,自动从客户的银行帐号扣款。
Bills Receivable Remittance, 这种Receipt是为在BR Remittance的过程中产生的Receipt而专门定制的类型,Standard Remittance,并在mature date到期后, 记账,并划款
1. 先transmited, 2. 给BR贴现, 3. maturity program只是记账, 4. 划款的过程还是得银行做
Bills Receivable: 这是一个很特殊的creation method,和receipt貌似无关,用这个生成d的Receipt class和Receipt Method, 只是为了用来标识相关的Invoice,如果想让这个Invoice能够被BR Batch取到, 那么就给Invoice选择这个Receipt Method
8. Remittance Method
Standard: 到期后才能贴现
Factor: 未到期贴现
9. Receipt Source:
是给Auto Receipt用的, Receipt Batch Source, 创建Receipt Batch的时候,指定一个Receipt Source,这样的话就会自动定义出一组Receipt class, Receipt Method, Bank Account等
10. BR的Receipt Class
Bills Receivable: 是在BR Batch中使用到,用于定义Invoice的Receipt Class, 如果一个Invoice的Receipt Class是由
Bills Receivable Remittance: 这个用于BR的Remittance Batch中, 用于对Batch收款, payment method是Bills Receivable
11. Quick Cash Receipt和Manual Receipt
暂时不是很清楚,确认再写。
12. Receipt Batch的创建
根据什么来创建的Batch, 指定了相应的Amount和Count, 最后Batch中的Receipt全部用来Apply后就是Close状态,
Batch的状态有, Out of Balance, Open, Close.
13. Receipt的Apply
Line Apply只适用于Invoice, Debit Memo, Charge Back, 其他的都不适合.
可以Apply到另一个Receipt上
可以创建Adustment到Receipt或者是Transaction上
创建新的Charge Back, 并被apply
refund remitted receipt, 归还已经收到的款项. Automated Refunds, Manual Refunds
claim investigation: 把invoice置成claim
14. Criteria For Mass Applying Receipts
提供一种比较方便的apply的界面, 比如,按照balance排序, 然后从上到下自动apply。 按照时间排序,从上到下自动apply
15. trading partner
既是你的Customer又是你的Supplier的公司,叫做traiding partner
AR/AP Netting Program可以让trading partner的账目在系统里面自动平掉。 通过自动创建一组Receipt和Payment分别apply到AR/AP的transaction上,余下的Balance,可能是一组receivable invoice, 或一组payble invoice.
16. Prepayment
Receivable从payment系统中获取数据,创建Prepayment的Receipt, 并apply到prepayment application type上,这种Receipt不可以手工创建, 但可以Review.
Autoinvoice会创建相关的prepaid invoice.
之后会有一个post process的program去匹配prepayment receipt和parepaid invoice, 一旦匹配上, 则receipt经过unapply,以及reapply到invoice上。
17. Cross Currency Receipts
会需要计算Foreight currency apply的gain和loss. 由于invoice date和receipt data不是同一天, 汇率的是有变化的, 之后,receipt涨0.1 apply到invoice实际跌0.2, 那么就gain receipt*0.3
18. Earned Discount和Unearned Discount 各种折扣
折扣是从payment term中计算得来的。 另外还可以在System option, customer profile, 中控制折扣
partial discount是手工输入的, (找个界面试试?)
customer可以获得的最大的折扣是在payment term中定义的,
19. ChargeBack 和 Late Charge
Charge Back是应用到Invoice上,或者说是Debit上。 当用户用75的Receipt完成了Apply到100的Invoice上后, 可以对invoice生成Charge Back, 原来的invoice就Close了,数额就转入了新的Charge Back里面。 Receip可以应用到chargeback上去。
Latecharge是一种Transaction, 当Invoice已经超期未付的时候,可以对其生成late charge的Line/Transaction (?)
创建一个ChargeBack到一个Receipt上,然后生成一个Claim? Claim是值的Overpayment
Chargeback可以是正的也可以是负的。
什么是Claim,它和ChargeBack, Invoice,Receipt的关系是怎样的?
20. Credit Card Chargebacks
信用卡用户, 当收到货物后发现质量不好, 而Vender即将,或者已经从其Credit Card里面扣款了, 信用卡用户向发卡单位申请一个ChargeBack, 于是发卡单位从Vender的Account里面扣去相应的数额。 之后向Vender发送一个Credit Card Chargeback notes, Vender收到后,在Receivable里面创建Credit Card Chargebacks并apply到Receipt上,这时一个相对应的负数的miscellaneous receipt产生了.
之后验证是否是真实情况, 如果真实,那么就创建Credit Memo,apply到Inovoice, 如果不真实, 那么就unapply Credit Card Chargebacks
21. Claim
Claim可以和Invoice相关, 也可以和Cash相关 no invoice association
Short Payment和Over payment都会被创建Claim, 由Trade Manage System来做进一步处理。
当invoice和相关的payment不一致的时候,就需要created一个claim.然后进一步处理。 这个过程可以用AutoLockBox+QuichCash来完成。
QuickCash的具体操作和业务是什么样的?
22. Balancing Segments 平衡段
Key flex field中的一个属性, 通常会把公司段设置为 Balance Segment, 标识在这个公司下面的所有Accounting的借贷必须相等。
Receipt中讲的完全不是这个意思?
23. Auto Lock Box
通过银行的电子信息,自动创建出一批Receipt. 在创建Lockbox Receipt的过程中,可以指定相关的Receipt Method,
分三个步骤完成导入: import文件, Validation, Post Quick Cash. 中间过程中会有相关的Report生成
Auto Lock Box只能处理和Invoice相关的Receipt, 其他的如investment income,用miscellanous的Receipt来完成。
相关的接口表:
AR_Payment_interface: 存储从Bank File导入的数据
AR_Interim_cash_receipt: 生成receipt相关的header和line, 用来验证
AR_Interim_Lines:
ar_cash_receipt: AR中真正的receipt表
首先验证是否有重复的invoice记录,根据的是Invoice Number,所以如果是不同batch source的相同trx_number的invoice,Auto Lock Box是无法处理。
BankFile中既包含了Customer的信息,也包含了invoice的信息, 所以要验证这些信息是否准确。 如果没有invoice信息的话, receipt无法处理。
验证Receipt是否属于哪个Customer,从三个方面去验证, Customer Number, MICR(Magnetic Ink Character Recognition)
银行给出customer, 以及他的Receipt和一组invoice: 如果invoice是一个customer的, 或者属于不同customer但这些customer之间有pay relationship. 那么就validate通过.
通过是有两个步骤: identified, appliy receipt. 只有当一个invoice能对应上一个customer,才是identified, 如果有重复记录,就不能applied
24. Post Quick Cash
到底是用来生成receipt还是用来apply receipt的呢 (Test it)?
自动apply的过程需要事先定义好 attribute, 用作match的rule, 比如是transaction number,或者是purchase order number等。
如果没有apply成功, 那么就把其状态设置为Unidentified.
Apply的过程中有, 如果有customer匹配,但是没有line可以match, 那么生成claim
另外还和discount相关? 这个discount在receipt的match中是如何使用的?
25. Creating Claims Using AutoLockbox
Receivalbe只是initail claim, 真正的creation claim, close claim都是在Trade Manage里面。
一般Claim都是Related To Invoice, short payment产生claim, 当over payment的时候, 一般是full apply,然后剩余的部分生成了no related claim.
26. Automate Receipt Handling Credit
对于用户退货,但是我们已经收到钱的交易, 有2中办法, 1.采用automatic refund程序, 经过payment将钱退回。 2. 将receipt apply到其on-account cash上。
27. Auto Receipt
不能创建cross currency 的receipt apply
28. Receipt : Eliminate Risk
对账后,对于未达的帐,如果确认一定可以收到,而银行还未到账。 可以执行Eliminate Risk, 确认为已经收到。?
29. Credit Card
Credit Card转账的时间是Receipt的mature date. 没有注意到receipt的marture date?
Authorization可以发生在remittance approve的时候,也可以发生在Order Management里面,就是生成Order的时候。
30. Credit Card的Charge back和Refund
Charge back是Customer和Issuer直接联系, 然后Issuer找到企业, issue给customer创建了相应的dispute, 同时扣除vender bank account相应的钱。并信息告知。
Refund是Customer直接找到企业要求Refund.
前者是直接走的issue的system, 相关信息并不经过oracle payment的system, 而后者是需要正规的oracle payment验证,remitance程序。
Refund的过程是, 创建一个CC Refund applicatoin, 并apply到receipt上,这样就创建了一个负数的miscellanous receipt, remittance处理这个receipt会将你账上的钱,转给客户
--------------------------
Receipt的安装配置
1. activity, remittance bank, remittance account, receipt class, receipt method, recept source(给batch receipt使用)
auto cash rule set (? 给什么东西用的规则)
application rule set (receipt apply 到transaction的自动match rule)
2. Receipt Activity Type:
Adjustment,
Bank Error
Claim Investigation
Credit Card Charge back
Credit Card refund
Earned Discount (within the discount period)
Unearned Discount (after the discount period)
Late Charge
Miscellaneous Cash
Payment Netting
Prepayment
Refund
Endorsements,
Receipt Write-Off
Short-Term Debt
需要分别解释各种activity的业务功能,规则
3. 各种Activity共同的设置条件
1. 选择Operating Unit
2. 选择Activity Type
3. 选择GL Account Source(各种帐号CCID)
4. Tax Rate code source: 在对应的line上计算价内税还是价外税?
4. Receipt Method上的Accounting信息是在相关的银行帐号上。不同的银行帐号,可以配置不同的Accounting Flexfield
5. Bank和Bank Account的定义
Bank和Bank Account是在Cash Management里面进行定义的,这些Bank&Account用于很多地方, 其中被Receipt Method选中的Bank&Account被用作Remittance Bank Account.
6. AutoCash Rule:
定义了Quick Cash的过程中,Receipt自动Apply到Debit Item的规则。
1. Order, Apply的先后顺序, 按时间还是按数量
2. Apply过程中的Calculation的一些相应规则, UnEarned Discount, Dispute iTem, Late charge 等
3. Sequence定义
4. Remaining Amount的处理
感觉上需要配置的各种match的属性,这个Quick Cash才会工作。默认情况下,match的基本规则如数额相等,可以match都需要定义才会有。
7. Application Rule Set
着重于partial payment的Apply到invoice的规则定义。涵盖的范围比较小。
这个Application Rule Set是依附于Transaction Type的, Receivable 为每个Transaction Type都配置了默认的规则, 用户也可以设定自己的规则。 这个规则也可以在system level的层面上进行配置
默认规则:
Line First - Tax after 先付Line, 再依次次付各种税
Line First - Tax prorate 先付Line, 剩下的再平均付各种税
All prorate 所有的都是平均付
所以这2中Rule的关系, AutoCash Rule定义匹配的过程的规则, 而Applicatoin Rule Set定义的是
8. Receipt Apply Cross currency
需要配置Rounding Account: 零头账户, 币种之间有些被截取的位数,需要在零头账户里面体现, 不然平不了帐 Unallocated Revenue Account
需要配置Suspend Account: 悬挂账户, 币种之间的由于汇率的变动导致的差异金额, 放入这个账户, 也是为了平帐 Realized Gains/loss Account
配置Journals: 通过一个profile option, 决定rate的显示方式
这些配置都是在Receipt的System Option里面进行配置
9. Miscellaneous System Options Relating to Receipts
Discount Basis: 打折的规则, 总额打折, 还是不含税价格打折, 等各种打折规则的配置
AutoCash Rule Set: 主要是sequence
Allow Unearned Discounts: 是否可以允许Period外打折, 在payment term里面配置的
Discount on Partial Payment: partial是否也可以打折
Require Billing Location Bill to 是否是必须的
Invoices per Commit: auto receipt每次处理invoice的数量
Receipts per Commit: auto receipt每次处理receipt的数量
Suggestion: 同样也是批处理程序处理数量的定义 足够大的一个数量
Chargeback Due Date: charge back的过期日
Application Rule Set: 同样是partial的apply的规则
10. Profile Option for Receipt
Allow Overapplication in Lockbox: Lockbox的over apply
Always Default Transaction Balance for Applications: default一个值来apply
Application GL Date Default: GL date的生成规则
Cash - Allow Actions : 是否可以在apply过程中生成adjustment, chargeback
Commit Between Validations in Lockbox : lockbox 是否可以save, 在validate成功后
Create Bank Charges: 是否可以加入银行的收费项
Include Receipts at Risk in Customer Balance?
Invoices with Unconfirmed Receipts: 什么时候使用?
Receipt Batch Source: default的batch source是什么
11. 配置时候需要考虑的一些基本要素
1. 先配置GL Account再配置银行的BankAccount
2. 确定一个GL Account对应一个CashAccount还是,一个对多个
3. 设定一些Default的值,方便在手工创建Receipt的时候使用
4. 设定BatchSource,方便批量创建Receipt的时候使用
5. 为AutoLockbox以及QuickCash配置好相应的AutoCash RuleSet
6. 为earned和unearned discount配置好相应的activity
7. Tax的相关设定? 仍然是个谜团
Tax Rate Code
GL Account Source
tax accounts
12. AutoLock box的Setup
1. 首先和我们的银行确定好Customer Refference以及Reson Code,
2. System option: Claim Eligibility option打开,用来在TM中生成Claim
3. Claims tabbed定义好Claim的处理方式
4. 给Claim定义好GL Account
5. 将以银行的Reason Code和Oracle系统中的Code进行Mapping
发表评论
-
货币战争5 读书笔记
2014-02-01 22:56 2067看这本书如果当做故事 ... -
Fusion Financial之 VRM (一)
2014-01-23 19:11 1312VRM(Virtual Revenue Management) ... -
甲骨文2013二季报解析
2014-01-07 11:20 1152作为甲骨文公司的一员 ... -
华为2012年报分析
2014-01-07 10:07 481. 为何资产负债率会那么高,将近70%? 一般而言,在分析一 ... -
财务产品的概要设计和详细设计
2014-01-05 15:33 556概要设计(FDDSO)和详细(FD ... -
财务系统设计的思考
2014-01-05 14:13 1895说到财务系统的设计, ... -
全面预算管理 -- 读书笔记
2013-09-29 13:44 1373经营预算编制的方法: ... -
财务报表分析
2013-09-24 09:20 12291. 财报看报表时间 * 三季报中做出预测, 可以推测全年 ... -
不缴纳糊涂税 -- 合理规避税务风险
2013-09-24 09:16 26081. 生意是三方的生意, ... -
应收账款管理实务 -- 读书笔记
2013-09-21 16:04 1606概述 1. 当今行业竞争 ... -
Credit Memo和Debit Memo在AR以及AP中的概念比较
2012-08-25 17:50 23824AR和AP中都有Credit Memo和Debit Memo的 ... -
财务 SLA & Close Period
2012-06-01 22:36 1773SLA & Code Period 1. Over ... -
财务 AR - AutoInvoice
2012-06-01 22:34 21761. AutoInvoice 通过一组Interface t ... -
财务 Payment - Funds Capture理解要点
2012-06-01 22:33 42601. payer TCA中定义Customer的延伸, 用来 ... -
财务 BR 银行承兑汇票
2012-05-13 14:01 1257开发Fusion的BR模块已经将近一年了,虽然对其数据在系统中 ... -
财务 AR - Customer
2012-05-02 09:13 27611. Customer Account的定义 Custome ... -
财务 AR OverView
2012-05-01 22:16 13600. Invoice With Rules的概念 ... -
会计最基本的194种分录
2012-04-22 18:51 1394转过来的文章,之前自己总结了一份关于会计分录的笔记,后来发现别 ... -
Oracle的前世今生
2012-04-22 17:45 1445Oracle ERP 的前世今生 (转) 一个伟大的公司必有 ... -
会计基础 -- 学习笔记 (2)
2012-04-10 13:03 1769总帐,明细帐, 二级科 ...
相关推荐
在本文中,我们将深入探讨如何使用 Laravel 框架开发一个`laravel-store-receipt-validator`,这是一个专门针对Apple iTunes和Google Play应用内购买收据验证的工具。Laravel是PHP领域中最受欢迎的Web应用程序框架之...
《数学建模-register-receipt.zip》是一个包含数学建模相关资料的压缩文件,主要资源为“数学建模-register-receipt.pdf”。数学建模是应用数学解决实际问题的一种方法,它在科技、工程、经济和社会等领域有着广泛的...
在本项目"Laravel开发-laravel-store-receipt-validator"中,我们关注的是在Laravel框架下构建一个收据验证器。Laravel是PHP领域最流行的Web应用程序框架之一,以其优雅的语法和强大的功能著称。这个项目的重点是...
《数学建模-MCM_Receipt.zip》是一个包含数学建模相关资料的压缩包,其中主要文件为《数学建模-MCM_Receipt.pdf》。MCM,全称是Mathematical Contest in Modeling,是一项国际性的数学建模竞赛,旨在鼓励学生们运用...
为了方便开发者进行测试和调试,`lara-receipt-validator-master` 可能包含一个命令行界面(CLI)工具,允许从终端直接验证收据。 7. **事件驱动** Laravel 支持事件系统,`LaraReceiptValidator` 可能会触发事件...
弗朗兹电路收据 这是将商务通讯程序电路( )集成到Franz中的功能。 ( ) 安装 只需将此存储库克隆到以下目录中的一个即可 ...git clone https://www.github.com/lukas681/Circuit-Franz-Receipt 重新启动Franz
《数学建模-27764receipt.zip》是一个包含数学建模相关资料的压缩包,其中主要包含了一份名为“数学建模-27764receipt.pdf”的文档。数学建模是应用数学的一种重要方式,它通过建立数学模型来理解和解决实际问题,...
在`validate-ios-receipt-master`目录下,这个脚本可能包含了这些依赖的配置和安装说明。 脚本的核心部分将涉及以下步骤: 1. **读取收据数据**:从客户端发送的请求中获取收据的Base64编码字符串。 2. **构建验证...
9. **版本控制**:项目名为“SL-Devs-Receipt-Generator-main”暗示可能采用了Git进行版本控制,这有助于团队协作,记录代码变更历史,便于问题排查和回溯。 10. **测试与调试**:开发过程中,单元测试(JUnit)和...
"数学建模-Receipt.zip"中的文档,包括"数学建模-Receipt.docx"和"数学建-RECEIPT.pdf"两份资料,很可能是对某一具体数学建模案例的详细解析或教程,可能是关于收据分析或财务计算的实例。 在数学建模中,我们首先...
本文将详细解析与“小票打印机new PrinterJobs() 核心方法”相关的知识点,帮助你理解如何在JavaScript环境中操作这种硬件设备。 `new PrinterJobs()` 是一个在JavaScript中初始化打印机作业对象的构造函数,它通常...
在iOS和macOS应用开发中,苹果提供了内购服务(In-App Purchase,简称IAP)来...理解并正确实施这一过程对于维护健康的商业模式和良好的用户体验至关重要。开发者需谨慎处理每个细节,确保应用的内购功能既安全又顺畅。
在macOS平台,如果appStoreReceiptURL方法不可用,可以通过硬编码路径来查找收据,路径一般为/Applications/<应用名>.app/Contents/_MASReceipt/receipt。而iOS平台,在较旧系统上若appStoreReceiptURL方法不可用,...
《数学建模-receipt2.zip》是一个包含数学建模相关资料的压缩文件,其中的核心内容是数学建模-receipt2.pdf。在这个PDF文档中,我们可以期待找到一系列与数学建模相关的理论、方法和实例,这对于学习和理解数学建模...
andorid简单计算器java源码应用程序收据扫描仪 一个 Android 应用程序(用 Kotlin 编写),可扫描收据并计算个人应支付/小费的金额。 让我们想象一下使用这个应用程序有多容易,而不是每个人都必须计算它的份额。...
《数学建模-receipt30875.zip》是一个包含数学建模相关资料的压缩文件,其中主要包含了一份名为“数学建模-receipt30875.pdf”的文档。数学建模是应用数学的一种重要方法,它通过建立数学模型来理解和解决实际问题,...
### SAP中计算Receipt Days Supply的方法 #### 一、概述 在供应链管理中,为了确保企业的生产计划能够顺利进行,必须合理地控制原材料的库存水平。其中,“Receipt Days Supply”(以下简称RDS)是一个重要的概念,...
驱动程序是连接硬件设备和操作系统之间的桥梁,它解释来自软件的指令并将其转化为打印机可以理解的语言。EPSON提供了适用于Windows、Linux和Mac OS等主流操作系统的驱动程序,确保打印机能在各类终端上运行。在安装...