func_sms_bayar.sql 678 Bytes
CREATE OR REPLACE FUNCTION pad.sms_bayar() RETURNS trigger
-- Irul, 15 Juni 2017
-- Owo, 6 Mei 2020
LANGUAGE plpgsql
AS $$
DECLARE
    no_hp text;
BEGIN
    --- SELECT trim(c.telphone), get_sptno(s.id)
    SELECT c.telphone
        INTO no_hp
        FROM pad.pad_spt s
        INNER JOIN pad.pad_customer c ON c.id = s.customer_id
        WHERE s.id = NEW.spt_id;
    
    no_hp = trim(no_hp);

    IF (no_hp <> '') THEN
        INSERT INTO im.kirim (penerima, pesan) 
            VALUES (no_hp, 'Terima Kasih Telah Membayar Pajak Daerah, Pajak Yang Anda Bayarkan Merupakan Wujud Partisipasi Anda Dalam Membangun Kabupaten Tangerang.');
    END IF;

    RETURN NEW;
END;
$$;