위대한 평원의 정의? 프로그램을 자동으로 계좌에 미수금이 적용됩니다
MS는 대평원에 3 분의 1은 Microsoft 비즈니스 솔루션 중간 시장의 ERP 제품 : 그레이트 플레인, 솔로몬, 내비전입니다. 그레이트 플레인 지금은 포스와 통합을위한 아주 좋은 후보 고려 MS의 CRM과 같은 Microsoft 소매 관리 시스템이나 RMS의 및 고객 관계 시스템과 같은 응용 프로그램? 미시시피의 수준, 특히 그레이트 플레인 사용자 정의 및 통합, 저기는 공통점이 필요해 SQL Server 및 SQL 쿼리는 Transact 우리는 방법을 자동으로 생성 유틸리티, 판매하면 거래와 지불의 수많은 통합 적용 보여 드리죠이 작은 procedures.In 문서에 저장됩니다. 우리와 함께 일하게 될 것입니다 RM20101? 미수금 열려있는 파일 및 RM20201? 미수금 적용 열기 File.Let s '을 SQL 코드를 참조하십시오 : curpmtamt 숫자 (@ 19,5 선언) curinvamt 숫자 (@ 19,5 선언) curpmtnum varchar (20) @ @ curinvnum 선언 선포 varchar (20) curinvtype curpmttype 카운터 int intdeclare maxid @ @ intdeclare @ intdeclare @ - 임시 테이블을 만듭니다 # tablecreate 온도 ([아이디] int 정체성 (1,1)에 기본 키, CUSTNMBR varchar (15), INVNUM 선언 varchar (20), INVTYPE int를 PMTNUM varchar (20), PMTTYPE int를 INVAMT 숫자 (19,5), PMTAMT 숫자 (19,5), AMTAPPLIED 숫자 (19,5)) # 온도 (INVNUM)에 대한 인덱스를 만들 IDX_INVNUM # 온도 (PMTNUM)에 대한 인덱스를 만들 IDX_PMTNUM - 삽입 unapplied 인보이스와 # 온도 (CUSTNMBR, INVNUM, INVTYPE, PMTNUM, PMTTYPE, INVAMT, PMTAMT, AMTAPPLIED) selectCUSTNMBR = a.CUSTNMBR, INVNUM = b.DOCNUMBR, INVTYPE = b.RMDTYPAL에 paymentsinsert, PMTNUM = a.DOCNUMBR, PMTTYPE = a.RMDTYPAL, INVAMT = b.CURTRXAM, PMTAMT = a.CURTRXAM, AMTAPPLIED = 0from RM20101 (a.CUSTNMBR = b.CUSTNMBR) (a.CUSTNMBR = c.CUSTNMBR) wherea.RMDTYPAL상의 RM00101 C 조인 RM20101 b ajoin (7, 8, 9) (1, 3) andb.RMDTYPAL anda.CURTRXAM 0 andb.CURTRXAM 0order bya.custnmbr, b.DOCDATE, a.DOCDATE, a.DOCNUMBR, b.DOCNUMBR - - 반복 maxid @ 각 recordselect을 통해 = 최대 ([아이디]) 카운터 @ # tempselect = 1while @에서 curpmtamt = @ 카운터) 및 curpmtamt "0 () 및 curinvamt"0 () @ - 만약 송장 금액 또는 동일한 curinvamt - @ curpmtamt - 인보이스 금액 = @ @ curinvamt 지불 amountbeginselect 남아있는만큼 큰 @ - 즉 금액과 업데이트 현재 송장에 이르기까지 적용 - 카운터 [자료 ID] = @ @ curpmtamtwhere = 현재 paymentupdate # tempsetAMTAPPLIED - remainingupdate 인보이스 금액 # = curinvamtwhereINVNUM @ tempsetINVAMT와 curinvnum = @ 업데이트 curinvtype = @ andINVTYPE - remainingupdate 결제 금액 # = 0wherePMTNUM curinvamt 경우 (@ curpmttypeendelse 0 = @ = @ curpmtnum andPMTTYPE) 및 curinvamt "0 () @ - 낮은 경우 인보이스 금액입니다 tempsetPMTAMT와 업데이 트를 현재 송장에 이르기까지 적용되는 금액 - 현재 paymentupdate # tempsetAMTAPPLIED와 = 업데이 트를 curpmtamt - curinvamt = @ @ @ curpmtamt 결제 amountbeginselect - 결제 금액이 남아로 - @ curinvamtwhere 카운터 [자료 ID] = @ - remainingupdate 인보이스 금액 # = 0whereINVNUM curinvtype = @ = @ curinvnum andINVTYPE tempsetINVAMT - remainingupdate 결제 금액 # = tempsetPMTAMT으로 업데이 트와 함께 업데이트 @ curpmtamtwherePMTNUM = @ curpmtnum andPMTTYPE = curpmttypeend @ - 카운터 = @ @ 카운터 옆에 recordselect 이동 + 1end - 올바른 amountsupdateRM20101setCURTRXAM = b.INVAMTfromRM20101와 RM은 오픈 테이블을 업데이 트 (a.DOCNUMBR = b.INVNUM에 # 임시 b ajoin 및 = b.INVTYPE) updateRM20101setCURTRXAM a.RMDTYPAL = b.PMTAMTfromRM20101 ajoin # 온도 b (a.DOCNUMBR = b.PMTNUM 및 = b.PMTTYPE a.RMDTYPAL) - - RM은 적용 레코드를 만들거나 레코드를 업데이 트하는 경우 이미 existupdateRM20201setDATE1 (varchar (10), getdate (), 101), GLPOSTDT (varchar (10), 변환 = 변환 = getdate (), 101), APPTOAMT = APPTOAMT + a.AMTAPPLIED, ORAPTOAM = ORAPTOAM + a.AMTAPPLIED, APFRMAPLYAMT = APFRMAPLYAMT + a.AMTAPPLIED, ActualApplyToAmount = APFRMAPLYAMT + a.AMTAPPLIEDfrom # 임시직 (b.DOCNUMBR = a.INVNUM에 RM20101 b ajoin 및 = a.INVTYPE b.RMDTYPAL) (RM20101 C c.DOCNUMBR에 가입 = a.PMTNUM 및 = a.PMTTYPE c.RMDTYPAL) RM20201 D 조 (d.APFRDCTY = a.PMTTYPE andd.APFRDCNM = a.PMTNUM andd.APTODCTY = a.INVTYPE andd.APTODCNM = a.INVNUM) wherea.AMTAPPLIED 0insert에 동참 안으로
ꀰ사냴ꀰ: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!
샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 Messaggiamo.Com 뀔뀉킠났!