/* 16.05.2026 1 Отпадащи НЗОК кодове от следващ период */ UPDATE AXP_ENV_VARS SET VAR_VALUE = '16.05.2026' WHERE VAR_NAME = 'NZOKInactiveAfterPrescriptionDate'; DELETE FROM NZOK_INACTIVE_AFTER_DATE; INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('BF403'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('CG754'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('CG780'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('CG940'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('CG941'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('HF146'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('HF147'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('NF631'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('RF225'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('VF046'); INSERT INTO NZOK_INACTIVE_AFTER_DATE (NZOK_CODE) VALUES ('VF054'); SET TERM ^ ; create or alter procedure SP_SET_WS_ORDER_ACC as declare variable WS_ORDER_URL varchar(255); declare variable PHARMACY_CODE integer; declare variable PHARMACY_PASS varchar(50); declare variable SUPPLIER_ID integer; begin select 'http://b2b.phoenixpharma.bg/bg/webservice/' as ws_order_url, (select first 1 s1.PHARMACY_CODE from SUPPLIER s1 where (s1.STICKER = 'LA')) pharmacy_code, (select first 1 cd.AUTOMATIC_ORDER_PASS from company_data cd) pharmacy_pass from rdb$database r1 into :ws_order_url, :pharmacy_code, :pharmacy_pass; supplier_id = null; select s.id from supplier s where s.STICKER = 'LA' into :supplier_id; if (:supplier_id is not null) then begin if (not exists(select ws.id from WS_ORDER_SETTINGS ws where ws.SUPPLIER_ID = :supplier_id)) then insert into WS_ORDER_SETTINGS( ID, SUPPLIER_ID, SERVER_URL1, SERVER_URL2, USER_NAME, PWD, CUSTOMER_CODE, STORE_CODE, IS_ACTIVE_FOR_ORDERS, LAST_NOM_UPDATE_DATE ) values ( gen_id(WS_ORDER_SETTINGS_ID, 1), :supplier_id, :ws_order_url, '', :pharmacy_code, :pharmacy_pass, :pharmacy_code, '1', 'T', null ); else update WS_ORDER_SETTINGS set SERVER_URL1 = :ws_order_url, USER_NAME = :pharmacy_code, PWD = :pharmacy_pass, CUSTOMER_CODE = :pharmacy_code, STORE_CODE = '1', IS_ACTIVE_FOR_ORDERS = 'T' where (SUPPLIER_ID = :supplier_id); EXECUTE PROCEDURE SP_SET_AEV('EnableWSOrdersMode', 'T'); end end^ SET TERM ; ^ EXECUTE PROCEDURE SP_SET_WS_ORDER_ACC;