 BEGIN
   UPDATE VOCABS SET VALUE = 'FINANS' WHERE name = 'Финансы';
 EXCEPTION WHEN OTHERS THEN NULL;
 COMMIT;
 END;


  BEGIN
  INSERT INTO VOCABS(VOCAB_ID,CODE,VALUE,VALUE_ACCESS_TYPE,PARENT,NAME)
  VALUES (get_vocab_id('Doc_Kind'),
          (SELECT -1*(NVL(max(code) + 1, 1)) FROM VOCABS
          WHERE vocab_id = get_vocab_id('Doc_Kind')),'FINANS',0,
          0,'Финансы');
  EXCEPTION WHEN OTHERS THEN NULL;
  END;


  -- Финансовый источник
  pkg_xml_repl.doc_loader_vocabs('FIN_SRC_vocabs.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('FIN_SRC_types.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 
  
  COMMIT;

  -- Точка актуальности взаиморасчетов
  pkg_xml_repl.doc_loader_vocabs('POINT_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('POINT_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- TAB на дату
  pkg_xml_repl.doc_loader_vocabs('POINT_DATE_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('POINT_DATE_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Счет управленческого учета
  pkg_xml_repl.doc_loader_vocabs('UU_ACCOUNT_vocabs.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('UU_ACCOUNT_types.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 
  
  COMMIT;

  -- Курсы валют
  pkg_xml_repl.doc_loader_vocabs('CURRENCY_RATES_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('CURRENCY_RATES_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Календарь выходных дней
  pkg_xml_repl.doc_loader_vocabs('CALENDAR_REST_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('CALENDAR_REST_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Журнал фин. транзакций
  pkg_xml_repl.doc_loader_vocabs('IDCF_LIST_vocabs.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('IDCF_LIST_types.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 
  
  COMMIT;

  -- Журнал начислений
  pkg_xml_repl.doc_loader_vocabs('PL_LIST_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('PL_LIST_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Документ корректировки взаиморасчетов
  pkg_xml_repl.doc_loader_vocabs('BAL_CORRECT_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('BAL_CORRECT_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Дни календаря
  pkg_xml_repl.doc_loader_vocabs('CALENDAR_REST_CH_vocabs.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('CALENDAR_REST_CH_types.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 
  
  COMMIT;

  -- Выписка по финансовому источнику
  pkg_xml_repl.doc_loader_vocabs('FIN_SRC_LIST_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('FIN_SRC_LIST_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Выгрузка в 1С
  pkg_xml_repl.doc_loader_vocabs('UPLOAD_1C_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('UPLOAD_1C_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Акт сверки взаиморасчетов
  pkg_xml_repl.doc_loader_vocabs('ACT_POINT_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('ACT_POINT_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

-- Акт взаимозачетов
  pkg_xml_repl.doc_loader_vocabs('NETTING_ACT_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('NETTING_ACT_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Распределение предоплаты
  pkg_xml_repl.doc_loader_vocabs('APPLY_PLAT_BP_LINK_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('APPLY_PLAT_BP_LINK_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Заявка за платеж
  pkg_xml_repl.doc_loader_vocabs('APPLY_PLAT_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('APPLY_PLAT_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

  -- Торг12
  pkg_xml_repl.doc_loader_vocabs('NAKL_TORG_types.xml', true, empty_clob, 0, empty_str, 123048); 
  pkg_xml_repl.doc_loader_properties('NAKL_TORG_vocabs.xml', 'FINANS', empty_clob, 0, empty_str, 123048); 

  COMMIT;

end;
/
exit;