<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communitytest.tessitura.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>PNWTC November Gathering</title><link>https://communitytest.tessitura.com/local_tessitura_user_groups/seattle_tessitura_users/c/e/1104</link><description>&lt;p&gt;Hi everyone - please save the date for what is likely our last gathering of 2022 before the holidays!&lt;/p&gt;
&lt;p&gt;~~~&lt;/p&gt;
&lt;p&gt;Seattle Rep is inviting you to a scheduled Zoom meeting.&lt;/p&gt;
&lt;p&gt;Topic: PNWTC November Gathering&lt;br /&gt;Time: Nov 29, 2022 11:00 AM Pacific Time (US and Canada)&lt;/p&gt;
&lt;p&gt;Join Zoom Meeting&lt;br /&gt;https://us02web.zoom.us/j/81850179790?pwd=Y1JWMWgvTTRRYm9PZHhNTnZVNkF2dz09&lt;/p&gt;
&lt;p&gt;Meeting ID: 818 5017 9790&lt;br /&gt;Passcode: 780650&lt;br /&gt;One tap mobile&lt;br /&gt;+12532158782,,81850179790# US (Tacoma)&lt;br /&gt;+13462487799,,81850179790# US (Houston)&lt;/p&gt;
&lt;p&gt;Dial by your location&lt;br /&gt; +1 253 215 8782 US (Tacoma)&lt;br /&gt; +1 346 248 7799 US (Houston)&lt;br /&gt; +1 408 638 0968 US (San Jose)&lt;br /&gt; +1 669 444 9171 US&lt;br /&gt; +1 669 900 6833 US (San Jose)&lt;br /&gt; +1 719 359 4580 US&lt;br /&gt; +1 312 626 6799 US (Chicago)&lt;br /&gt; +1 360 209 5623 US&lt;br /&gt; +1 386 347 5053 US&lt;br /&gt; +1 564 217 2000 US&lt;br /&gt; +1 646 876 9923 US (New York)&lt;br /&gt; +1 646 931 3860 US&lt;br /&gt; +1 301 715 8592 US (Washington DC)&lt;br /&gt; +1 309 205 3325 US&lt;br /&gt;Meeting ID: 818 5017 9790&lt;br /&gt;Find your local number: https://us02web.zoom.us/u/kerv99EqA6&lt;/p&gt;
</description><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><item><title>re: PNWTC November Gathering by Kanani Reichlin</title><link>https://communitytest.tessitura.com/local_tessitura_user_groups/seattle_tessitura_users/c/e/1104</link><pubDate>Tue, 29 Nov 2022 20:04:42 GMT</pubDate><guid isPermaLink="false">fd08b0f2-65fa-4b2b-916a-cce3e88b61d0:1f97629d-3cc6-4daf-90bf-02648db97dd0</guid><dc:creator>Kanani Reichlin</dc:creator><description>&lt;p&gt;Hi All, thanks to those of you who attended today, and to those who didn't we did record today's meeting.  Evan will send that link out separately, but I also wanted to share our lean coffee notes here.  Some good points to note in here if you are transitioning to Tessitura Merchant Services. &lt;a href="https://communitytest.tessitura.com/cfs-file/__key/commentfiles/07eef79e70814fd2b5486cddd02e66b1-60875293-ffa9-440b-808b-15592db4c848/sessionsummary_2D00_29Nov2022_2D00_19_2D00_10_2D00_00_2D00_PM.pdf"&gt;sessionsummary-29Nov2022-19-10-00-PM.pdf&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>re: PNWTC November Gathering by Stuart McLeod</title><link>https://communitytest.tessitura.com/local_tessitura_user_groups/seattle_tessitura_users/c/e/1104</link><pubDate>Tue, 29 Nov 2022 21:45:52 GMT</pubDate><guid isPermaLink="false">fd08b0f2-65fa-4b2b-916a-cce3e88b61d0:ec4dd34f-0df1-448f-ab03-0e073cd64a6f</guid><dc:creator>Stuart McLeod</dc:creator><description>&lt;p&gt;
&lt;style&gt;.code-editor .code-editor-heading{border-top:1px solid #e9e9ea;border-left:1px solid #e9e9ea;border-right:1px solid #e9e9ea;background-color:#fbfbfb;border-radius:3px 3px 0 0;font-size:12.6px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.code-editor .code-editor-heading .icon{width:32px;height:32px;display:block;overflow:hidden;text-indent:-3000em;background-repeat:no-repeat;background-size:80%;background-position:center}.code-editor .code-editor-heading .fs{background-image:url('https://communitytest.tessitura.com/cfs-filesystemfile/__key/defaultwidgets/547b4cbb4efb4c3d83533f8f35fb4b7b-1a84591e31034fac832d29ed8584666c/fullscreen.svg?_=638490586971711879')}.code-editor .code-editor-heading .dl{background-image:url('https://communitytest.tessitura.com/cfs-filesystemfile/__key/defaultwidgets/547b4cbb4efb4c3d83533f8f35fb4b7b-1a84591e31034fac832d29ed8584666c/download.svg?_=638490586971681981')}.code-editor .code-editor-heading .filename{padding:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-editor .code-editor-heading a{color:#383b41}.code-editor .code-editor-heading a:hover{color:#ea3c34}&lt;/style&gt;

&lt;div class="code-editor"&gt;
    &lt;div class="code-editor-heading"&gt;
        &lt;a href="#" 
            class="ui-tip fs icon" 
            title="Fullscreen"
            id="fragment-1a84591e31034fac832d29ed8584666c993709891_code-editor-fs"&gt;Fullscreen&lt;/a&gt;
        &lt;a href="https://communitytest.tessitura.com/cfs-filesystemfile/__key/commentfiles/07eef79e70814fd2b5486cddd02e66b1-60875293-ffa9-440b-808b-15592db4c848/so_5F00_job_5F00_insert_5F00_new_5F00_program_5F00_names.txt?_=638053551520057526" 
            class="ui-tip filename" 
            title="Download so_job_insert_new_program_names.txt"&gt;so_job_insert_new_program_names.txt&lt;/a&gt;
        &lt;a href="https://communitytest.tessitura.com/cfs-filesystemfile/__key/commentfiles/07eef79e70814fd2b5486cddd02e66b1-60875293-ffa9-440b-808b-15592db4c848/so_5F00_job_5F00_insert_5F00_new_5F00_program_5F00_names.txt?_=638053551520057526" 
            class="ui-tip dl icon"
            title="Download so_job_insert_new_program_names.txt"&gt;Download&lt;/a&gt;
    &lt;/div&gt;
    &lt;pre class="ui-code" 
        id="fragment-1a84591e31034fac832d29ed8584666c993709891_code-editor"
        data-mode="text" 
        data-theme="light"
        style="height:240px;min-width:320px;margin:0px;"
        data-enablefullscreen="false"
        data-wordwrap="false"
        data-gutter="true"&gt;USE [Impresario]
GO
/****** Object:  StoredProcedure [dbo].[so_job_insert_new_program_names]    Script Date: 11/29/2022 12:52:44 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

create procedure [dbo].[so_job_insert_new_program_names]
as

/*
Created 3/1/2013 Stuart for correcting Default Salutations
Modified 4/16/13 Stuart - exempt salutation update queries if person has a salutation type of "Devo Contact" 
		and then update everyone who has a Devo Contact type, setting their Default salutation to be the same as their Devo Contact salutation
Modified 5/2/13 Stuart - added Pref Seating campaign clause 
Modified 7/1/13 Stuart  - changed Program type from 1 Annual Individual to 21 Annual Fund in Program Name update
						- and changed Memb Org from 1 Annual Individual to 18 Annual Fund in Program Name update
Modified 7/30/13 Stuart - changed program name inserts from joins to exists
Modified 8/28/13 Stuart - changed program name to allow inserting new program name if they don't already have an Annual Fund program name
11/29/22 Stuart removed Preferred Seating lines and added notes for v16 upgrade

select * from T_MEMB_ORG

*/

/*************************************************************************************************************************************************
	Update Program Names for recent gifts 
************************************************************************************************************************************************/

-- insert new program names for Individuals
insert TX_CUST_PROGRAM (customer_no, program_no, cust_pname, sort_name, created_by, create_dt, last_updated_by, last_update_dt)
select customer_no = c.customer_no,
	program_no = 21,						-- Annual Fund		
	cust_pname = cast(c.fname + ' ' + c.lname as varchar(70)),
	sort_name = cast(c.sort_name as varchar(30)),
	created_by = 'SQLJob', 
	create_dt = GETDATE(), 
	last_updated_by = 'SQLJob', 
	last_update_dt = GETDATE() 
from T_CUSTOMER c
	join TX_CUST_MEMBERSHIP m on c.customer_no = m.customer_no			-- substitute for table T_Membership
			and m.cur_record = 'Y' and m.current_status = 2	-- Active	-- substitute for view VS_Membership_Current lookup
			and m.memb_org_no in (18)						-- Annual Fund		
	left outer join TX_CUST_PROGRAM cp on cp.customer_no = c.customer_no and cp.program_no = 21	-- Annual Fund	
where cp.customer_no is null
	and c.cust_type in (1)		-- Individuals
	and exists (select g.customer_no, MAX(g.cont_dt) as maxcont
				from T_CONTRIBUTION g
					join T_CAMPAIGN cm on g.campaign_no = cm.campaign_no
				where g.cont_amt &gt; 0 
						and g.cont_dt &gt; GETDATE() - 1
				group by g.customer_no)
group by c.customer_no, cast(c.fname + ' ' + c.lname as varchar(70)), cast(c.sort_name as varchar(30))


-- insert new program names for Households
insert TX_CUST_PROGRAM (customer_no, program_no, cust_pname, sort_name, created_by, create_dt, last_updated_by, last_update_dt)
select customer_no = c.customer_no,
	program_no = 21,								-- Annual Fund	
	cust_pname = REPLACE(c.lname,' Household',''),
	sort_name = c.sort_name,
	created_by = 'SQLJob', 
	create_dt = GETDATE(), 
	last_updated_by = 'SQLJob', 
	last_update_dt = GETDATE() 
from T_CUSTOMER c
	join TX_CUST_MEMBERSHIP m on c.customer_no = m.customer_no			-- substitute for table T_Membership
			and m.cur_record = 'Y' and m.current_status = 2	-- Active	-- substitute for view VS_Membership_Current lookup
			and m.memb_org_no in (18)						-- Annual Fund
	left outer join TX_CUST_PROGRAM cp on cp.customer_no = c.customer_no and cp.program_no = 21	-- Annual Fund
where cp.customer_no is null	
	and c.cust_type in (13)		-- Households
	and exists (select g.customer_no, MAX(g.cont_dt) as maxcont
				from T_CONTRIBUTION g
					join T_CAMPAIGN cm on g.campaign_no = cm.campaign_no
				where g.cont_amt &gt; 0 
						and g.cont_dt &gt; GETDATE() - 1
				group by g.customer_no)
group by c.customer_no, c.lname, c.sort_name&lt;/pre&gt;
&lt;/div&gt;

&lt;script&gt;
jQuery(function(j){
    var fullScreenToggle = j('#fragment-1a84591e31034fac832d29ed8584666c993709891_code-editor-fs');
    var codeEditor = j('#fragment-1a84591e31034fac832d29ed8584666c993709891_code-editor');
    fullScreenToggle.on('click', function(){
        if (codeEditor.evolutionCodeEditor('fullscreen')) {
            codeEditor.evolutionCodeEditor('fullscreen', false);
        } else {
            codeEditor.evolutionCodeEditor('fullscreen', true);
        }
        return false;
    });
});
&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>