- 浏览: 249420 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
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 2071看这本书如果当做故事 ... -
Fusion Financial之 VRM (一)
2014-01-23 19:11 1322VRM(Virtual Revenue Management) ... -
甲骨文2013二季报解析
2014-01-07 11:20 1161作为甲骨文公司的一员 ... -
华为2012年报分析
2014-01-07 10:07 481. 为何资产负债率会那么高,将近70%? 一般而言,在分析一 ... -
财务产品的概要设计和详细设计
2014-01-05 15:33 564概要设计(FDDSO)和详细(FD ... -
财务系统设计的思考
2014-01-05 14:13 1905说到财务系统的设计, ... -
全面预算管理 -- 读书笔记
2013-09-29 13:44 1379经营预算编制的方法: ... -
财务报表分析
2013-09-24 09:20 12401. 财报看报表时间 * 三季报中做出预测, 可以推测全年 ... -
不缴纳糊涂税 -- 合理规避税务风险
2013-09-24 09:16 26131. 生意是三方的生意, ... -
应收账款管理实务 -- 读书笔记
2013-09-21 16:04 1618概述 1. 当今行业竞争 ... -
Credit Memo和Debit Memo在AR以及AP中的概念比较
2012-08-25 17:50 23834AR和AP中都有Credit Memo和Debit Memo的 ... -
财务 SLA & Close Period
2012-06-01 22:36 1781SLA & Code Period 1. Over ... -
财务 AR - AutoInvoice
2012-06-01 22:34 21841. AutoInvoice 通过一组Interface t ... -
财务 Payment - Funds Capture理解要点
2012-06-01 22:33 42711. payer TCA中定义Customer的延伸, 用来 ... -
财务 BR 银行承兑汇票
2012-05-13 14:01 1265开发Fusion的BR模块已经将近一年了,虽然对其数据在系统中 ... -
财务 AR - Customer
2012-05-02 09:13 27701. Customer Account的定义 Custome ... -
财务 AR OverView
2012-05-01 22:16 13690. Invoice With Rules的概念 ... -
会计最基本的194种分录
2012-04-22 18:51 1403转过来的文章,之前自己总结了一份关于会计分录的笔记,后来发现别 ... -
Oracle的前世今生
2012-04-22 17:45 1451Oracle ERP 的前世今生 (转) 一个伟大的公司必有 ... -
会计基础 -- 学习笔记 (2)
2012-04-10 13:03 1777总帐,明细帐, 二级科 ...
相关推荐
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
1. 用户角色 管理员 药店员工/药师 客户 2. 功能描述 管理员功能 用户管理 创建、编辑和删除药店员工和药师的账户。 设置不同用户的权限,确保敏感信息的安全。 库存管理 实时监控药品库存状态,设置库存预警,防止缺货或过期。 支持药品入库、出库和退货记录,自动更新库存数量。 商品管理 添加、编辑和删除药品信息,包括名称、规格、价格、生产厂家、有效期等。 分类管理药品,如处方药、非处方药、保健品等。 销售管理 查看和管理销售记录,生成每日、每周和每月的销售报表。 分析销售数据,了解畅销产品和季节性变化,以优化库存。 财务管理 监控药店的收入与支出,并生成财务报表。 管理支付方式(现金、信用卡、电子支付)及退款流程。 客户管理 记录客户的基本信息和购买历史,提供个性化服务。 管理会员制度,设置积分和优惠活动。 药品监管符合性 确保药店遵循相关法规,跟踪药品的进货渠道和销售记录。 提供合规报告,确保按规定进行药品管理。 报告与分析 生成各类统计报表,包括销售分析、库存分析和客户行为分析。 提供决策支持,帮助制定更好的经营策略。 药店员工/药师功能 销售操作 处理顾客的药
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
今天吴老师上课的时候说我.txt
检测骨架图像的交点Matlab代码.rar
MMC simulink 模块化多电平变流器 载波移相 双闭环仿真 输出谐波分析,线性自抗扰控制LADRC 有仿真文件
自动驾驶控制-斯坦利(stanely)算法路径跟踪仿真 matlab和carsim联合仿真搭建的无人驾驶斯坦利控制器仿真验证,可以实现双移线,圆形,以及其他自定义的路径跟踪。 跟踪效果如图,几乎没有误差,跟踪误差在0.05m以内。
TongRDS是redis的国产化替代品之一,里面含有相应的安装部署包及操作流程,详细介绍TongRDS的基本部署和基本开发使用。
基于mpvue实现豆瓣电影微信小程序@zce_mpvue-Douban
隔离型DCDC变器设计,LLC谐振变器闭环仿真,变频控制。 有自己做的对应明 ,十分详细。
Delphi in Depth - FireDAC.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
ShellBox微信小程序,集日程查询、成绩查询、电费查询、图书查询等功能于一体的高校微信小软件_ShellBox
Java小程序项目源码,该项目包含完整的前后端代码、数据库脚本和相关工具,简单部署即可运行。功能完善、界面美观、操作简单,具有很高的实际应用价值,非常适合作为Java毕业设计或Java课程设计使用。 所有项目均经过严格调试,确保可运行!下载后即可快速部署和使用。 1 适用场景: 毕业设计 期末大作业 课程设计 2 项目特点: 代码完整:详细代码注释,适合新手学习和使用 功能强大:涵盖常见的核心功能,满足大部分课程设计需求 部署简单:有基础的人,只需按照教程操作,轻松完成本地或服务器部署 高质量代码:经过严格测试,确保无错误,稳定运行 3 技术栈和工具 前端:小程序 后端框架:SSM/SpringBoot 开发环境:IntelliJ IDEA 数据库:MySQL(建议使用 5.7 版本,更稳定) 数据库可视化工具:Navicat 部署环境:Tomcat(推荐 7.x 或 8.x 版本),Maven
微信小程序校园微社区_ zafuBBS
计算图像的多向特征编码 (Contour Code Representation)Matlab代码.rar
电池超级电容混合储能系统能量管理超级电容matlab simulink储能模型仿真,能量管理蓄电池充放电模型 相关参考。
武汉市新版劳动合同
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作