Перевод на нал
EXECUTE block
/*
* Скрипт автоматического перевода пациентов в наличный расчет,
* если прикрепления по СК закончились
*
* Автор Коробка А.А.
*/
AS
DECLARE pcode TYPE OF COLUMN clients.pcode;
BEGIN
FOR SELECT FIRST 1100 pcode FROM clients c WHERE 1=1
/* не нал */
AND COALESCE(grtype,0)!=1
/* все прикрепления закончились */
AND NOT EXISTS(SELECT * FROM clhistnum cl
WHERE cl.pcode=c.pcode AND COALESCE(cl.datecancel,cl.fdate,CURRENT_TIMESTAMP)>CURRENT_DATE)
INTO pcode do
BEGIN
UPDATE clients
SET GRTYPE=1, JID=NULL, SECTID=4363, JID0=NULL, LSTID=NULL, NSP=NULL, modifydate=CURRENT_TIMESTAMP
WHERE pcode= :pcode;
END
END
администрирование/скрипты/цбд/юл/перевод.на.нал.txt · Последние изменения: 2019/07/04 08:14 (внешнее изменение)