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
 

Veľké pláně prispôsobenie? programovanie auto-platia účty pohľadávok

Softvér RSS Feed





Microsoft Great Plains je jedným z troch Microsoft Business Solutions mid-market ERP produkty: Great Plains, Solomon, Navision. Vzhľadom k tomu, že Great Plains je teraz veľmi dobrým kandidátom pre integráciu POS aplikácie, napríklad Microsoft Retail Management System alebo RMS Vzťah klienta a systémov, ako je napríklad aplikácia Microsoft CRM? je spoločnou potrebu úpravy v Great Plains a integrácie, a to najmä na úrovni členských štátov SQL Server Transact SQL dotazov a uložených procedures.In tento článoček my vám ukážeme, ako vytvoriť auto-použiť nástroj, keď sa integrovať veľké množstvo predajných transakcií a platieb. Budeme pracovať s RM20101? Pohľadávky Open File a RM20201? Pohľadávky Použiť Open File.Let 's pozri 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 - Vytvorenie dočasné tabuľky tablecreate # temp ([ID] int identity (1,1), primárny kľúč, 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 absencie faktúry 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 pripojiť RM00101 (a.CUSTNMBR = c.CUSTNMBR) wherea.RMDTYPAL v (7, 8, 9) andb.RMDTYPAL v (1, 3) (@ Curpmtamt> 0) a (@ curinvamt> 0) - ak je fakturovaná suma je vyššia alebo rovnaká ako platba amountbeginselect @ curinvamt = @ curinvamt - @ curpmtamt - fakturovanú čiastku zvyšnej - aktualizácia sa suma, ktorá je aplikované na súčasné faktúry - aktuálne paymentupdate # tempsetAMTAPPLIED = @ curpmtamtwhere [ID] = @ counter - aktualizácia so sumou na faktúre remainingupdate # tempsetINVAMT = @ curinvamtwhereINVNUM = @ curinvnum andINVTYPE = @ curinvtype - aktualizácia sa výška platby remainingupdate # tempsetPMTAMT = 0wherePMTNUM = @ curpmtnum andPMTTYPE = @ curpmttypeendelse if (@ curinvamt 0) a (@ curinvamt> 0) - ak je fakturovaná suma je menšia na zaplatenie amountbeginselect @ curpmtamt = @ curpmtamt - @ curinvamt - zaplatenie zostávajúcej sumy - aktualizácia so sumou, ktorá sa aplikuje na aktuálne faktúry - aktuálne paymentupdate # tempsetAMTAPPLIED = @ Curinvamtwhere [ID] = @ counter - aktualizácia sa suma faktúry remainingupdate # tempsetINVAMT = 0whereINVNUM = @ curinvnum andINVTYPE = @ curinvtype - aktualizácia sa výška platby remainingupdate # tempsetPMTAMT = curpmtamtwherePMTNUM @ = @ curpmtnum andPMTTYPE = @ curpmttypeend - prejsť na ďalší recordselect @ counter = @ counter + 1END - aktualizácia RM Otvorte tabuľku s uvedením správneho 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) -- - vytvoriť záznam alebo RM Použiť aktualizácie záznamov, ak už 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 pripojiť RM20101 (c.DOCNUMBR = a.PMTNUM a c.RMDTYPAL = a.PMTTYPE) pripojiť RM20201 d o (d.APFRDCTY = a.PMTTYPE andd.APFRDCNM = a.PMTNUM andd.APTODCTY = a.INVTYPE andd.APTODCNM = a.INVNUM) wherea.AMTAPPLIED 0insert do

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

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

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu