English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

大平原のカスタマイズ?プログラミングの自動受取口座に適用

ソフトウェア RSS Feed





マイクロソフト大平原の3つのMicrosoftビジネスソリューション半ばに市場のERP製品:大平原、ソロモン、 Navisionです。今現在は、大平原との統合は非常に良い候補である点を勘案する Microsoft CRMのようなマイクロソフト小売管理システムまたはRMSおよびクライアント関連システムなどのアプリケーションを、 ? MSのレベルを中心に大平原のカスタマイズやインテグレーションは、ある共通の必要性 SQL ServerとSQLクエリを自動作成する方法を取り扱うユーティリティでは、売買取引およびお支払いの際に膨大な数の統合適用をご利用いただく場合、この小さな記事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 -挿入 請求書が適用されていないと#気温( 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 ) RM00101 ç wherea.RMDTYPALに参加するに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 - -反復処理recordselectを通じて各maxid @ =マックス( [番号] )カウンタ@ @ # tempselect = 1whileからcurpmtamt = @カウンタ)と curpmtamt > 0 ( )とcurinvamt > 0 ( ) @ -場合は、請求書の金額や同じcurinvamt - @ curpmtamt -請求書の金額= @ @ curinvamtとして支払い、残りamountbeginselect大きい@ -はされている額を更新 現在の請求書への適用-カウンター[番号] = @ @ = curpmtamtwhereは、現在のpaymentupdate # tempsetAMTAPPLIED -請求書の金額remainingupdate # = tempsetINVAMTとcurinvnum = @ @ curinvamtwhereINVNUM更新 curinvtype = @ andINVTYPE - remainingupdate支払額# = 0wherePMTNUM curinvamt場合( @ curpmttypeendelse 0 = @ @ = curpmtnum andPMTTYPE )とcurinvamt > 0 ( ) @ -少ない場合は、請求書の金額ですtempsetPMTAMTを更新 は、現在の請求書に適用されている額-現在のpaymentupdate # tempsetAMTAPPLIED =更新curpmtamt - @ curinvamt = @ @ curpmtamt支払いamountbeginselect -残りの支払額- @ curinvamtwhereカウンター[番号] = @ - 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を適用レコードまたは作成 a.AMTAPPLIED 、 APFRMAPLYAMT = APFRMAPLYAMT + a.AMTAPPLIED 、 ActualApplyToAmount = APFRMAPLYAMT + a.AMTAPPLIEDfrom #気温( b.DOCNUMBR = a.INVNUMにajoinとRM20101 b = a.INVTYPE b.RMDTYPAL ) ( RM20101 ç c.DOCNUMBRに参加= a.PMTNUMと= a.PMTTYPE c.RMDTYPAL ) RM20201エ( d.APFRDCTY = a.PMTTYPE andd.APFRDCNM = a.PMTNUM andd.APTODCTY = a.INVTYPE andd.APTODCNM = a.INVNUM ) wherea.AMTAPPLIED 0insertに参加する〜の中へ

記事のソース: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!

ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

記事を送信してください Messaggiamo.Com ディレクトリ

カテゴリ


著作権 2006-2011 Messaggiamo.Com - サイトマップ - Privacy - ウェブマスターの記事を送信してください Messaggiamo.Com ディレクトリ [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu