




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一 核銷規(guī)則1.1核銷規(guī)則概述核銷作為應(yīng)收應(yīng)付系統(tǒng)的三大功能(單據(jù)、核銷和報(bào)表)之一,主要是用來對往來賬款進(jìn)行各種形式的核銷處理。由于收款到賬的時(shí)間差異性等特點(diǎn),因此核銷與賬齡分析表、到期債權(quán)列表、應(yīng)收計(jì)息表,往來對帳(單據(jù)余額)等有直接影響,對通過單據(jù)的錄入可以及時(shí)獲悉往來款的余額資料,如應(yīng)收款匯總表,應(yīng)收款明細(xì)表等沒有直接影響。目前應(yīng)收應(yīng)付系統(tǒng)共有七種核銷方式,其中前三種還可以按照金額、數(shù)量和應(yīng)收單號核銷。下面將分別介紹這七種核銷方式的處理規(guī)則和生成的單據(jù)情況。1.2 到款結(jié)算1.2.1 到款結(jié)算定義 到款結(jié)算就是應(yīng)收款(發(fā)票+其他應(yīng)收單)與到款(收款單+退款單)的核銷?;疽?guī)則就是看看哪
2、些到款單據(jù)對應(yīng)哪些應(yīng)收款單據(jù),然后輸入?yún)⑴c核銷的金額就可以了。1.2.2 到款結(jié)算的核銷規(guī)則應(yīng)收款與到款是否要求相等,如果不等如何處理可以不相等,如果不相等就會(huì)按照應(yīng)收款與到款中最小的金額核銷。如果相等,你會(huì)發(fā)現(xiàn)你選擇的單據(jù)核銷后全部消失了,如果不相等,你會(huì)發(fā)現(xiàn)那些單據(jù)金額較大的單據(jù)留下來,不過未核銷金額就減少了。應(yīng)收款與到款如果可以不相等是否出現(xiàn)提示不會(huì)出現(xiàn)提示是否生成單據(jù)不生成單據(jù)是否要求同一客戶要求核銷時(shí)應(yīng)收單據(jù)如何處理單據(jù)余額減少本次核銷金額核銷時(shí)收款單據(jù)如何處理單據(jù)余額減少本次核銷金額核銷后是否生成單據(jù)不生成單據(jù)1.3 預(yù)收款沖應(yīng)收款1.3.1預(yù)收款沖應(yīng)收款定義中國最龐大的數(shù)據(jù)庫下載
3、到款結(jié)算就是應(yīng)收款(發(fā)票+其他應(yīng)收單)與預(yù)收款(預(yù)收單+退款單)的核銷。基本就是選擇(預(yù)收單+退款單)與相應(yīng)的應(yīng)收款(發(fā)票+其他應(yīng)收單),然后核銷。1.3.2預(yù)收款沖應(yīng)收款規(guī)則應(yīng)收款與預(yù)收款是否要求相等,如果不等如何處理可以不相等,如果不相等就會(huì)按照應(yīng)收款與到款中最小的金額核銷。如果相等,你會(huì)發(fā)現(xiàn)你選擇的單據(jù)核銷后全部消失了,如果不相等,你會(huì)發(fā)現(xiàn)那些單據(jù)金額較大的單據(jù)留下來,不過未核銷金額就減少了。應(yīng)收款與預(yù)收款如果可以不相等是否出現(xiàn)提示不會(huì)出現(xiàn)提示是否生成單據(jù)不生成單據(jù)是否要求同一客戶要求核銷時(shí)應(yīng)收單據(jù)如何處理單據(jù)余額減少本次核銷金額核銷時(shí)預(yù)收單據(jù)如何處理單據(jù)余額減少本次核銷金額核銷后是否生
4、成單據(jù)不生成單據(jù)1.4 應(yīng)收沖應(yīng)付1.4.1應(yīng)收沖應(yīng)付定義 應(yīng)收沖應(yīng)付就是應(yīng)收款(其他應(yīng)收單和銷售發(fā)票)和應(yīng)付款(其他應(yīng)付單和采購發(fā)票)之間的核銷,解決同一客戶或不同客戶之間債務(wù)與債權(quán)往來處理。1.4.1應(yīng)收沖應(yīng)付款核銷規(guī)則應(yīng)收款與應(yīng)付款是否要求相等,如果不等如何處理必須相等是否要求同一客戶不要求核銷時(shí)應(yīng)收單據(jù)如何處理未核銷金額減本次核銷金額核銷時(shí)應(yīng)付單據(jù)如何處理未核銷金額減本次核銷金額核銷后是否生成單據(jù)生成單據(jù),所選中的單據(jù)每張單都會(huì)產(chǎn)生一條“應(yīng)收款沖抵應(yīng)付款”類型的單據(jù),單據(jù)金額就是選中單據(jù)的本次核銷金額。生成單據(jù)的期間由核銷日期所在的期間確定。核銷過程中是否出現(xiàn)其他提示1:如果選擇的單據(jù)
5、太多,會(huì)出現(xiàn)“核銷生成單據(jù)的摘要超長,是否繼續(xù)核銷 ?”的提示,處理方式為:選擇是,則系統(tǒng)繼續(xù)核銷,系統(tǒng)自動(dòng)將摘要內(nèi)容截位,會(huì)造成摘要內(nèi)容不完整;選擇否,則系統(tǒng)不繼續(xù)核銷,建議減少核銷單據(jù)再進(jìn)行核銷。1.5 應(yīng)收款轉(zhuǎn)銷1.5.1應(yīng)收款轉(zhuǎn)銷定義應(yīng)收款轉(zhuǎn)銷就是將某一客戶的應(yīng)收款轉(zhuǎn)為另一客戶的應(yīng)收款。實(shí)際上屬于單邊核銷,即從一個(gè)客戶轉(zhuǎn)為另一個(gè)客戶,實(shí)際應(yīng)收款的總額并不減少。1.5.2 應(yīng)收款轉(zhuǎn)銷規(guī)則是否要求同一客戶不能為同一個(gè)客戶,必須是不同客戶之間的轉(zhuǎn)銷核銷時(shí)應(yīng)收單據(jù)如何處理原未核銷金額減本次轉(zhuǎn)銷金額,同時(shí)生成一張收款單。核銷后是否生成單據(jù)生成單據(jù),系統(tǒng)自動(dòng)生成一張已審核的原客戶的收款單,與原銷售
6、發(fā)票或其它應(yīng)收單自動(dòng)核銷,系統(tǒng)自動(dòng)生成的收款單摘要中有“×××轉(zhuǎn)銷款項(xiàng);原單號碼為×××”的字樣,該收款單不允許手工刪除。同時(shí)系統(tǒng)還自動(dòng)生成一張轉(zhuǎn)銷客戶的其它應(yīng)收單,該其它應(yīng)收單摘要中有“×××轉(zhuǎn)銷款項(xiàng);原單號碼為×××”的字樣以區(qū)別于手工錄入的其它應(yīng)收單,該其它應(yīng)收單不允許手工刪除,也不允許修改金額、幣別和匯率。核銷過程中是否出現(xiàn)其他提示1:單據(jù)日期大于核銷日期,是否以單據(jù)日期做為核銷日期?2:核銷日期小于系統(tǒng)日期,是否以系統(tǒng)日期做為核銷日期?3:核銷日期必須大于等于最大單
7、據(jù)日期!1.6 預(yù)收款轉(zhuǎn)銷1.6.1預(yù)收款轉(zhuǎn)銷定義 預(yù)收款轉(zhuǎn)銷就是將某一客戶的預(yù)收款轉(zhuǎn)為另一客戶的預(yù)收款。實(shí)際上屬于單邊核銷,即從一個(gè)客戶轉(zhuǎn)為另一個(gè)客戶,實(shí)際預(yù)收款的總額并不減少。1.6.2 預(yù)收款轉(zhuǎn)銷規(guī)則是否要求同一客戶不能為同一個(gè)客戶,必須是不同客戶之間的轉(zhuǎn)銷核銷時(shí)預(yù)收單如何處理原未核銷金額減少本次轉(zhuǎn)銷金額,同時(shí)生成一張退款單。核銷后是否生成單據(jù)生成單據(jù),系統(tǒng)自動(dòng)生成一張已審核的原客戶的退款單,與原客戶的預(yù)收單自動(dòng)核銷,系統(tǒng)自動(dòng)生成的退款單摘要中有“預(yù)收款轉(zhuǎn)銷至×××;原單號碼為:×××”的字樣,該退款單不允許手工刪除。同時(shí)系統(tǒng)還
8、自動(dòng)生成一張轉(zhuǎn)銷客戶的預(yù)收單,該預(yù)收單摘要中有“預(yù)收款轉(zhuǎn)銷至×××;原單號碼為:×××”的字樣以區(qū)別于手工錄入的預(yù)收單,該預(yù)收單不允許手工刪除,也不允許修改金額、幣別和匯率。核銷過程中是否出現(xiàn)其他提示1:單據(jù)日期大于核銷日期,是否以單據(jù)日期做為核銷日期?2:核銷日期小于系統(tǒng)日期,是否以系統(tǒng)日期做為核銷日期?3:核銷日期必須大于等于最大單據(jù)日期!1.7 預(yù)收款沖預(yù)付款1.7.1 預(yù)收款沖預(yù)付款定義就是應(yīng)收系統(tǒng)的預(yù)收款與應(yīng)付系統(tǒng)的預(yù)付款進(jìn)行核銷,可以是不同的客戶與供應(yīng)商之間進(jìn)行。1.7.2預(yù)收款沖預(yù)付款核銷規(guī)則 預(yù)收款與預(yù)付款是否要求相等
9、,如果不等如何處理必須相等是否要求同一客戶不要求核銷時(shí)預(yù)收款單據(jù)如何處理單據(jù)余額減少本次核銷金額,并生成一張退款單核銷時(shí)預(yù)付款單據(jù)如何處理單據(jù)余額減少本次核銷金額,并生成一張退款單核銷后是否生成單據(jù)生成單據(jù),系統(tǒng)自動(dòng)在應(yīng)收款管理系統(tǒng)生成一張金額為核銷金額的退款單,并且已經(jīng)與原預(yù)收單核銷;同時(shí),在應(yīng)付款管理系統(tǒng)自動(dòng)生成一張金額為核銷金額的退款單,并且已經(jīng)與原預(yù)付單核銷,并且只在應(yīng)收款管理系統(tǒng)的核銷日志中增加這條記錄。,應(yīng)收款管理系統(tǒng)生成的退款單的摘要為“預(yù)收款沖預(yù)付款,原單號碼為×××”,而且不允許刪除。應(yīng)付款管理系統(tǒng)生成的退款單的摘要為“預(yù)收款沖預(yù)付款,原單號碼為
10、×××”,而且不允許刪除。核銷過程中是否出現(xiàn)其他提示1:如果金額不相等,會(huì)出現(xiàn)“核銷記錄不合法:待核銷雙方記錄的金額應(yīng)該相等!”的提示2:單據(jù)日期大于核銷日期,是否以單據(jù)日期做為核銷日期?3:核銷日期小于系統(tǒng)日期,是否以系統(tǒng)日期做為核銷日期?4:核銷日期必須大于等于最大單據(jù)日期!1.8 收款沖付款1.8.1收款沖付款定義這個(gè)與預(yù)收款沖預(yù)付款的意思差不多,只是把預(yù)收單改為收款單,只是把預(yù)付單改為付款單而已。1.8.2收款沖付款核銷規(guī)則 收款與付款是否要求相等,如果不等如何處理必須相等是否要求同一客戶不要求核銷時(shí)收款單據(jù)如何處理單據(jù)余額減少本次核銷金額,并生成一張應(yīng)收
11、退款單核銷時(shí)付款單據(jù)如何處理單據(jù)余額減少本次核銷金額,并生成一張應(yīng)付退款單核銷后是否生成單據(jù)生成單據(jù),系統(tǒng)自動(dòng)在應(yīng)收款管理系統(tǒng)生成一張金額為核銷金額的退款單,并且已經(jīng)與原收款單核銷;同時(shí),在應(yīng)付款管理系統(tǒng)自動(dòng)生成一張金額為核銷金額的退款單,并且已經(jīng)與原付款單核銷,并且只在應(yīng)收款管理系統(tǒng)的核銷日志中增加這條記錄。注意,應(yīng)收款管理系統(tǒng)生成的退款單的摘要為“收款沖付款,原單號碼為×××”,而且不允許刪除。應(yīng)付款管理系統(tǒng)生成的退款單的摘要為“收款沖付款,原單號碼為×××”,而且不允許刪除核銷過程中是否出現(xiàn)其他提示1:如果金額不相等,會(huì)出現(xiàn)“核
12、銷記錄不合法:待核銷雙方記錄的金額應(yīng)該相等!”的提示2:單據(jù)日期大于核銷日期,是否以單據(jù)日期做為核銷日期?3:核銷日期小于系統(tǒng)日期,是否以系統(tǒng)日期做為核銷日期?4:核銷日期必須大于等于最大單據(jù)日期!1. 9紅藍(lán)字的核銷藍(lán)字單據(jù)的核銷按照以上規(guī)則核銷完全正確,確定核銷金額如果要求核銷金額相等,核銷直接取本次核銷金額,如果不等,就會(huì)先把本次核銷金額小的單據(jù)先核銷掉。對于有紅字的單據(jù)參與核銷,就需要附加一些特殊處理。(以下部分來源湛劍的整理)1.9.1 全部是藍(lán)字單據(jù)核銷選中單據(jù)均是藍(lán)字單據(jù),核銷時(shí)按金額小的一方核銷,同時(shí)對金額大的一方的單據(jù)進(jìn)行扣減處理;例如:核銷界面同時(shí)選中以下單據(jù)應(yīng)收款發(fā)票00
13、1 2004-04-15 2000發(fā)票002 2004-05-10 3000到款收款單 2004-05-15 4500系統(tǒng)處理:按核銷金額4500核銷,對發(fā)票002的本次核銷金額自動(dòng)改為2500,然后進(jìn)行核銷處理;1.9.2. 全部紅字單據(jù)參與核銷選中單據(jù)均是紅字單據(jù),核銷時(shí)按金額絕對值小的一方核銷,同時(shí)對金額絕對值大的一方的單據(jù)進(jìn)行扣減處理;例如:核銷界面同時(shí)選中以下單據(jù)應(yīng)收款發(fā)票001 2004-04-15 -2000發(fā)票002 2004-05-10 -3000到款收款單 2004-05-15 -4500系統(tǒng)處理:按核銷金額-4500核銷,對發(fā)票002的本次核銷金額自動(dòng)改為-2500,然后
14、進(jìn)行核銷處理;1.9.3 選中單據(jù)同時(shí)存在紅藍(lán)字單據(jù),如果核銷金額大于0選中單據(jù)同時(shí)存在紅藍(lán)字單據(jù),如果核銷金額大于0,核銷時(shí)按金額小的一方核銷,同時(shí)對金額大的一方的單據(jù)進(jìn)行扣減處理;1.9.4 選中單據(jù)同時(shí)存在紅藍(lán)字單據(jù),如果核銷金額小于0選中單據(jù)同時(shí)存在紅藍(lán)字單據(jù),如果核銷金額小于0,則要求核銷金額必須相等,同時(shí)按每張單據(jù)的本次核銷金額進(jìn)行核銷處理例如:核銷界面同時(shí)選中以下單據(jù)應(yīng)收款發(fā)票001 2004-04-15 2000發(fā)票002 2004-05-10 -3000到款收款單 2004-05-15 4500退款單 2004-05-16 -5500系統(tǒng)處理:按核銷金額-1000核銷,然后對
15、每張單據(jù)按其對應(yīng)的本次核銷金1.9.5 單邊核銷所謂單邊核銷就是在到款結(jié)算中,紅字的發(fā)票和應(yīng)收單可以與藍(lán)字的發(fā)票和應(yīng)收單核銷,退款單也可以與收款單進(jìn)行核銷,但要求他們的絕對值相等。1.10 核銷中匯率的處理規(guī)則外幣單據(jù)核銷時(shí),需要考慮匯率問題,直接影響期末調(diào)匯。1.10.1 應(yīng)收沖應(yīng)付時(shí)匯率的處理規(guī)則 應(yīng)收沖應(yīng)付時(shí)生成單據(jù)的匯率取得是過濾界面上幣別的匯率,就是在幣別設(shè)置中的匯率,與單據(jù)上的匯率是無關(guān)的。 例如:應(yīng)收款單據(jù)原幣為usd1000,單據(jù)匯率8.0,折本位幣為8000,應(yīng)付款單原幣為usd1000,單據(jù)匯率8.1,折本位幣為8100,核銷處理時(shí),假定核銷的原幣金額為usd1000,核銷
16、匯率參考當(dāng)天外匯牌價(jià)為8.2,則核銷本位幣金額為usd1000*8.2=8200,輸出各種賬表(如應(yīng)收款明細(xì)表)時(shí),本位幣金額按8200計(jì)算。當(dāng)天外匯牌價(jià)可以在核銷界面中輸入。1.10.2 其他核銷情況下匯率的處理規(guī)則由于全部取的是收款單的匯率,因此會(huì)造成應(yīng)收單和發(fā)票的本位幣差額,尤其會(huì)造成原幣已經(jīng)核銷完,但本位幣沒有核銷完,需要調(diào)匯來解決這個(gè)問題。以到款結(jié)算為例來說明:如應(yīng)收usd1000*8=8000,收款usd1000*8.1=8100,則核銷的原幣金額為usd1000,核銷本位幣金額為usd1000*8.1=8100,則核銷完畢,應(yīng)收單據(jù)的余額為原幣為0,本位幣為-100,收款單余額原
17、幣、本位幣都為0。由于匯率的差異導(dǎo)致的原幣為0,本位幣不為0的情況可以通過調(diào)匯進(jìn)行處理。如果多張外幣應(yīng)收款與多張外幣收款單核銷時(shí),為保證核銷匯率的一致,要求所有參與本次核銷的收款單的匯率必須一樣。1.11 按存貨數(shù)量的核銷規(guī)則基本規(guī)律:按存貨數(shù)量核銷只對有發(fā)票單據(jù)的核銷類型才有效。由于其它應(yīng)收單沒有存貨的信息資料,故只有銷售發(fā)票可以參與按存貨數(shù)量進(jìn)行核銷。區(qū)別于選擇按存貨數(shù)量核銷時(shí),應(yīng)收款列表框單據(jù)右邊有一【詳細(xì)】按鈕。單擊【詳細(xì)】,進(jìn)入按貨物核銷界面,界面中顯示了存貨的品名、規(guī)格、數(shù)量、單價(jià)、未核銷數(shù)量、未核銷金額等信息。錄入本次核銷數(shù)量及本次核銷金額,單擊【確定】,退回到“單據(jù)核銷”界面,
18、對剛才處理的銷售發(fā)票及相應(yīng)要核銷的收款單打上選擇標(biāo)記,單擊【核銷】,即可按存貨數(shù)量進(jìn)行核銷。如果選擇了按存貨數(shù)量進(jìn)行核銷,會(huì)影響往來對賬單和合同執(zhí)行情況表的結(jié)果。查詢往來對賬單時(shí)您可以選擇按存貨進(jìn)行輸出,隨時(shí)了解未核銷(即未收款)的存貨品名、數(shù)量、金額等,同時(shí)還可查詢合同的數(shù)量完成情況。需要注意的是:如果某一發(fā)票體的本次核銷的數(shù)量與剩余數(shù)量相同,那么本次核銷金額會(huì)等于剩余金額,相反當(dāng)本次核銷金額等于為核銷金額時(shí),那么本次核銷數(shù)量也自動(dòng)設(shè)置為未核銷數(shù)量。這樣保證了數(shù)量和金額的一致性。1.12 按應(yīng)收單號核銷規(guī)則基本規(guī)則:按應(yīng)收單號核銷時(shí),應(yīng)收款列表框只顯示與收款單關(guān)聯(lián)的應(yīng)收單據(jù)記錄,選擇待核銷的
19、收款單,則相關(guān)的其他應(yīng)收單也自動(dòng)打上選擇標(biāo)記,其他應(yīng)收單不能手工選擇。單擊【核銷】,系統(tǒng)自動(dòng)核銷收款單及其對應(yīng)的銷售發(fā)票、其它應(yīng)收單。如果收款單金額大于銷售發(fā)票、其它應(yīng)收單的結(jié)算金額(即要核銷的金額),則核銷處理后,沒核銷完畢的收款單只能采用按金額或按存貨數(shù)量方式進(jìn)行核銷,無法再按應(yīng)收單號進(jìn)行核銷。外幣的處理:如果幣別為非本位幣幣別,則核銷金額的原幣折本位幣金額應(yīng)為:核銷原幣金額 * 收款單的匯率。1.13 自動(dòng)核銷基本規(guī)則:自動(dòng)核銷時(shí),根據(jù)先進(jìn)先出的方法按單據(jù)余額進(jìn)行自動(dòng)勾對。即該往來單位所有未核銷的發(fā)票、其它應(yīng)收單與所有未核銷的收款單、退款單(不包括預(yù)收單)核銷。此時(shí)參與核銷的收款單不僅包
20、括到款結(jié)算中顯示的收款單據(jù),還包括過濾框中未列示的未核銷收款單,參與自動(dòng)核銷的其他應(yīng)收單則包括您錄入的所有該往來單位未核銷的其他應(yīng)收單,不只是過濾框中列示的其他應(yīng)收單。注意事項(xiàng):² 由于匯率差異的影響,系統(tǒng)只對本位幣提供自動(dòng)核銷功能,如果為非本位幣單據(jù),則必須通過手工核銷進(jìn)行處理。² 但已按存貨數(shù)量、應(yīng)收單號進(jìn)行部分核銷的往來單位不能再參與自動(dòng)核銷。² 除按金額方式進(jìn)行到款結(jié)算核銷外,對于其它核銷類型與核銷方式的組合,系統(tǒng)不提供自動(dòng)核銷的功能。² 參與自動(dòng)核銷的其他應(yīng)收單則包括您錄入的所有該往來單位未核銷的其他應(yīng)收單,不只是過濾框中列示的其他應(yīng)收單二 核
21、銷主要問題匯總2.1 性能問題2.1.1 性能問題主要表現(xiàn)² 如果數(shù)據(jù)量較大時(shí),取數(shù)到填充表格的速度較慢,特別是到達(dá)10000條以上很慢。² 核銷時(shí)如果數(shù)據(jù)量較大核銷的很慢,尤其是并發(fā)時(shí)數(shù)據(jù)更慢² 自動(dòng)核銷如果很多客戶參與核銷,而且單據(jù)較多時(shí)會(huì)很慢。² 參與反核銷的核銷記錄如果很多也會(huì)很慢。² 以上如果多個(gè)用戶并發(fā)操作時(shí)很慢。2.1.1 性能問題主要對策客觀上說,核銷動(dòng)作是個(gè)比較復(fù)雜的過程,需要很多數(shù)據(jù)的有效性檢查,還需要更改每條單據(jù)的剩余金額,還需要生成單據(jù),比一般的單據(jù)錄入和報(bào)表取數(shù)的性能要差。下面針對以上5點(diǎn)從設(shè)計(jì)的角度分析原因和需要改進(jìn)
22、的地方。 取數(shù)到填充的速度較漫:主要是我們使用的控件vaspread采用實(shí)模式的數(shù)據(jù)填充方式造成填數(shù)很慢,以后使用kdgrid2000就不會(huì)存在這個(gè)問題。 核銷時(shí)如果數(shù)據(jù)量較大核銷的很慢:核銷時(shí)我們要經(jīng)過以下幾個(gè)循環(huán):a求出所有參與核銷的應(yīng)收單據(jù)本次核銷金額和 b求出所有參與核銷的收款單據(jù)本次核銷金額和 c 對a,b的結(jié)果比較 d 打包所有參與核銷的應(yīng)收單據(jù)單據(jù) e 打包所有參與核銷的收款單據(jù) f 到達(dá)中間層后解包,對每條數(shù)據(jù)又要進(jìn)行合法性檢查,然后減少單據(jù)余額,更新收付款計(jì)劃。,需要生成其他單據(jù)繼續(xù)處理。初步想法是合并a,b循環(huán)。去掉中間層一般合法性檢查,只保留對單據(jù)余額的合法性檢查。自動(dòng)核
23、銷如果很多客戶參與核銷,而且單據(jù)較多時(shí)會(huì)很慢。自動(dòng)核銷首先從應(yīng)收款和到款中找到參與自動(dòng)核銷的客戶。但把所有返回的應(yīng)收款和單據(jù)的單據(jù)都循環(huán)一邊,感覺沒有這個(gè)必要?,F(xiàn)在怎么從g_rss和g_rsr中找到客戶,而且找出來的客戶不能相同?中間層也要兩次循環(huán),首先計(jì)算應(yīng)收款和到款中的總額,然后扣減每條單據(jù)。這兩個(gè)循環(huán)是不是可以合并為一個(gè)循環(huán)。參與反核銷的核銷記錄如果很多也會(huì)很慢:以前是把所有參與的核銷序號打包,送到中間層解包,并相應(yīng)處理?,F(xiàn)在修改對每個(gè)核銷序號分別發(fā)核銷,大大減少了中間層事物的大小,從理論上可以提高性能,但沒有得到實(shí)際的驗(yàn)證。 多個(gè)用戶并發(fā)操作需要進(jìn)一步的研究。2.2 數(shù)據(jù)翻倍問題 在自
24、動(dòng)核銷時(shí)出現(xiàn)過數(shù)據(jù)翻倍問題,由于該問題一直不能在研發(fā)中心重現(xiàn),我們初步認(rèn)為由于k3v10.0以前版本沒有網(wǎng)絡(luò)控制,用戶并發(fā)時(shí)可能造成多次扣減單據(jù)余額。 我們建議用戶使用v9.4.1以前版本時(shí)使用自動(dòng)核銷時(shí)最好有一個(gè)用戶操作,或者升級到k3v10.0,還要打上我們的sp補(bǔ)丁包。 我們還建議實(shí)施人員如果通過sql更改我們數(shù)據(jù)庫中表里的數(shù)據(jù)時(shí),最好與研發(fā)中心聯(lián)系,由我們分析sql后再執(zhí)行update,delete或insert into操作。2.3 核銷其他問題² 雙擊列表頭排序后,不能核銷。² 核銷原幣為0,但本位幣還有0.01的數(shù)據(jù)出現(xiàn)² 應(yīng)收沖應(yīng)付如果選擇單據(jù)過多
25、會(huì)報(bào)錯(cuò)。² 當(dāng)前應(yīng)收應(yīng)付賬套都在07月份,實(shí)際時(shí)間是8月5日,今發(fā)生一筆應(yīng)收沖應(yīng)付,要求在8月份處理,但7月份不能結(jié)賬(企業(yè)內(nèi)部7月份賬還未結(jié)束),現(xiàn)進(jìn)行核銷,核銷時(shí)間8月5日,此時(shí)在應(yīng)收應(yīng)付明細(xì)表里,該筆業(yè)務(wù)全在7月份明細(xì)賬里反映,其中單據(jù)日期,財(cái)務(wù)日期全是8月5日.這樣對七月份對賬(業(yè)務(wù)和總賬)根本無法對平!² 到款結(jié)算,如果期初數(shù)據(jù)分多次結(jié)算,會(huì)導(dǎo)致不能往t_rp_checkentry插入數(shù)據(jù)的錯(cuò)誤。解決方法:對于以上問題,對于k3v10.0版本只要打上我們的補(bǔ)丁包 k/3 v10.0sp就可以解決,對于k3v10.1多語言版本以上問題不存在。2.4 核銷常用sql匯
26、總(請注意紅字部分)2.4.1 如果出現(xiàn)數(shù)據(jù)翻倍的問題第一步:先檢查期初數(shù)據(jù)是否存在數(shù)據(jù)翻倍的情況。請執(zhí)行如下sql:select a.fid,a.fnumber,a.famount,a.famountfor,a.fremainamount,a.fremainamountfor, c .fnumber 客戶代碼from t_rp_contact a left join(select fcontactid,sum(isnull(fcheckamountfor,0) fcheckamountfor from t_rp_newcheckinfo group by fcontactid) b on a
27、.fid=b.fcontactidleft join t_item c on a.fcustomer=c.fitemidleft join t_rpbegdata d on a.fbegid=d.fidwhere abs(a.fremainamountfor+isnull(b.fcheckamountfor,0)>abs(d.fremainamountfor)and a.fisinit=1 and a.fremainamountfor<>0請把以上客戶代碼,單據(jù)代碼為fnumber的數(shù)據(jù)反核銷第二步: 再執(zhí)行如下sql修正數(shù)據(jù)翻倍 -更新t_rp_rpdetail表中的期初數(shù)
28、據(jù) update c set c.fremainamount=c.famount, c.fremainamountfor=c.famountforfrom t_rp_rpdetail cjoin t_rp_contact a on c.forgid=a.fid join t_rpbegdata d on a.fbegid=d.fidwhere a.fid not in(select fcontactid from t_rp_newcheckinfo)and a.fisinit=1 and a.fremainamountfor<>0-刪除t_rp_checkdetail中翻倍的期初數(shù)
29、據(jù)delete c from t_rp_checkdetail c join t_rp_contact a on c.fcontactid=a.fid join t_rpbegdata d on a.fbegid=d.fidwhere a.fid not in(select fcontactid from t_rp_newcheckinfo)and a.fisinit=1 and a.fremainamountfor<>0-刪除t_rp_checkentry 中翻倍的期初數(shù)據(jù)(應(yīng)收系統(tǒng))delete c from t_rp_checkentry c join t_rp_contac
30、t a on c.finvoiceid=a.fbegidjoin t_rpbegdata d on a.fbegid=d.fidwhere a.fid not in(select fcontactid from t_rp_newcheckinfo)and a.fisinit=1 and a.fremainamountfor<>0 and c.frp=1-刪除t_rp_checkentry 中翻倍的期初數(shù)據(jù)(應(yīng)付系統(tǒng))delete c from t_rp_checkentry c join t_rp_contact a on c.finvoiceid=a.fbegid join t_
31、rpbegdata d on a.fbegid=d.fidwhere a.fid not in(select fcontactid from t_rp_newcheckinfo)and a.fisinit=1 and a.fremainamountfor<>0 and c.frp=0-更新t_rp_contact表中的期初數(shù)據(jù)的單據(jù)余額update a set a.fremainamount=d.fremainamount, a.fremainamountfor=d.fremainamountforfrom t_rp_contact a join t_rpbegdata d on
32、a.fbegid=d.fidwhere a.fid not in(select fcontactid from t_rp_newcheckinfo)and a.fisinit=1 and a.fremainamountfor<>0第三步 再檢查本期錄入數(shù)據(jù)數(shù)據(jù)是否存在數(shù)據(jù)翻倍的情況請執(zhí)行如下sql:select a.fid,a.fnumber,a.famount,a.famountfor,a.fremainamount,a.fremainamountfor, c .fnumber 客戶代碼from t_rp_contact a left join(select fcontactid
33、,sum(isnull(fcheckamountfor,0) fcheckamountfor from t_rp_newcheckinfo group by fcontactid) b on a.fid=b.fcontactidleft join t_item c on a.fcustomer=c.fitemidwhere abs(a.fremainamountfor+isnull(b.fcheckamountfor,0)>abs(a.famountfor)and a.fisinit=0 請把以上客戶代碼,單據(jù)代碼為fnumber的數(shù)據(jù)反核銷第四步 再執(zhí)行如下sql修正數(shù)據(jù)翻倍-更新t_rp_rpdetail表中的正常數(shù)據(jù) update c set c.fremainamount=c.famount, c.fremainamountfor=c.famountforfrom t_rp_rpdetail cjoin t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同終止勞動(dòng)合同提前多少日通知單位
- 2025民辦中學(xué)轉(zhuǎn)讓合同范本
- 2025寵物店轉(zhuǎn)讓合同樣本
- 管理企業(yè)租賃合同范本
- 2025農(nóng)產(chǎn)品交易合同樣本
- 廠房門窗合同范本
- 2025年電子商務(wù)合同模板
- 廣告招商合同范本
- 2025年智能解決方案提供商合同范本
- 2025安全設(shè)備采購合同協(xié)議書
- 2025年四川蓬安相如旅游開發(fā)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 機(jī)械基礎(chǔ)試題庫及參考答案
- 2024年農(nóng)藝師考試實(shí)務(wù)考核試題及答案
- 縱隔惡性腫瘤護(hù)理查房
- 人教鄂教版科學(xué)五年級下冊第一單元 晝夜與四季單元教學(xué)教案
- 山東省煙臺市芝罘區(qū)(五四制)2022-2023學(xué)年七年級下學(xué)期期中考試英語試題及答案
- 2024年貴州省交通運(yùn)輸廳所屬事業(yè)單位招聘考試真題
- 2024年福建泉州交發(fā)集團(tuán)招聘考試真題
- 深度學(xué)習(xí)入門試題及答案概述
- 固定資產(chǎn)管理制度實(shí)施細(xì)則
- 統(tǒng)編版語文五年級下冊習(xí)作《形形色色的人》精美課件
評論
0/150
提交評論