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
 

Velké pláně přizpůsobení? programování auto-platí účty pohledávek

Software RSS Feed





Microsoft Great Plains je jedním ze tří Microsoft Business Solutions mid-market ERP produkty: Great Plains, Solomon, Navision. Vzhledem k tomu, že Great Plains je nyní velmi dobrým kandidátem pro integraci POS aplikace, například Microsoft Retail Management System nebo RMS Vztah klienta a systémů, jako je například aplikace Microsoft CRM? je společnou potřebu úpravy v Great Plains a integrace, a to zejména na úrovni členských států SQL Server Transact SQL dotazů a uložených procedures.In tento článeček my vám ukážeme, jak vytvořit auto-použít nástroj, když se integrovat velké množství prodejních transakcí a plateb. Budeme pracovat s RM20101? Pohledávky Open File a RM20201? Pohledávky Použít Open File.Let 's viz SQL: declare @ curpmtamt numerický (19,5) declare @ curinvamt numerický (19,5) declare @ curpmtnum varchar (20) declare @ curinvnum varchar (20) declare @ curinvtype intdeclare @ curpmttype intdeclare @ maxid intdeclare @ counter int - Vytvoření dočasné tabulky tablecreate # temp ([ID] int identity (1,1), primární klíč, CUSTNMBR varchar (15), INVNUM varchar (20), INVTYPE int, PMTNUM varchar (20), PMTTYPE int, INVAMT numerická (19,5), PMTAMT numerická (19,5), AMTAPPLIED numerická (19,5)) create index IDX_INVNUM na # temp (INVNUM) create index IDX_PMTNUM na # temp (PMTNUM) - Insert neaplikovaný faktury a paymentsinsert do # temp (CUSTNMBR, INVNUM, INVTYPE, PMTNUM, PMTTYPE, INVAMT, PMTAMT, AMTAPPLIED) selectCUSTNMBR = a.CUSTNMBR, INVNUM = b.DOCNUMBR, INVTYPE = b.RMDTYPAL, PMTNUM = a.DOCNUMBR, PMTTYPE = a.RMDTYPAL, INVAMT = b.CURTRXAM, PMTAMT = a.CURTRXAM, AMTAPPLIED = 0from RM20101 čas RM20101 b o (a.CUSTNMBR = b.CUSTNMBR), c je připojit RM00101 (a.CUSTNMBR = c.CUSTNMBR) wherea.RMDTYPAL v (7, 8, 9) andb.RMDTYPAL v (1, 3) (@ curpmtamt> 0) a (@ curinvamt> 0) - pokud je fakturovaná částka je vyšší nebo stejná jako platba amountbeginselect @ curinvamt = @ curinvamt - @ curpmtamt - fakturovanou částku zbývající - aktualizace se částka, která je aplikovány na současné faktury - aktuální paymentupdate # tempsetAMTAPPLIED = @ curpmtamtwhere [ID] = @ counter - aktualizace s částkou na faktuře remainingupdate # tempsetINVAMT = @ curinvamtwhereINVNUM = @ curinvnum andINVTYPE = @ curinvtype - aktualizace se výše platby remainingupdate # tempsetPMTAMT = 0wherePMTNUM = @ curpmtnum andPMTTYPE = @ curpmttypeendelse if (@ curinvamt 0) a (@ curinvamt> 0) - pokud je fakturovaná částka je menší k zaplacení amountbeginselect @ curpmtamt = @ curpmtamt - @ curinvamt - zaplacení zbývající částky - aktualizace s částkou, která se aplikuje na aktuální faktury - aktuální paymentupdate # tempsetAMTAPPLIED = @ curinvamtwhere [ID] = @ counter - aktualizace se částka faktury remainingupdate # tempsetINVAMT = 0whereINVNUM = @ curinvnum andINVTYPE = @ curinvtype - aktualizace se výše platby remainingupdate # tempsetPMTAMT = curpmtamtwherePMTNUM @ = @ curpmtnum andPMTTYPE = @ curpmttypeend - přejít na další recordselect @ counter = @ counter + 1END - aktualizace RM Otevřete tabulku s uvedením správného amountsupdateRM20101setCURTRXAM = b.INVAMTfromRM20101 čas, b je # temp (a.DOCNUMBR = b.INVNUM a a.RMDTYPAL = b.INVTYPE) updateRM20101setCURTRXAM = b.PMTAMTfromRM20101 čas temp # b je (a.DOCNUMBR = b.PMTNUM a a.RMDTYPAL = b.PMTTYPE) -- - vytvořit záznam nebo RM Použít aktualizace záznamů, pokud již existupdateRM20201setDATE1 = convert (varchar (10), getdate (), 101), GLPOSTDT = convert (varchar (10), getdate (), 101), APPTOAMT = APPTOAMT + a.AMTAPPLIED, ORAPTOAM = ORAPTOAM + a.AMTAPPLIED, APFRMAPLYAMT = APFRMAPLYAMT + a.AMTAPPLIED, ActualApplyToAmount = APFRMAPLYAMT + a.AMTAPPLIEDfrom # temp čas RM20101 b o (b.DOCNUMBR = a.INVNUM a b.RMDTYPAL = a.INVTYPE), c je připojit RM20101 (c.DOCNUMBR = a.PMTNUM a c.RMDTYPAL = a.PMTTYPE) připojit RM20201 d o (d.APFRDCTY = a.PMTTYPE andd.APFRDCNM = a.PMTNUM andd.APTODCTY = a.INVTYPE andd.APTODCNM = a.INVNUM) wherea.AMTAPPLIED 0insert do

Článek Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Přidejte tento článek do svých webových stránek se!

Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!

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

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu