From a0c05ee85e900f84dfe44058af27ef1e88696f45 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Thu, 9 Jul 2026 21:57:44 +0300 Subject: [PATCH] =?UTF-8?q?Initial=20commit=20=E2=80=94=20sursa=20ROAAUTO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 48 + Clase/citeste.txt | 1 + Clase/ferestrebaza.VCT | Bin 0 -> 6647 bytes Clase/ferestrebaza.vcx | Bin 0 -> 3866 bytes Clase/odevize.VCT | Bin 0 -> 293535 bytes Clase/odevize.vcx | Bin 0 -> 33405 bytes Clase/ofundal_dev.VCT | Bin 0 -> 27480 bytes Clase/ofundal_dev.vcx | Bin 0 -> 7245 bytes Clase/onom_devize.VCT | Bin 0 -> 258810 bytes Clase/onom_devize.vcx | Bin 0 -> 41035 bytes Clase/oviz_devize.VCT | Bin 0 -> 782828 bytes Clase/oviz_devize.vcx | Bin 0 -> 89540 bytes Ferestre/frm_date_comenzi.SCT | Bin 0 -> 34163 bytes Ferestre/frm_date_comenzi.scx | Bin 0 -> 13023 bytes Ferestre/fundal.SCT | Bin 0 -> 16277 bytes Ferestre/fundal.scx | Bin 0 -> 2995 bytes Formulare/AUTOHAUS/20070911/sigla.jpg | Bin 0 -> 6067 bytes .../AUTOHAUS/20070911/usr_fact_cuchit.FRT | Bin 0 -> 38400 bytes .../AUTOHAUS/20070911/usr_fact_cuchit.frx | Bin 0 -> 35902 bytes .../AUTOHAUS/20070911/usr_fact_farachit.FRT | Bin 0 -> 33728 bytes .../AUTOHAUS/20070911/usr_fact_farachit.frx | Bin 0 -> 33154 bytes .../AUTOHAUS/20070911/usr_factav_cuchit.FRT | Bin 0 -> 30208 bytes .../AUTOHAUS/20070911/usr_factav_cuchit.frx | Bin 0 -> 31322 bytes .../AUTOHAUS/20070911/usr_factav_farachit.FRT | Bin 0 -> 25792 bytes .../AUTOHAUS/20070911/usr_factav_farachit.frx | Bin 0 -> 28574 bytes Formulare/AUTOHAUS/20070911/usr_rap_deviz.FRT | Bin 0 -> 26752 bytes Formulare/AUTOHAUS/20070911/usr_rap_deviz.frx | Bin 0 -> 26971 bytes Formulare/AUTOHAUS/A4usr_fact_farachit.FRT | Bin 0 -> 30592 bytes Formulare/AUTOHAUS/A4usr_fact_farachit.frx | Bin 0 -> 33154 bytes Formulare/AUTOHAUS/A4usr_factav_farachit.FRT | Bin 0 -> 22656 bytes Formulare/AUTOHAUS/A4usr_factav_farachit.frx | Bin 0 -> 28574 bytes Formulare/FRUVIMED/fruvimed 20070830.tif | Bin 0 -> 71006 bytes Formulare/GGMOTORS/usr__preco.FRT | Bin 0 -> 8064 bytes Formulare/GGMOTORS/usr__preco.frx | Bin 0 -> 7506 bytes Formulare/SIGMA/usr_fact_cuchit_l.FRT | Bin 0 -> 46464 bytes Formulare/SIGMA/usr_fact_cuchit_l.frx | Bin 0 -> 42772 bytes Formulare/SIGMA/usr_fact_farachit_l.FRT | Bin 0 -> 40704 bytes Formulare/SIGMA/usr_fact_farachit_l.frx | Bin 0 -> 39108 bytes Formulare/test_listare_factura/ACTACTAN.DBF | Bin 0 -> 10180 bytes Formulare/test_listare_factura/FOXUSER.DBF | Bin 0 -> 953 bytes Formulare/test_listare_factura/FOXUSER.FPT | Bin 0 -> 2560 bytes .../oproceduri_comune.prg | 2374 +++++++++++++++++ .../proceduri_rapoarte.prg | 179 ++ Formulare/test_listare_factura/sel.txt | 1 + .../test_listare_factura/suma_in_vorbe.prg | 205 ++ .../test_listare_factura.prg | 245 ++ .../test_listare_factura/usr_fact_cuchit.FRT | Bin 0 -> 24090 bytes .../test_listare_factura/usr_fact_cuchit.frx | Bin 0 -> 19643 bytes .../usr_fact_farachit.FRT | Bin 0 -> 23040 bytes .../usr_fact_farachit.frx | Bin 0 -> 17582 bytes .../usr_factav_cuchit.frt | Bin 0 -> 9240 bytes .../usr_factav_cuchit.frx | Bin 0 -> 14376 bytes .../usr_factav_farachit.FRT | Bin 0 -> 11008 bytes .../usr_factav_farachit.frx | Bin 0 -> 12086 bytes Grafice/clie1.bmp | Bin 0 -> 8694 bytes Grafice/clie2.bmp | Bin 0 -> 8694 bytes Grafice/fact1.bmp | Bin 0 -> 11574 bytes Grafice/fact2.bmp | Bin 0 -> 11574 bytes Grafice/gene1.bmp | Bin 0 -> 11574 bytes Grafice/gene2.bmp | Bin 0 -> 11574 bytes Grafice/logo_template.jpg | Bin 0 -> 1051 bytes Grafice/norm1.bmp | Bin 0 -> 11574 bytes Grafice/norm2.bmp | Bin 0 -> 11574 bytes Grafice/roaauto.bmp | Bin 0 -> 367014 bytes Grafice/valid1.bmp | Bin 0 -> 11574 bytes Grafice/valid2.bmp | Bin 0 -> 11574 bytes Help/manual_ROAAUTO.pdf | Bin 0 -> 126328 bytes Initializari/euro500t.txt.template | 5 + Initializari/euro500t_erori.xml.template | 134 + Initializari/roaauto_bon.xml.template | 11 + Meniuri/analize_prod_neterm.MNT | Bin 0 -> 1096 bytes Meniuri/analize_prod_neterm.mnx | Bin 0 -> 1721 bytes Meniuri/editscurt.MNT | Bin 0 -> 1334 bytes Meniuri/editscurt.mnx | Bin 0 -> 2969 bytes Meniuri/listari_facturi.MNT | Bin 0 -> 1545 bytes Meniuri/listari_facturi.mnx | Bin 0 -> 2189 bytes Meniuri/listari_manopera.MNT | Bin 0 -> 2137 bytes Meniuri/listari_manopera.mnx | Bin 0 -> 2813 bytes Meniuri/roaauto.MNT | Bin 0 -> 2954 bytes Meniuri/roaauto.mnx | Bin 0 -> 3593 bytes Meniuri/serii.MNT | Bin 0 -> 1020 bytes Meniuri/serii.mnx | Bin 0 -> 1721 bytes Meniuri/verificari.MNT | Bin 0 -> 815 bytes Meniuri/verificari.mnx | Bin 0 -> 1565 bytes Meniuri/verificari_com.MNT | Bin 0 -> 2957 bytes Meniuri/verificari_com.mnx | Bin 0 -> 2267 bytes Programe/onom_devize.prg | 437 +++ Programe/oproceduri_analize.prg | 1156 ++++++++ Programe/oproceduri_devize.prg | 1795 +++++++++++++ Programe/oproceduri_listari.prg | 2051 ++++++++++++++ Programe/oproceduri_vizualizare.prg | 940 +++++++ Programe/ovariabile_globale.prg | 79 + Programe/proceduri.prg | 301 +++ Programe/roaauto.prg | 993 +++++++ Programe/update_devize.prg | 504 ++++ Programe/update_nomenclator.prg | 40 + .../AUTOHAUS/Originale/usr_fact_farachit.FRT | Bin 0 -> 39040 bytes .../AUTOHAUS/Originale/usr_fact_farachit.frx | Bin 0 -> 37734 bytes Proiect/AUTOHAUS/TVA 0/sigla.jpg | Bin 0 -> 6067 bytes Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.FRT | Bin 0 -> 39040 bytes Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.frx | Bin 0 -> 37734 bytes Proiect/ROAAUTO.mwb | Bin 0 -> 27091 bytes Proiect/ROAAUTO_vechi1506.mwb | Bin 0 -> 28513 bytes Rapoarte/Deviz20110919/rap_deviz_orig.FRT | Bin 0 -> 27776 bytes Rapoarte/Deviz20110919/rap_deviz_orig.frx | Bin 0 -> 28345 bytes Rapoarte/Deviz20110919/rap_deviz_v8.FRT | Bin 0 -> 27904 bytes Rapoarte/Deviz20110919/rap_deviz_v8.frx | Bin 0 -> 29032 bytes Rapoarte/Linii/fact_cuchit.FRT | Bin 0 -> 43968 bytes Rapoarte/Linii/fact_cuchit.frx | Bin 0 -> 39108 bytes Rapoarte/Linii/fact_farachit.FRT | Bin 0 -> 37248 bytes Rapoarte/Linii/fact_farachit.frx | Bin 0 -> 36131 bytes Rapoarte/Linii/factav_cuchit.FRT | Bin 0 -> 28416 bytes Rapoarte/Linii/factav_cuchit.frx | Bin 0 -> 31780 bytes Rapoarte/Linii/factav_farachit.FRT | Bin 0 -> 24064 bytes Rapoarte/Linii/factav_farachit.frx | Bin 0 -> 28803 bytes Rapoarte/Vechi/comfact.FRT | Bin 0 -> 9600 bytes Rapoarte/Vechi/comfact.frx | Bin 0 -> 10941 bytes Rapoarte/Vechi/comvalid.FRT | Bin 0 -> 8576 bytes Rapoarte/Vechi/comvalid.frx | Bin 0 -> 10941 bytes Rapoarte/Vechi/comvalidnef.FRT | Bin 0 -> 10112 bytes Rapoarte/Vechi/comvalidnef.frx | Bin 0 -> 12086 bytes Rapoarte/Vechi/factura.FRT | Bin 0 -> 5024 bytes Rapoarte/Vechi/factura.frx | Bin 0 -> 11399 bytes Rapoarte/Vechi/factura1.FRT | Bin 0 -> 5024 bytes Rapoarte/Vechi/factura1.frx | Bin 0 -> 11399 bytes Rapoarte/Vechi/listfactsold.FRT | Bin 0 -> 10112 bytes Rapoarte/Vechi/listfactsold.frx | Bin 0 -> 15750 bytes Rapoarte/_deviz.FRT | Bin 0 -> 19968 bytes Rapoarte/_deviz.frx | Bin 0 -> 18727 bytes Rapoarte/_preco.FRT | Bin 0 -> 7552 bytes Rapoarte/_preco.frx | Bin 0 -> 7964 bytes Rapoarte/centralizator_devize.FRT | Bin 0 -> 10752 bytes Rapoarte/centralizator_devize.frx | Bin 0 -> 12544 bytes Rapoarte/certificatg_a4.FRT | Bin 0 -> 4352 bytes Rapoarte/certificatg_a4.frx | Bin 0 -> 5903 bytes Rapoarte/certificatg_a5.FRT | Bin 0 -> 4352 bytes Rapoarte/certificatg_a5.frx | Bin 0 -> 5903 bytes Rapoarte/clie.FRT | Bin 0 -> 8448 bytes Rapoarte/clie.frx | Bin 0 -> 11170 bytes Rapoarte/clieadresa.FRT | Bin 0 -> 6400 bytes Rapoarte/clieadresa.frx | Bin 0 -> 8422 bytes Rapoarte/facturi.FRT | Bin 0 -> 15616 bytes Rapoarte/facturi.frx | Bin 0 -> 16437 bytes Rapoarte/facturia.FRT | Bin 0 -> 36608 bytes Rapoarte/facturia.frx | Bin 0 -> 16895 bytes Rapoarte/facturisectie.FRT | Bin 0 -> 10752 bytes Rapoarte/facturisectie.frx | Bin 0 -> 12315 bytes Rapoarte/matbon.FRT | Bin 0 -> 11904 bytes Rapoarte/matbon.frx | Bin 0 -> 14834 bytes Rapoarte/matbon_sec.FRT | Bin 0 -> 13696 bytes Rapoarte/matbon_sec.frx | Bin 0 -> 17124 bytes Rapoarte/matnefact.FRT | Bin 0 -> 8448 bytes Rapoarte/matnefact.frx | Bin 0 -> 11399 bytes Rapoarte/opersal.FRT | Bin 0 -> 15360 bytes Rapoarte/opersal.frx | Bin 0 -> 15979 bytes Rapoarte/opersalcom.FRT | Bin 0 -> 12800 bytes Rapoarte/opersalcom.frx | Bin 0 -> 15063 bytes Rapoarte/preco.FRT | Bin 0 -> 18304 bytes Rapoarte/preco.frx | Bin 0 -> 23078 bytes Rapoarte/preco_nou.FRT | Bin 0 -> 28928 bytes Rapoarte/preco_nou.frx | Bin 0 -> 28345 bytes Rapoarte/precog.FRT | Bin 0 -> 18304 bytes Rapoarte/precog.frx | Bin 0 -> 23307 bytes Rapoarte/rap_articole_comenzi.FRT | Bin 0 -> 16000 bytes Rapoarte/rap_articole_comenzi.frx | Bin 0 -> 17582 bytes Rapoarte/rap_comanda.FRT | Bin 0 -> 20992 bytes Rapoarte/rap_comanda.frx | Bin 0 -> 24223 bytes Rapoarte/rap_deviz.FRT | Bin 0 -> 33152 bytes Rapoarte/rap_deviz.frx | Bin 0 -> 35215 bytes Rapoarte/rap_devize_marci.FRT | Bin 0 -> 17792 bytes Rapoarte/rap_devize_marci.frx | Bin 0 -> 16895 bytes Rapoarte/rap_devizest.FRT | Bin 0 -> 20096 bytes Rapoarte/rap_devizest.frx | Bin 0 -> 24223 bytes Rapoarte/rap_facturi_asig.FRT | Bin 0 -> 19776 bytes Rapoarte/rap_facturi_asig.frx | Bin 0 -> 18269 bytes Rapoarte/rap_facturi_clienti.FRT | Bin 0 -> 15488 bytes Rapoarte/rap_facturi_clienti.frx | Bin 0 -> 16895 bytes Rapoarte/rap_facturi_sectii.FRT | Bin 0 -> 24704 bytes Rapoarte/rap_facturi_sectii.frx | Bin 0 -> 23078 bytes Rapoarte/rap_manasig.frt | Bin 0 -> 7168 bytes Rapoarte/rap_manasig.frx | Bin 0 -> 12086 bytes Rapoarte/rap_manopera_anfabricatie.FRT | Bin 0 -> 17024 bytes Rapoarte/rap_manopera_anfabricatie.frx | Bin 0 -> 17353 bytes Rapoarte/rap_manopera_anfabricatie_c.FRT | Bin 0 -> 11776 bytes Rapoarte/rap_manopera_anfabricatie_c.frx | Bin 0 -> 12086 bytes Rapoarte/rap_manopera_sectii.FRT | Bin 0 -> 9344 bytes Rapoarte/rap_manopera_sectii.frx | Bin 0 -> 11399 bytes Rapoarte/rap_oper.FRT | Bin 0 -> 13952 bytes Rapoarte/rap_oper.frx | Bin 0 -> 15063 bytes Rapoarte/rap_verifvenit.FRT | Bin 0 -> 25472 bytes Rapoarte/rap_verifvenit.frx | Bin 0 -> 21933 bytes Rapoarte/salarii.FRT | Bin 0 -> 16512 bytes Rapoarte/salarii.frx | Bin 0 -> 16666 bytes Rapoarte/tprod.FRT | Bin 0 -> 3399 bytes Rapoarte/tprod.frx | Bin 0 -> 11857 bytes Rapoarte/verordl.FRT | Bin 0 -> 10496 bytes Rapoarte/verordl.frx | Bin 0 -> 10712 bytes Scripturi_instalare/20090413/script_mv.txt | 265 ++ Scripturi_instalare/ROAAUTO_instalare.sql | 25 + Scripturi_instalare/curatare_schema.sql | 296 ++ Scripturi_instalare/initializari.sql | 217 ++ Scripturi_instalare/packages.sql | 477 ++++ Scripturi_instalare/procfunc.sql | 187 ++ Scripturi_instalare/secvente.sql | 207 ++ Scripturi_instalare/tabele.sql | 797 ++++++ Scripturi_instalare/tabele_nefolosite.sql | 84 + Scripturi_instalare/triggere.sql | 1697 ++++++++++++ Scripturi_instalare/viewuri.sql | 917 +++++++ Scripturi_instalare/viewuri_materializate.sql | 298 +++ changelog_roaauto.txt | 1993 ++++++++++++++ citeste.txt | 23 + comun_plugins/plugin_sms_playsms.prg | 93 + comun_plugins/utils/wconnect.h | 263 ++ comun_plugins/utils/wwHttp.PRG | 1505 +++++++++++ comun_plugins/utils/wwapi.PRG | 929 +++++++ comun_plugins/utils/wwipstuff.dll | Bin 0 -> 83968 bytes comun_plugins/utils/wwutils.PRG | 1731 ++++++++++++ config.fpw | 45 + program1.prg | 10 + roaauto.Stats | 11 + roaauto.arm | 46 + roaauto.pjt | Bin 0 -> 2078175 bytes roaauto.pjx | Bin 0 -> 84783 bytes roaauto_instructiuni.txt | 181 ++ sqlnet.log | 114 + versiune_db.txt | 1 + 226 files changed, 23911 insertions(+) create mode 100644 .gitignore create mode 100644 Clase/citeste.txt create mode 100644 Clase/ferestrebaza.VCT create mode 100644 Clase/ferestrebaza.vcx create mode 100644 Clase/odevize.VCT create mode 100644 Clase/odevize.vcx create mode 100644 Clase/ofundal_dev.VCT create mode 100644 Clase/ofundal_dev.vcx create mode 100644 Clase/onom_devize.VCT create mode 100644 Clase/onom_devize.vcx create mode 100644 Clase/oviz_devize.VCT create mode 100644 Clase/oviz_devize.vcx create mode 100644 Ferestre/frm_date_comenzi.SCT create mode 100644 Ferestre/frm_date_comenzi.scx create mode 100644 Ferestre/fundal.SCT create mode 100644 Ferestre/fundal.scx create mode 100644 Formulare/AUTOHAUS/20070911/sigla.jpg create mode 100644 Formulare/AUTOHAUS/20070911/usr_fact_cuchit.FRT create mode 100644 Formulare/AUTOHAUS/20070911/usr_fact_cuchit.frx create mode 100644 Formulare/AUTOHAUS/20070911/usr_fact_farachit.FRT create mode 100644 Formulare/AUTOHAUS/20070911/usr_fact_farachit.frx create mode 100644 Formulare/AUTOHAUS/20070911/usr_factav_cuchit.FRT create mode 100644 Formulare/AUTOHAUS/20070911/usr_factav_cuchit.frx create mode 100644 Formulare/AUTOHAUS/20070911/usr_factav_farachit.FRT create mode 100644 Formulare/AUTOHAUS/20070911/usr_factav_farachit.frx create mode 100644 Formulare/AUTOHAUS/20070911/usr_rap_deviz.FRT create mode 100644 Formulare/AUTOHAUS/20070911/usr_rap_deviz.frx create mode 100644 Formulare/AUTOHAUS/A4usr_fact_farachit.FRT create mode 100644 Formulare/AUTOHAUS/A4usr_fact_farachit.frx create mode 100644 Formulare/AUTOHAUS/A4usr_factav_farachit.FRT create mode 100644 Formulare/AUTOHAUS/A4usr_factav_farachit.frx create mode 100644 Formulare/FRUVIMED/fruvimed 20070830.tif create mode 100644 Formulare/GGMOTORS/usr__preco.FRT create mode 100644 Formulare/GGMOTORS/usr__preco.frx create mode 100644 Formulare/SIGMA/usr_fact_cuchit_l.FRT create mode 100644 Formulare/SIGMA/usr_fact_cuchit_l.frx create mode 100644 Formulare/SIGMA/usr_fact_farachit_l.FRT create mode 100644 Formulare/SIGMA/usr_fact_farachit_l.frx create mode 100644 Formulare/test_listare_factura/ACTACTAN.DBF create mode 100644 Formulare/test_listare_factura/FOXUSER.DBF create mode 100644 Formulare/test_listare_factura/FOXUSER.FPT create mode 100644 Formulare/test_listare_factura/oproceduri_comune.prg create mode 100644 Formulare/test_listare_factura/proceduri_rapoarte.prg create mode 100644 Formulare/test_listare_factura/sel.txt create mode 100644 Formulare/test_listare_factura/suma_in_vorbe.prg create mode 100644 Formulare/test_listare_factura/test_listare_factura.prg create mode 100644 Formulare/test_listare_factura/usr_fact_cuchit.FRT create mode 100644 Formulare/test_listare_factura/usr_fact_cuchit.frx create mode 100644 Formulare/test_listare_factura/usr_fact_farachit.FRT create mode 100644 Formulare/test_listare_factura/usr_fact_farachit.frx create mode 100644 Formulare/test_listare_factura/usr_factav_cuchit.frt create mode 100644 Formulare/test_listare_factura/usr_factav_cuchit.frx create mode 100644 Formulare/test_listare_factura/usr_factav_farachit.FRT create mode 100644 Formulare/test_listare_factura/usr_factav_farachit.frx create mode 100644 Grafice/clie1.bmp create mode 100644 Grafice/clie2.bmp create mode 100644 Grafice/fact1.bmp create mode 100644 Grafice/fact2.bmp create mode 100644 Grafice/gene1.bmp create mode 100644 Grafice/gene2.bmp create mode 100644 Grafice/logo_template.jpg create mode 100644 Grafice/norm1.bmp create mode 100644 Grafice/norm2.bmp create mode 100644 Grafice/roaauto.bmp create mode 100644 Grafice/valid1.bmp create mode 100644 Grafice/valid2.bmp create mode 100644 Help/manual_ROAAUTO.pdf create mode 100644 Initializari/euro500t.txt.template create mode 100644 Initializari/euro500t_erori.xml.template create mode 100644 Initializari/roaauto_bon.xml.template create mode 100644 Meniuri/analize_prod_neterm.MNT create mode 100644 Meniuri/analize_prod_neterm.mnx create mode 100644 Meniuri/editscurt.MNT create mode 100644 Meniuri/editscurt.mnx create mode 100644 Meniuri/listari_facturi.MNT create mode 100644 Meniuri/listari_facturi.mnx create mode 100644 Meniuri/listari_manopera.MNT create mode 100644 Meniuri/listari_manopera.mnx create mode 100644 Meniuri/roaauto.MNT create mode 100644 Meniuri/roaauto.mnx create mode 100644 Meniuri/serii.MNT create mode 100644 Meniuri/serii.mnx create mode 100644 Meniuri/verificari.MNT create mode 100644 Meniuri/verificari.mnx create mode 100644 Meniuri/verificari_com.MNT create mode 100644 Meniuri/verificari_com.mnx create mode 100644 Programe/onom_devize.prg create mode 100644 Programe/oproceduri_analize.prg create mode 100644 Programe/oproceduri_devize.prg create mode 100644 Programe/oproceduri_listari.prg create mode 100644 Programe/oproceduri_vizualizare.prg create mode 100644 Programe/ovariabile_globale.prg create mode 100644 Programe/proceduri.prg create mode 100644 Programe/roaauto.prg create mode 100644 Programe/update_devize.prg create mode 100644 Programe/update_nomenclator.prg create mode 100644 Proiect/AUTOHAUS/Originale/usr_fact_farachit.FRT create mode 100644 Proiect/AUTOHAUS/Originale/usr_fact_farachit.frx create mode 100644 Proiect/AUTOHAUS/TVA 0/sigla.jpg create mode 100644 Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.FRT create mode 100644 Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.frx create mode 100644 Proiect/ROAAUTO.mwb create mode 100644 Proiect/ROAAUTO_vechi1506.mwb create mode 100644 Rapoarte/Deviz20110919/rap_deviz_orig.FRT create mode 100644 Rapoarte/Deviz20110919/rap_deviz_orig.frx create mode 100644 Rapoarte/Deviz20110919/rap_deviz_v8.FRT create mode 100644 Rapoarte/Deviz20110919/rap_deviz_v8.frx create mode 100644 Rapoarte/Linii/fact_cuchit.FRT create mode 100644 Rapoarte/Linii/fact_cuchit.frx create mode 100644 Rapoarte/Linii/fact_farachit.FRT create mode 100644 Rapoarte/Linii/fact_farachit.frx create mode 100644 Rapoarte/Linii/factav_cuchit.FRT create mode 100644 Rapoarte/Linii/factav_cuchit.frx create mode 100644 Rapoarte/Linii/factav_farachit.FRT create mode 100644 Rapoarte/Linii/factav_farachit.frx create mode 100644 Rapoarte/Vechi/comfact.FRT create mode 100644 Rapoarte/Vechi/comfact.frx create mode 100644 Rapoarte/Vechi/comvalid.FRT create mode 100644 Rapoarte/Vechi/comvalid.frx create mode 100644 Rapoarte/Vechi/comvalidnef.FRT create mode 100644 Rapoarte/Vechi/comvalidnef.frx create mode 100644 Rapoarte/Vechi/factura.FRT create mode 100644 Rapoarte/Vechi/factura.frx create mode 100644 Rapoarte/Vechi/factura1.FRT create mode 100644 Rapoarte/Vechi/factura1.frx create mode 100644 Rapoarte/Vechi/listfactsold.FRT create mode 100644 Rapoarte/Vechi/listfactsold.frx create mode 100644 Rapoarte/_deviz.FRT create mode 100644 Rapoarte/_deviz.frx create mode 100644 Rapoarte/_preco.FRT create mode 100644 Rapoarte/_preco.frx create mode 100644 Rapoarte/centralizator_devize.FRT create mode 100644 Rapoarte/centralizator_devize.frx create mode 100644 Rapoarte/certificatg_a4.FRT create mode 100644 Rapoarte/certificatg_a4.frx create mode 100644 Rapoarte/certificatg_a5.FRT create mode 100644 Rapoarte/certificatg_a5.frx create mode 100644 Rapoarte/clie.FRT create mode 100644 Rapoarte/clie.frx create mode 100644 Rapoarte/clieadresa.FRT create mode 100644 Rapoarte/clieadresa.frx create mode 100644 Rapoarte/facturi.FRT create mode 100644 Rapoarte/facturi.frx create mode 100644 Rapoarte/facturia.FRT create mode 100644 Rapoarte/facturia.frx create mode 100644 Rapoarte/facturisectie.FRT create mode 100644 Rapoarte/facturisectie.frx create mode 100644 Rapoarte/matbon.FRT create mode 100644 Rapoarte/matbon.frx create mode 100644 Rapoarte/matbon_sec.FRT create mode 100644 Rapoarte/matbon_sec.frx create mode 100644 Rapoarte/matnefact.FRT create mode 100644 Rapoarte/matnefact.frx create mode 100644 Rapoarte/opersal.FRT create mode 100644 Rapoarte/opersal.frx create mode 100644 Rapoarte/opersalcom.FRT create mode 100644 Rapoarte/opersalcom.frx create mode 100644 Rapoarte/preco.FRT create mode 100644 Rapoarte/preco.frx create mode 100644 Rapoarte/preco_nou.FRT create mode 100644 Rapoarte/preco_nou.frx create mode 100644 Rapoarte/precog.FRT create mode 100644 Rapoarte/precog.frx create mode 100644 Rapoarte/rap_articole_comenzi.FRT create mode 100644 Rapoarte/rap_articole_comenzi.frx create mode 100644 Rapoarte/rap_comanda.FRT create mode 100644 Rapoarte/rap_comanda.frx create mode 100644 Rapoarte/rap_deviz.FRT create mode 100644 Rapoarte/rap_deviz.frx create mode 100644 Rapoarte/rap_devize_marci.FRT create mode 100644 Rapoarte/rap_devize_marci.frx create mode 100644 Rapoarte/rap_devizest.FRT create mode 100644 Rapoarte/rap_devizest.frx create mode 100644 Rapoarte/rap_facturi_asig.FRT create mode 100644 Rapoarte/rap_facturi_asig.frx create mode 100644 Rapoarte/rap_facturi_clienti.FRT create mode 100644 Rapoarte/rap_facturi_clienti.frx create mode 100644 Rapoarte/rap_facturi_sectii.FRT create mode 100644 Rapoarte/rap_facturi_sectii.frx create mode 100644 Rapoarte/rap_manasig.frt create mode 100644 Rapoarte/rap_manasig.frx create mode 100644 Rapoarte/rap_manopera_anfabricatie.FRT create mode 100644 Rapoarte/rap_manopera_anfabricatie.frx create mode 100644 Rapoarte/rap_manopera_anfabricatie_c.FRT create mode 100644 Rapoarte/rap_manopera_anfabricatie_c.frx create mode 100644 Rapoarte/rap_manopera_sectii.FRT create mode 100644 Rapoarte/rap_manopera_sectii.frx create mode 100644 Rapoarte/rap_oper.FRT create mode 100644 Rapoarte/rap_oper.frx create mode 100644 Rapoarte/rap_verifvenit.FRT create mode 100644 Rapoarte/rap_verifvenit.frx create mode 100644 Rapoarte/salarii.FRT create mode 100644 Rapoarte/salarii.frx create mode 100644 Rapoarte/tprod.FRT create mode 100644 Rapoarte/tprod.frx create mode 100644 Rapoarte/verordl.FRT create mode 100644 Rapoarte/verordl.frx create mode 100644 Scripturi_instalare/20090413/script_mv.txt create mode 100644 Scripturi_instalare/ROAAUTO_instalare.sql create mode 100644 Scripturi_instalare/curatare_schema.sql create mode 100644 Scripturi_instalare/initializari.sql create mode 100644 Scripturi_instalare/packages.sql create mode 100644 Scripturi_instalare/procfunc.sql create mode 100644 Scripturi_instalare/secvente.sql create mode 100644 Scripturi_instalare/tabele.sql create mode 100644 Scripturi_instalare/tabele_nefolosite.sql create mode 100644 Scripturi_instalare/triggere.sql create mode 100644 Scripturi_instalare/viewuri.sql create mode 100644 Scripturi_instalare/viewuri_materializate.sql create mode 100644 changelog_roaauto.txt create mode 100644 citeste.txt create mode 100644 comun_plugins/plugin_sms_playsms.prg create mode 100644 comun_plugins/utils/wconnect.h create mode 100644 comun_plugins/utils/wwHttp.PRG create mode 100644 comun_plugins/utils/wwapi.PRG create mode 100644 comun_plugins/utils/wwipstuff.dll create mode 100644 comun_plugins/utils/wwutils.PRG create mode 100644 config.fpw create mode 100644 program1.prg create mode 100644 roaauto.Stats create mode 100644 roaauto.arm create mode 100644 roaauto.pjt create mode 100644 roaauto.pjx create mode 100644 roaauto_instructiuni.txt create mode 100644 sqlnet.log create mode 100644 versiune_db.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4e5f376 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# Visual FoxPro - fisiere compilate +*.fxp +*.mpx + +# Visual FoxPro - backup-uri +*.bak +*.BAK +*.TBK + +# Visual FoxPro - meniuri generate (din .mnx) +*.mpr +*.MPR + +# Visual FoxPro - log-uri si erori +*.ERR +*.err +log.txt +LOG.txt + +# Visual FoxPro - fisiere temporare +*.tmp +*.TMP +*.dct +*.DCT + +# Executabile compilate +*.exe +*.EXE + +# SVN (proiectul foloseste SVN, nu git, pentru COMUN) +.svn/ + +# COMUN este gestionat separat prin SVN +COMUN/ + +# Windows +*.lnk +Thumbs.db +Desktop.ini +bash.exe.stackdump + +# FoxPro runtime index-uri auto-generate (pastrate doar daca sunt sursa) +# Comenteaza liniile de mai jos daca .cdx/.idx sunt fisiere sursa intentionate +# *.cdx +# *.idx +FoxyPreviewer_Emails.CDX +FoxyPreviewer_Emails.DBF +FoxyPreviewer_Emails.FPT diff --git a/Clase/citeste.txt b/Clase/citeste.txt new file mode 100644 index 0000000..63eab3b --- /dev/null +++ b/Clase/citeste.txt @@ -0,0 +1 @@ +2707oviz_devize.vcx : am pus diacritice pe toate labelurile, doar ca la salvarea nu mi le retine, iar in loc de t imi pune _ in unele \ No newline at end of file diff --git a/Clase/ferestrebaza.VCT b/Clase/ferestrebaza.VCT new file mode 100644 index 0000000000000000000000000000000000000000..e02d58d7a90130e17ee924ef2b790c3fcc6a2b6d GIT binary patch literal 6647 zcmeHL&2Jk;6dxyXlNec)Lxm6$a)T^4#nvK^;2#BpRh4WLM{S+C<&*Ivus zq-jrlh%*<2ggE8UD;NF*4j}%6o{$iK0Ya*fO3HgXpF3GM;lK$t8F}Z;?9BW4y^k3} zUU@V`a{oI$!6}j-oYRQqIn~m+4Xwi0NzW*Y-S^vxV69!Cir!} zkTJpKTlNqaU-9L7jF}})V*PZ~XPryi-m&XXS?_9P;@N&aXXbNj z`CJ)ZO3*C&Tg>MQ88&g*8TLYVGW14_kTMe&OxJvS%2yY2vQ97@+N0k7VHgH{g)>Vg z&U&sevE5=~rb93E4-;9;Z?{{u`ua}0o~!wub1$3e-f46;TJ5IMu5Z>Woq9G?-&)66 zSuTDeYbe0P9UYFs#C=reQddrYf0mm=s61s2eiEMF1~}&$w6EFd_wc(2?Gfwa&(nD_ zPj(2|Ag_~aPiv1~BtnF38(0eWAE!v`@?U?Z-y)|O^35NFJV}w$CGzT@>31k)E}|@u z*G^%jdGdl-p;PZJ5~heHK~0lLSNVvEXU|Mx&Yh4?$qA{DqQV$`MG;?GWVl_=j1EP=W^J8at1}q%Z-g(_k->Fn=6_%R<5I?w!q_;mzVh%=-FtyzH3iiq}MkQcglEd zaBID>kDJLK5~{hoSF{qA0ZiQ3^?&f!z!4<0Pag zfoktox880xwklm0_M+6~6=W|=ajltDT*d%%)hSc+*W=_P=}SXx8%#h7DW2G?y~^UDuB&TX>^X!Ln#A1NR3IF}_dh(WlTBQh|FSal{soe%_7{Na)5 zDvr(hCn$mU3?&b~{N?^lMKwN_NuD#zF z^;|SE1|&6$VBBRb4)(IdLR7>FAdq*(K4k@h_^y@P2{7jhn7ZCruBiDpFIZDQiJi=X z;zO$i5JE?LHHK|)zg=$x8MXUhj1Hl=6su5Rcj{aQbzO)6tj}VCBnU3nK$mQi@H~aa zg%eKOXjX35P2>ES#3qW3F!C@Ot;&Ybj#R*=nq zC3I;PKrLKFiO}KPhVF6rFTg@eAq+r#(+h!R&!|4O=nvVzOdnHBj=UVX}g0&aGug zSa1+q29rsMV6l*3$|+KBpj@`CDiL=POF|zn1T274jUU-fwrm+ZS0QqZmS8u9tga4w zDkEHHl7xPT+ZBx@RTLGWu|T0SxzJoSMaEqb0zaFg7!vCVMwO}nIT%f47Ag@&<&4s< z3|_7cQd#L0=(&sG(vEse$a5D+bqM_ zqyI#s+)*;t`K(i78)TbkSf#C;W)C>xc!j2=NXVWN`?4Pl_= z;^R?YG56lB)_Wj7S97hoPEYYlGF-qKh{-@NH7wRU(fQE)V;4%D-HDCoONzvJq|>S} zg{#PYioll;!IbWU7Z=RTU}Y{>aTO%yV(5;ns#O(dk=0mCo-5wi%^Gc%-D m?}ulL2v>X2?cPig`2@C$xYLUt$~95rg9{3mF?$PHQ|8~qKWu6M literal 0 HcmV?d00001 diff --git a/Clase/ferestrebaza.vcx b/Clase/ferestrebaza.vcx new file mode 100644 index 0000000000000000000000000000000000000000..e08c6013cc5f9f79a71c8db141763d0ee259ac97 GIT binary patch literal 3866 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 literal 0 HcmV?d00001 diff --git a/Clase/odevize.vcx b/Clase/odevize.vcx new file mode 100644 index 0000000000000000000000000000000000000000..bfb0358102fe56c08e91b897c52bebfa319d7e7e GIT binary patch literal 33405 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 literal 0 HcmV?d00001 diff --git a/Clase/ofundal_dev.VCT b/Clase/ofundal_dev.VCT new file mode 100644 index 0000000000000000000000000000000000000000..d6e1f032b776096243f27a238aff266077bd5220 GIT binary patch literal 27480 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 V2^1Eq>TttZ3qJ6|cKFQT{~sJYes=%> literal 0 HcmV?d00001 diff --git a/Clase/ofundal_dev.vcx b/Clase/ofundal_dev.vcx new file mode 100644 index 0000000000000000000000000000000000000000..a45103fca1f6196dfdffc5140eddbae6649ec646 GIT binary patch literal 7245 zcmeI1eT)?49mgLIw0C&L7YZVHbg_4Wh&Z#mw=dO$?(Oc~?(NRbzTGZhD+tnS1GEUH zRI8Qb8m%GH)Y!(9#!GV*PKiN@#)h^jR|2*@gK2DQF!+x^sn)2~q{R}YpV{Z`W@dL8 zX7BI*lF##dZhp^vzdLWwJiDjNYq=~eglL|zh1MQT(}l>UBgGy)uThCkqiMDe5&fBD zu0NiP8TA&LnN{^-Qi~Ug5iKi3W_F!=G#x1v5~#tTAI>(`6%Xfe(S&^qhXwRkb1 z$0|pt8RxnB`1pKLJtjY2SEX(rp{FY~Dng6Y+dm!m8bzXVl=i)a$j1xud?_B|vujBP zU966XW?bZp)qT`+4s}2Eeup~eMqBMr4^aP_Lp@0SE{A%E`o=o-eh#0_MrhxpsXo5X zS4#hHJW*ZKcoIC(&3A3z?y*Nhr>E)CqdnzhCZ?AQp0#SCTS;Y7-9^epF$tuI;RexK|di+YM)885Pgu<#Xpdj*P<^H%lY76t06=@DWeP zR^tgF+R3-xE&Fa;N3#yZro%@Ygg6Uh5CbFry=neGh9}@r*aGj|DYb{l2aHLpfp9c?8nHpx1_O|SV_%i(33Bp|2Amjb zF{`~BS0dI1tuPJFtPx^87%`u`%$Tkl2uHIU3^Dj%l@O=l4-f?-J}C>)0*!>-EFBEy zc)liX{R<@_-hx-*F#Hl0f)Rh@C3Qr;@8t#;t=+6LU3tQxfIk=vsi6aiJq9~r6X@`t z@fD2=?V2HWvy9pk(M_{c2#>;xFa(2eGfXw?W^y8)JdKMGzQD`#eRvy=K{pt2j~`c&&eZOfbb_N zA^rhx!65ca_?Xa*x*OhB*fyKU`enMgFBGOyXQi2V?D zz-Gw8t36VB8+jn^)<%xAo5_cIa#>J7Ooev15fMdj_6_$KW1#Z-vzU8F^2a zYoE%%dS+@kpoRiUIP?f&8(|ehVKKaRdt(OH(H65*S;>|3qOoWkUtJwVco-gsM_?12 zyiM-@FnQ;ftx}in*O-+`<|1`7VtvpBOQ02A3SV0EVk1m5UoN5aCHmJ`UY`3AeiXh7 zTObF=LsDu7`Ch(>H4-*6Rn4U$VRiDFtwU@DsBpa@3?qR?3@ppI~UWN@Y)u=MF&-$wo z4#JJF04{ii_zoD+MxM>L|3<>mtOc>N3QKSpg9ESxj5vNP+m_3|+t$%+6tN-L4TCTM zZy3MR5D${?Uncu*TSv34h-IJ)yf7Db-7KY5^75r_ZR9vdvv$Oq;9oa!lfa)K07jfx z!f9MA`)*sinVw#q?=f%vQN)H|Hw?l6ynUmT9wz^$!>x@RXEz&P5v!`=>r{fl5yT#b z``~U!z=!RP8CXZ#&2&v)oi&f_B*KT_Id~EtfOeQ_*v+a|#Pbn8_a$zBI0=X0i5sNV zZDe&(W45N5S4k_$RItC_!|W(eV;f@UJuJWB1pF2@!c?QytYn_XI}i@T5@>^I@cV_L z5^Kq+HraRETFlg-l1+5SLZ(>+u`j|bm=0&J7vk9kQd%RgobT2~jx)_BCgP|$5#NH? z74X@0Li`h6gYUsq!)~VMlfG5vk==u^4lBS1*TUdDY1KiVdu?O3cC)Ixu@$j*=W=tv zaX1JI!HA=Cg!uIrWZ!LD$IQdZsx#>I1_Cc2_9OT{Y=<(8&2}qYJI-#V7h|2h=4l*7 zcnEgGAPm5%Yoy39`Oww1f=*j%&HBt6WG`YrfE}9FMlS@6Wo)A&=w?u7v;LI_UJbQW}~R+-rsJZ~cWE7%7=hn?`>7Abd_e5%<=y0+$M zb^@`NVK3}~hv5CsNs(vBhc2%bblPGuD`%B*N)MFHTmN~)cEf|P4N7p$Wm0bb3|^{D cPSUlt$=~%S{t;yTW#2k{UW3BceJA?=1NEu`O#lD@ literal 0 HcmV?d00001 diff --git a/Clase/onom_devize.VCT b/Clase/onom_devize.VCT new file mode 100644 index 0000000000000000000000000000000000000000..45aab363d29a6126d18b9fff49e5eb3fb8d0e707 GIT binary patch literal 258810 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∾m9 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 literal 0 HcmV?d00001 diff --git a/Clase/onom_devize.vcx b/Clase/onom_devize.vcx new file mode 100644 index 0000000000000000000000000000000000000000..8cfc941c2bfcc6be22ed9c1a30498cd24b94c63f GIT binary patch literal 41035 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𝔧EjPo+&{=kF=Ize zX3GdZ1FnG4&;ae66sx5Bt=F02FD1A#K!_t@H``h({L;TVm{}#y02^XkPhoElOW}UF z4nA{eOlrB(ToS2dm>WK=8w$4Q!&DHVPJiT{FeJ1r182KN%=D>#T~vC%}>5hK5y5wMW6*LtJ?xKNbze1t(n{{f~7y6RGE8t0Z0H(tl>d&rai0N;u(QYDWFOa#C;F^ua4~Idpsf#|( z&fjb?%iC%`mVsZ#uYkLuhn(k(nD#Of-klT-s@{WTU^jkyXP$|Hv0&G-Gm}q`XvH{O z2Cm1KK`(gtaJy3J`$qi@L#a-xUT1g9z&GM2LK5~I=A;aWee zde=qcyfk<89aUj5cG>nH=~;dgWt;%&GP>{_;1 z>QNOvvtcrD0$&Qp!2E;lO6_Yq<2g^Gfy|VFZ@^y$O|a)6r^Hh4yD|?kTV&up2lDtb z?>Qa|7cgztti`zZeOJaIW;nrnKs(rVfDr$I>0sBg#I*Na>9@2(-b)Ew4}+i|bb-bD z+m%YMv%T-TGQ?&P_+mI6V$dJnY43=bHik!g-<4Ts%L#lB+yIxr+3>RL9@vqz6r&X5 zeOE@EEhX@DxCBN*J#+%Q*5cmPv$FH@TN}GlnRS+WGo>s>uIzj0Jw@*m;-9y1$yWBH z?w+lSy~!JgHg<6BRX&#GpH}dmCAnN%(Am=a(mq>?k=I~0hbszGd;L(z!+UgpzKc^P z*fw2=SMZO+#bDR0VtcQCr}~X#b_Rh9K!JQ{2cB8F)Wf%OVt8k6vcD^~ZZh{@2)YbE z4-SU!XXpZjOz*tiL9vAsY4&gloCU$lc>Bpsxd~Xm{kxeRO>j4CyOa}mcp1K>vDh`M z7!4#^+ss*vQD;vQ{8qRU#=w6s;tkl-bgBE9zK9=^i)Dz#n~Lj9u^R|@E;K_0c;SLe zatWXQ-83=%J*lSH(FAwH<-<9L9xKF0PzQD`Lri~9s`lOju1I?d2z(^8hV2*9*JmS5 zW^Aar2)B55C8WqdlDULW|E`&tmz&0FAei*>A`+k1?+tm>f4#^dS@u*d=)ho_7_+xJD0qpcH%NN4IF?sS?8)=m`B!#+8K6S>I|c&TPP+ z=v5hl*37ux7%eF_GV>_Pa}1-|*qy;$@D|gWtz=rWM^4WZXE1ioun7|w3c&HqYIn(X zjCn22?9z-CjR3iLYi3+&^d)O}1%0Z{JWB9m`iu82;I1D(%L)Xdg8eeL0X6I+DXavZ`TQjRtVwDxqTBFW9fd?1`_?tEo5S|9j-ju#a zex6u+a^7C88O%T9_`M%f6aO8U{<+1OZOB+LJxt3!rDv8bHuoSNucup*^D-C%Dri2NJ%{}QTO^)pXv!r zd5`)U$J2BSS-YKS%|dm$U$fIK9$sO##ttv@T;WZe3ye3ny=n6KHRDHRh?OVGd2lK< zm@*tvdb8pnID$a$FkJpB9(%YO>{_-MkMS8|-y!fm!6)9q&|Y{5mV;f(5Q|nebDPO1 z#w}XlJ6$3l7IPwT3D4;U@OCX*EN+U8Aox@7GoTV~f^o1=)}0-}7PrQoFX_d%NP1gh zmhm9Q!`reLy}|Q&EM+RezgfsLp7Ifuwrh0Jg?;nH;CIa;J(J~qr*TSU`7sH(j`71R z#mJN5^@=A*pHZ(fZ}6NYE>QttI0o9mtQQ?=Aevax8>utJJ|v?}ynEmk{8E?&!})C2 z(lcwUiIs9WNo)GvKsbCk!AC+f`~{AIuX(W4uBD4LH%5It(2)`gdjjtgcrn}sA5;F5 z@G~>&As68mx5oZbWb2JiWtOaF{F+f`zCic88A*06*|8@%k!j5i*`|v<%$wPE9A>u0 zgIPX}J5dXp%pc>H>*#ByUoD6$(W2U-)N?T*9x3&BXCN{O&M#wkMUW)EC)hP>ogr3S zuX@bPP7d&JTPaWX;}>sX&jsBbDn?x_V2Vv9_?b`xr@*mrAmVl{BeO^$?>>Fb7IC>VBC15voaQP2*rLyX*tVB(1X917u4JzLdd^IeFyI~3xfn95H)89N(mv}&W zJA&3?A@p1$M2) zt+A67d5x=ccFmF*|7@+ghF6zz8N?q91w($%t}YxbyYk;u;6TvKBmL{^U7`>DNy9et z-L3~2pLDHIizUOdy(0t#pH~9BhR!bLaD5&=rm}0;1CeiCzc>yegci`pv^Z?di ze>80oGya#BDfS(~_drix#HzrTh~GC<&!+QZd1CbwW@djRq%F6I(Ll7!N=>l{0v#y| z6_%8_#ag&zi7xOZ(~k`Kvts3@*g)#x#Rj)X;5XoR!#_{UO~9J5C9~{e?9@n|O{LD@ ztLxn28H84y>WG*u#<-c;A_CtCm%{T8yTx3XGT2G68dGcEZbQZ zg8w|90p+|8^-FwP{HODrX!`y@q0&^;)EqN2+kOKtX@b@8INSlds5`r6HV{M1QfGxU z`4)tHF`WHp_G^s4thKv6MPLUg&A-ugu$+5hy|0uB2%n4fnBh<*)2YTl`s+Pnnf&P zTuIdqo~g{n5V#Dya12Cv&D$%^yy`7YEOn&z5x5hyf*+e`kx&D6&5~J(SE(o|3v-5M zWL8MvZqNq0RB)()SsV%MT8le8uaxT|egBM@d4-48SY1;YjmoC)^(!~9yPA&3O8otx z*$62*^{G73uf{wAOk#N~xbcu7R+VTfH^nBi z;t+VMo)`b%gV645U7+J+UKpQaw&`N=U{jR;IpPm_y^OmG^d-1vN8%5F|NNDGBiOZU zF$TXHVi(H5!|)BDz@>k2Qmn`n8!ZD5#aBZwST?{(v0_tfkqkT=e=`h+$4+rltke{n zBLm-tp8|tncYi0v%1p8EWZ+NmZ^1m+7Isps!W8>T27Vv^GBot%KN$6KQmoPx+b9F? z?Cln}9O)Ks;yXH;S=C)wsBId-W1y)1Al;j1!h4&&a+dL z*~QpsiuIO(y{+BiIM~hqAc=ro%N9$TVnG?WFTOo|)rvg{*tKl2W>f598Tc%G5KR41#Fip(q+@P-Ml zSwH**TU??XUIe?AEyhLmRGlH#Uk2`n?*Tvkz}==FofI<~2x4^v*DQh$z}w&RvT?9$ z*_jy)1hF$^;5vK>^n`OZJ1J&#zR5{3qu)qo8)V@3@oQlYZ2rbcv51-3r!w%{_*HN>_~kr1Ei$_` z8vRBxJ5C1fjBgKLZRAB;VArz6%FWF3W#B{bdGN`9cw-*ewQMn?-$-U7W#A;f5{`un zzIIZ~=rtF-PyHlu_m+5 z`cY4sb;G|j&Lws%5F0A(+-L?E9OO)9S`Y&Pnn4j zb+(SrOP4qy<_{Dp)dh9+mZpC;0-CkHnAfK>t!R*?T{G*<5HrrtD8_$KPn!L75uH<5 z4V`7Sb_BD0(FVJHXeq9I+El7NcdO{;gaO z-0LL%I|qD!A{`$D?OJv*Hkg@xN^s5I!mozA;f)$6#CSV4<0T@YVzcQ_A@~_k0|jtA zTy?_#k=SSgS3rO03x~kp`Z*!yiIpnVmBpSyGqY0(JOKJZ7jVIq$2%dmk77KRz-17E zs~B;66#j30|Bu856F3B85jqp1@Sq$uVW&l!tx@G7-n69zx!AI>Dr-Ah-t;x$Y>hN1?d|IJ_4#?5cGvlf3cgFb%=%`W}L-v z6QSQ+-X2Quxll1rh#T=QKjeg%Y7Ff)$D}SH@J%oQhC>XtKj@TLgBq_g`XFTX8G)aL z2jOtC-1C4CkAYn?8;DVi#)$=Dvj}`KoDNa&!JTvLO6{x8j1vpQCKLEnCqcGy0a37PrkL7Ttu)6gN^8uG z+DG7y;DT>&;AtN?9_*SarZtdcBvDx?Z?O8q-mV1Remxs9tb?U60_>~m{3kzTxjE9|5oD?fHGy8_XYhf8Qd)Xo5_XoRXZ6HNT zLuGZH*Uapvt7s6g9Ogq2f*tX8%@hlUeM&qUSE|g+JOqFEc!u@zI-JF@p0NYx@Y$}l Qc+|wrav;Oe(%TXIe-q;OqyPW_ literal 0 HcmV?d00001 diff --git a/Clase/oviz_devize.VCT b/Clase/oviz_devize.VCT new file mode 100644 index 0000000000000000000000000000000000000000..6a4f1a65c5750abb4f31bd3cca14d7442cd3f620 GIT binary patch literal 782828 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

9q-2DY;BMi%DIafX$T+3kmH@_ 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 Xj_0H26BRAG0C{D2eYyeoqN4u?0gp*m literal 0 HcmV?d00001 diff --git a/Ferestre/frm_date_comenzi.scx b/Ferestre/frm_date_comenzi.scx new file mode 100644 index 0000000000000000000000000000000000000000..5500527a5993c4a20e122fe47908b9516dd94ad3 GIT binary patch literal 13023 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 literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/20070911/sigla.jpg b/Formulare/AUTOHAUS/20070911/sigla.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5c97e99c5fe8fe822c600b55c2dc27cc43b30c5 GIT binary patch literal 6067 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 literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/20070911/usr_fact_cuchit.FRT b/Formulare/AUTOHAUS/20070911/usr_fact_cuchit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..19a383468492562b56d89143544f0c86000cbba6 GIT binary patch literal 38400 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 T3e8tmV$Xa*`TB}>z1RN&aXeyT literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/20070911/usr_fact_farachit.FRT b/Formulare/AUTOHAUS/20070911/usr_fact_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..6ba0127a1dbbffd1bdfe4501dae2b1ab16ee22aa GIT binary patch literal 33728 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 literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/20070911/usr_factav_cuchit.FRT b/Formulare/AUTOHAUS/20070911/usr_factav_cuchit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..7793b932af9ff27eec325e0cf148b571bdc9833b GIT binary patch literal 30208 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 literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/20070911/usr_rap_deviz.frx b/Formulare/AUTOHAUS/20070911/usr_rap_deviz.frx new file mode 100644 index 0000000000000000000000000000000000000000..b0c367bec53855d8003b60265b97fd4ea683c861 GIT binary patch literal 26971 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 literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/A4usr_fact_farachit.frx b/Formulare/AUTOHAUS/A4usr_fact_farachit.frx new file mode 100644 index 0000000000000000000000000000000000000000..1075ce55e301d59dba6e4421c09130ccaaa86772 GIT binary patch literal 33154 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 literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/A4usr_factav_farachit.FRT b/Formulare/AUTOHAUS/A4usr_factav_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..f08be88ad0e431d1aed22f7671211b2e789544bb GIT binary patch literal 22656 zcmeHPZExE)5KhqzUEO+ZH>}u~t*nMjHsUEST?aI)iz-fn8gT5uQM0WyOPPl*vbG+BueyicRU{N$j4n-xpB6#vhouCsh^M20yjYI)mFQ{ z*R)Kl-fC7iiiJb-aIbw-f3sJ8RxH$7jaIw5SuCX6hxh-~q&9ZapMR*8_b+HoY81Pa z8QOzpU2=eIHZIJc_pUHM7yM+Vz8y@6{ZexXkDgchI*fDNn(#$iTlh0>V8? z0z8c}yM^Q54egJbm{RYL*{`NP;r%}!;h$l*n+rbFUljk_$E5GGKTFNy#@ObeC>32V zrx-n<$x!}X%!tv$4C5|KJpJ&c4Eud=wawqXS{4YoT-}PM9$u$XN*#EmU{~wDo zcM@>?^*CT9{Lr;Lwr^eH$^~JaJ`R2_ZT?ufa1U|$`h=1(eh-H7`!Q&`t49Mi@%#TE zzcIu98O$$b{SdW(GJeHFnBq4RBNyGu@c-2bzfHGWD!i2SXHx%K4gqA$ABaEEsxj!3 zPLDX`0%u;tWZ3_{)&yiUL`K_r0;}F^SynU1z}Ft{9UNM}4fDTY0yQ$l+~qH{ z|Ay8kAha9cGuzolS|WiT&nrl*<5!Z)lMMM+BmW5qltC%*J9Uno1Wk;i4E#r0t$CON z46SpJBOzqq>pIWhP|(FtC^0aBzSd)2H%^9o@Q^=CwE)Mzf#BDIKQiQhlvsbFNbFOu z+hLGBK?*-3aUaUd@kR5`e!adwE_|5ncYHzv54*U!S?c}(x90jUUsU&DSp}c18BODmU#56y*Xwo8ZHN=j zgoh@*W%^o%{zdQ~h+md*Y?yhspk(0R+^lX*YnH8rVVBtq_F(dEAB5|-==>A4-!~eplWgFifeT8|V(A?A0*CHU zPBU6!Xk^&0pdDk!!!*D3B#SgM@NaATX3cut zHnRZ!3*&!B3+xLA8}Iy!+!Ap8pB|dKjZ(@cRLW*F?59_Ls^}YWR?GW~#^1YIn2c^C z^OcoX0U7uY0l)8JzI$DS8rG*aKdi|ni46Za(D$x<(z6Lfa1{K25jiKYmyQ_%hxRFX z&#NNjdN_dc8aWv8iU_tFJh;=*nq{?WC7?exm{P53^)l`($z zeQ)2UeLOm6OTn4dBxC&G{42uGfBYt8|ECz^=Q??aEFwdH*nf)jAD=nQGWS%wWc;`W zn8KOWAQgXHCC`GJYL|h38{${b9xPPAa(vPFz3lpV+4V2af1(;Se;AZu|A+kib!v|% zn=CT$k50^EIKV~?6P>O_wLC0FaGp*sAq(sD2M+8>Ii$K#IjOY{%;qk<7hdi)-_#p> z=(M~x%wQcmVA!Rg%hW`f(I8{~{C#A#t0aunSdoUELCZsp_@a-fsvr{OLc z?7LliT3$PO0m^|&^FL*4{>N-({hTNBKj+Elb1EkWNrnq}Dk zmSz#h$aiiMODDsBZ)yAZYN6;UCx5vU`_MVQiuKC+SBCw+8qPjOu2={6Y-W3IRz8*t z{MBodEesvkMG1X8-6Ar^Uv&Kw?Jt^tFT4N8uD_`LMeQfrUsQh4{`Yu2OWaGFdTt+T z-SnBB-pc3yUzX>iD%#ot?rDRZGq?u6=`VJVy@kuCy!jQeFW&M8TN`k9YzOw4L*N!p z7K#N6pB=IABf?u=NFR9v+6`Z5zHT(&ohAl`LluQgvxKPHEM9B6w9~Cze#M_v{Mm>o zoWFpVvHpsl-@*Pzl<&jDQT*BIIX4vygc!{_M4hnem3tU&Wsl%iorL z{wJEhFZ=vZwEkB7Suy_=<$o&vtQh}T@n>WH?qd8^(fxnLpN;B2#h+FD*^Fu9=rx`{ zD*mkE&x-87DgLbD&xZWv{Kp?s_`?bQuHw&*B73$A9{)x2uVvTI%dUSFe^&8ljUl^s z#8*}P*-Qb5#~;O?9p(>;KO6s_8HzufY4*tZ{+lTOQ8a%L#s9DO7qy>g|7F|nqvg;3 E18wQ$^8f$< literal 0 HcmV?d00001 diff --git a/Formulare/AUTOHAUS/A4usr_factav_farachit.frx b/Formulare/AUTOHAUS/A4usr_factav_farachit.frx new file mode 100644 index 0000000000000000000000000000000000000000..896c1545f56cc3493d0e7c27f241bb96672efe82 GIT binary patch literal 28574 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 literal 0 HcmV?d00001 diff --git a/Formulare/FRUVIMED/fruvimed 20070830.tif b/Formulare/FRUVIMED/fruvimed 20070830.tif new file mode 100644 index 0000000000000000000000000000000000000000..ca971bb3150f2010de7da1ac3c4738a0b27b0638 GIT binary patch literal 71006 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 h_nxcbg^cee%I|P`;;-^E$NCFFN~M` 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 TU&_yCKg-ttr`~=S7Qgv_0g*?7 literal 0 HcmV?d00001 diff --git a/Formulare/SIGMA/usr_fact_cuchit_l.frx b/Formulare/SIGMA/usr_fact_cuchit_l.frx new file mode 100644 index 0000000000000000000000000000000000000000..f8bbbbdeb98d450e96644266674c05ea2d330948 GIT binary patch literal 42772 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 literal 0 HcmV?d00001 diff --git a/Formulare/SIGMA/usr_fact_farachit_l.FRT b/Formulare/SIGMA/usr_fact_farachit_l.FRT new file mode 100644 index 0000000000000000000000000000000000000000..f7d0f8e346704531d32f8dd8087c3b203643d02d GIT binary patch literal 40704 zcmeHQjc?n=6<3xGanz{!=#Um`n=&ji*|4hEPLrW-lvR;rlz=R066Gy14B;Zt2?vQ3 zD9X)(4g2%)`napqgnaN~+f`8(3H8pSz ziv6hBR%#8ktSZe$X)l*;m0PuTM|oW<{gBI6n)PP8w4cj%)mB$6wW>!IOCz>v9phWeLoxvr?MO3(1I z0QptB)@jzej(E-$Rc*GMZ%>@N>SYz)k;`sUgIN9_w=(xK4>H#>zv#wfY?{MNW>(Db z@!=*2@y{Us@5+`=0CbZNKA)8vRx#JN?4q3b6+G~F@|EdmOf0kt=`g=ruGiJJa=bk@ zD??o~?BYN(rX$_bc9zBCfqy#yA_GgCkY$wBXAu9EqkpMEEX(|5^{tUt@cB;z{5Qnt zCxQo~W5<8+P#cZye{45S>NA}?q7?G^od~6eO5(|1CAL-^5Sx&`9lE;ykca$#RNLi7 z=cw66lW`<5ERds+{~`3rN0$Tfe=Gm=GP&iuW#b`#4%?q}4kAx2l28!DXKnvCWKbH( zB}AT;pB4YJ!2bKDVfPX>0v`JRHp>2IqQo`=#Q)^<7)Fq`0t42Ws}=hHdDP!sPyVsd znU2UYv7=2rQYgg#`rNce(16JYvK_pmu>XDGtv)^*jAP zYx`rBf8Ksn(>{VSP!<5~hjsj1(4T43!*dxwm&#wE7l23mf&SAS^`;}OH_(RKTS7eu z^U(htxdF(Mhb$c?8A!O`d*y$rBrH7G9uNH6^2?%9lpaeJ{FA8oT=4Jt^>670^y6p( zk$rvCNgn0DFCXiF9~Qv?B-w4^TV~6>jPy_HHaCo{0PixkqZ^=XctXy{DZrVP>*B$=lfxjhJAnw=% zoew^1{E?MkV%|VH+#rPGp+DCAK{M8VaZo*iVHIq)Qfw4kco<=!eRI$|*P)*n#x4^4~84da1-ORf;Z)@=+SsX#-O zzytql8OAAlI+Ugc2w~;6&mouSRmaX6fq39&)ZaV@u_Rbz89Vq@_VbZ@I35yOLm;WWPvM3{oM!rkwGx~or4&1Z0R`JLsywR z?B_UNdq36&x&}SCH2IE5+PMa~cw$Rn&|^#cfKiELm}COstu!POMkEmKoA50!?ZRwg zWqWL64AZpMLrtY|dhpx|hy##`k^jC7e|!xZ=;E)Kzdx z=Xv0#9Y3ZW|Dpfk#%RgAA=E!>{^LH*pDyJ%=w#u6f5#up?LH*1%vGtnCELRjJn+8= z=RdtUKm+nlG2LDu3*yhuU$}FKMuPbp*802Z@-NI^;rt)1`acT$d3RcAHgNd`IJa&p z$8miJ+64pwz0q_CDaoN$+AF|)$F;_5MR{DUohYxn^{yhF1!rNMn0vkkN7C8Ot`}Af z^@&Xk3mSM}wX*}XU)K2PbASE>Gnu0ndMQFvN7z&PNMyHtQj`~O2|{X!UtrUyX$aQ@mhP)c)Z*bS;4K**oTu-Yh-Jbo2K43T`@v;*(tV}vL4JQ#=IDLNR%re8gwVS)}u7Ydy z0$f7y{^H+q5dRup{5g7*|oUpxoFemvVj+3_hjDwDAY)kJW#@A*+(KbvLQk^9_^QP{bt(ov&R2v%OCB3 zHmJs6tpBv-XB~gjmOonm^#0qHVZr7nNV-I{&vmCRqx~8*i91iQkHLOe`=48m{xR-_ zh41SWzHps~{-f=OzWs*fPijM#CqKRYXC3`Jal?Xk*MH?9KWqO3`{!IA(wTodSTA(w z4wRqO|GMuvyYphuHDbhv_4|wSchrU8A^(>P^3SFb57rg}@zb9FVwFGb`7>7gxhGf1 zxF}7`KKwU*lV}S9)*tKq%|SSR^-Yzy_Cj;NJoLOQin}3?BEuP}?2~!3V#JN{3}hQzPjra31*g0{tWZ z0W6)OS3j5Xe<~|JZsIlYJj#D_YTZa)VD9)h|m8y*tEOr9~s|`oryef zsDmS8w+(ZYRoLR|xO&beP1xbvUpvMxfrd^X{+3gINLhx?(;o6De+}@RO|wvZ=KxC& z2VO)G{$fbG+jClg+i;t6pK7s0M4?cAxBhX{XT%L_PVp%J1HVL`6`~s4O|a{$7x7vB ze^&eb_r9C#by+BU6Sj8>`;bD3x@0V0!X>v0bKgsk&)?(3N6tNKswnm{>W?-4W7Xg3 zCF(D>@NjXl{F}t@tmXgHhULeyq5Q1*A6EIlijyCOjQODatp0o2&$GtgX+O`ZzqI9N z#ZSBZtoW?Yv+9ra`P;Z3K{GCN%QQx?S0SdmSh|G$$G=o_ES02#10YSSYv(o`0~^|3 z^@05k4xi%bpEdpMJG^j!%xWk4M1M2X;4AFR%w<*breiy=aK7S3h>kh6`pylFZoLlo zGzc(6lq4B1hD4P&V_lmS1LgluwXK}g+9jWU4e8-d6ySxMv9JNxoZz3c1pnO3aJ(b5 zAHhH86YVA6z=HZ??Y~&}k3;_7U2qJ2i{PJIGV$0GSbu_l&bR;B%tx%!LKk`1KP&%( z;GbjTKV_Z2j@my%OW=m~!|H#s${(@+gjRefeokBddHs7yuwcd|)L0`9d9>dJ{R#d# z!9N#aY0;;6*q`8^6Z~^zxHv-X`xX3if`88CzuS!ejX8dl1^*oW{)XV66Z~_|59bK}xp=2FbQS$q!9R!N|K{wiQ1cY=Q|)VI+bV*khLf2AG&3H~|n2lE8~9F57(-Glbey8nEB z{^{4ppSLi7CHUtA|J+;~iTi@>hjst7;Gbj5zp?6nCI6P-pNlhn=h|xfr{8}cZT}SH zXCMI&|1H{nu8#aG?Vq9wJ_h{@{yDb(la+ts*Uq0O_~+oa3k3h%#=l=K_~$&*3&B6P z(eF>E%^$`Z|EDc~wEsrWUzN7}tmALm@<;2R-hXD@f6SV{U0gpd_~+J!eZdWv=l|2U zUsnDBR{LSKe^&kpR{2@`AHhGzHh;{@-sqqYe=_pN rv$lW1KgTxz#u~q~KF>P-rv1DqKb!rr)*q|>S)XT>pY{1G%Rl!&W(Jl0 literal 0 HcmV?d00001 diff --git a/Formulare/SIGMA/usr_fact_farachit_l.frx b/Formulare/SIGMA/usr_fact_farachit_l.frx new file mode 100644 index 0000000000000000000000000000000000000000..d0262088ee18f08b134467f97369c2f69d8d0f68 GIT binary patch literal 39108 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 YE!v^p(2i2^nVH;`PnbPFQ(bTTUu?lxmH+?% literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/ACTACTAN.DBF b/Formulare/test_listare_factura/ACTACTAN.DBF new file mode 100644 index 0000000000000000000000000000000000000000..4647a80cc7c9d34e037363c92024f542333564e3 GIT binary patch literal 10180 zcmeHL&1)n@6t9@bFYE7hcTJ{W-eePNjb&od7;_2DV|0`P~tx9U#z(4ZN(1Q%|f<)dl* zF9Tm^6Np|J4`ZWUtd)5i`0MIET=!dMrtzEa(7ncRy{}+?5b(?x@67xt;IQ`!=B9v; zqck#CBMQR)gbSa4g_95ahk(=kC%bw`_-$O~&cCJ1B@_ss|1>{sW!@KXlcyQnQnNRK zUtsyA^~sDL(E9!goUf0K;?X#{rms-^z%QG7|NN!|5<^Y|+NG)Md59RF1U%+7rOq~hL?{ijhjPHd*^JHRhcBs0wt zTFT}F;M**I#J3w+RLD@-FM;#<4>C6~SBJDe%-6vA`oeygn^dQfvd^qa<0omg1I#Ay z*1_?OD_6+A1^fYqo5Z?m3!8U=Kgn>6pGC&S5%T*9a2~%0DgMud@yBUmCT^D&(0)ty znB#0K{L}1#e-C_p7Q{2~?TTUSFZ1zY|J|C88}fe(mwYPXXua>p|F?4dBB1 zl1kzK`W$-#$^JvxKFev7YGuCyejvXkI79-?4d8r#P<{qUF@pVFu=gO1|CemP6J;*O zF<~FX0mH|K|Cg|Q6O$t>(XWdM!J7jrexWPR;sSZ#?Kuu*Q4T3^6z37zemeXd*nS81UhkK(M;qJLf3*M~-2dXiFf zsF??k5{TEW-3vouv(%I%LE6Y=9}#%C*$(~PTZcs9D~iN6U09t7)Kw>!Hy?4ryhsSEIWoTssSHOSH-8}b+;+keNf6jYDm?9|hLaSZg@pyT40p)^WN zNx57Q{Rdm!Mt?I5@irNp^bz3cztd@nZ!N59Sj8;qANi?rvZQ}jEBoS-{!az{i{B6S zt6=^UW0m=e94QP>_TRri|I%9yMY0(BpMLxqX?*mF^)TYIUZCvhzbAgP^3*mRkS)}b z{*jp~CrkRDRtbMt(*LQTe~A`(DTp#-6;Vg*EDY~D{Y%FjMY0(B5AdeZ==J@-|C2oe sJpC{K{rmbVk2JZaO3Z6k_a*(agd7l;^nWVoU!uhWwIFreL-c?7UmM!a@Bjb+ literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/FOXUSER.DBF b/Formulare/test_listare_factura/FOXUSER.DBF new file mode 100644 index 0000000000000000000000000000000000000000..3bf83ceebac512fd3c3588f2158ff177016858b9 GIT binary patch literal 953 zcmeH_T~EUx6ozpcH;tO;oh};U_a%XTUa~@$YFh|nTl)Y1h=-OftyzsfVCMo3?|Fci z4>Fz3FAzer34wMPlT(Cjqor4~6G*Ox2r9&0$gU66YhLZV`&n&yQ74}B&P9z-xjr~lqm8BWA~YIj46$h%m4810X%;*##^gYx!}gR zyKVW1C2@2&#v7@Xv0ANwe{OloLPB5u=G`VM3=H^TBnU$HpAMc^8}%hK>z4O?6oxE( f8{-$HP`blCAFwEm-^ci6@4UdYe$piU=t;2e@!-Rk{eNs#g45xU8bo+ciz&$aXgEi3<|q z??re9PCNkO2@tQrDa_ch8m+Qv!wrF@c%1R~eV*|z0NewBUHtx+e{%+UnD&tUdG5sD zvclL&B8`o-m`tPC<~rKR^vN}3iT{SdO$TLg8Oi59z*p+6%G*BN4sEjgD%VnIek6*z zyGwfw!ES`wFkSeBCF<&W+Ol5Vq&3>ijdst*B+lcRv^!IMel^o0h<}&i(Rp$wQ0BP**s{G8K*17jjrnIF m__|o)_b*?qE>wpl{sx0#XJSPl{w;rh;_-y-U)2S9Exq4PiTH8= literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/oproceduri_comune.prg b/Formulare/test_listare_factura/oproceduri_comune.prg new file mode 100644 index 0000000..72df8ef --- /dev/null +++ b/Formulare/test_listare_factura/oproceduri_comune.prg @@ -0,0 +1,2374 @@ +Define Class oexecutor As Custom + nHandle = 0 + cSql = '' + cCursor = '' + nSucces = 0 + cEroare = '' + nEroare = 0 + cTime = '' + lReconnect = .T. && cred ca trebuie setat pe .F. inainte de o serie de proceduri executate cu tranzactie manuala + lShowError = .F. + lQuitOnError = .F. + + Declare aEroare[1] + + +* PROCEDURE INIT( tnHandle, tcSql, tcCursor ) +* Date : 06/10/2004, 12:18:21 +* author : marius.mutu +* description: + +****** PARAMETER BLOCK ************** +* Parameters : 3 +* Parameter 1: +* Parameter 2: +* Parameter 3: +* +******************************************* INCEPUT:INIT ******************************************* + Procedure Init + Lparameters tnHandle, tcSql, tcCursor + + + If Empty(tnHandle) + This.nHandle = gnHandle + Else + This.nHandle = tnHandle + Endif + + Endproc +******************************************* SFARSIT: INIT ******************************************* + + +* PROCEDURE oExecute( tcSql, tcCursor,tlProgress, tnHandle ) +* Date : 06/10/2004, 12:16:11 +* author : marius.mutu +* description: + +****** PARAMETER BLOCK ************** +* Parameters : 3 +* Parameter 1: +* Parameter 2: +* Parameter 3: +* +******************************************* INCEPUT:oExecute ******************************************* + Procedure oExecute( tcSql, tcCursor, tlProgress, tcTitluProgress, tnHandle, tlShowError, tlQuitOnError, tlReconnect ) + Local lnHandle, lcSql, lcCursor, llProgress, lnSucces, laEroare, lcEroare, llShowError, llQuitOnError, llReconnect + + +&& tlQuitOnError : Daca face QUIT la eroare (daca vreau QUIT dau .T.) (default .F.) +&& tlShowError : Daca arata mesajul de eroare (daca vreau sa il tratez in oexecute dau .T.) (default .F.) +&& tlReconnect : Daca incearca sa se reconecteze (default .T.) + If .F. + Local This As oexecutor + Endif + This.Oreset() + + If Type('goLog')='O' + goLog.Log(tcSql,Program()) + Endif + + Local lnTip + lnTip = 0 + +*!* 29.06.2007 +*!* marius.mutu +*!* nu puneti upper(lcSql) - exista unele expresii in oracle care sunt case sensitive + If Empty(tcSql) + lcSql = This.cSql + Else + lcSql = tcSql + Endif + + If Empty(tcCursor) + lcCursor = This.cCursor + Else + lcCursor = tcCursor + Endif + + If Empty(tnHandle) + lnHandle = This.nHandle + Else + lnHandle = tnHandle + Endif + +&& DACA AM TRANZACTIE MANUALA NU FAC RECONNECT + If SQLGetprop(lnHandle,"Transactions") = 2 && TRANZACTIE MANUALA + This.lReconnect = .F. + Else + This.lReconnect = .T. + Endif + + Do Case + Case Pcount() < 6 + llQuitOnError = This.lQuitOnError + llReconnect = This.lReconnect + llShowError = This.lShowError + Case Pcount() < 7 + llQuitOnError = This.lQuitOnError + llReconnect = This.lReconnect + Otherwise + llShowError = tlShowError + llReconnect = tlReconnect + llQuitOnError = tlQuitOnError + Endcase + + lnSucces = This.nSucces + + llProgress = tlProgress && IIF(tlProgress or 'SELECT'$lcSql,.T.,.F.) + lcTitluProgress = Iif(Empty(tcTitluProgress),"",Alltrim(tcTitluProgress)) + + Declare laEroare[1] + lcEroare = '' + + + lnTip = Iif('ROLLBACK'$lcSql Or 'COMMIT'$lcSql,1,0) && daca ROLLBACK SAU COMMIT TIP = 1, ALTFEL 0 + + Do Case + Case lnTip = 0 +*!* If llProgress +*!* Local loTherm, lcTask, lnPercent, lnSeconds +*!* If !Empty(lcTitluProgress) +*!* lcTask = lcTitluProgress +*!* Else +*!* lcTask = "Se executa ... " +*!* Endif +*!* loTherm = Newobject("_thermometer","_therm","",lcTask) + +*!* lnPercent = 15 + + +*!* loTherm.Show() +*!* Endif + +*!* Do While .T. + +*!* If llProgress +*!* lnPercent = lnPercent + 5 +*!* If lnPercent > 90 +*!* lnPercent = 15 +*!* Endif + +*!* loTherm.Update(lnPercent, lcTask+" "+Trans(lnPercent)) +*!* Endif + + +*!* lnSucces = SQLExec(lnHandle,lcSql,lcCursor) +*!* If lnSucces = 0 +*!* * +*!* Else +*!* Exit +*!* Endif +*!* Enddo + +*!* If llProgress +*!* loTherm.Complete() +*!* Release loTherm +*!* Endif + + If llProgress + Local loTherm, lcTask, lnPercent, lnSeconds + If !Empty(lcTitluProgress) + lcTask = lcTitluProgress + Else + lcTask = "Se executa ... " + Endif + loTherm = Newobject("_thermometer","_therm","",lcTask) + + lnPercent = 15 + + + loTherm.Show() + Endif + + lnSucces = -1 + Do While .T. + Do While .T. + + If llProgress + lnPercent = lnPercent + 5 + If lnPercent > 90 + lnPercent = 15 + Endif + + loTherm.Update(lnPercent, lcTask+" "+Trans(lnPercent)) + Endif + + + lnSucces = SQLExec(lnHandle,lcSql,lcCursor) + If lnSucces = 0 +* + Else + Exit + Endif + Enddo + + If lnSucces > 0 + If Used(lcCursor) + lcTempCursor = Sys(2015) + Use Dbf(lcCursor) In 0 Again Shared Alias (lcTempCursor) + Use In (lcCursor) + Use Dbf(lcTempCursor) In 0 Again Alias (lcCursor) + Use In (lcTempCursor) + Endif + Exit + Endif + + If lnSucces < 0 + Release laEroare + Declare laEroare(1) + lnEroare1 = 0 + lnEroare2 = 0 + lcTextEroare = [] + lnHandle = 0 + llEroare = .F. + + Aerror(laEroare) + If Alen(laEroare) > 1 + lnEroare1 = laEroare[1] + lnEroare2 = laEroare[5] + lcTextEroare = laEroare[3] + lnHandle = laEroare[6] + llEroare = .T. + + Endif + + + Do Case + Case lnEroare1 <>1526 && eroare <> ODBC + lcTextEroare = Program() + Chr(13) + Alltrim(Str(lnEroare1)) + ' ' + laEroare[2] + If Type('goLog')='O' + goLog.Log(lcTextEroare,Program()) + Endif + If llShowError + AMESSAGEBOX(lcTextEroare,0,"Eroare") + Endif + If llQuitOnError + Quit + Retry + Else + Exit + Endif + + Case lnEroare1 = 1526 && eroare ODBC + Do Case + Case llReconnect And Inlist(lnEroare2, 12152, 3113, 3114, 12560, 4068, 28, 12) && 12512 = TNS: UNABLE TO SEND BREAK MESSAGE; 3114 = NOT CONNECTED TO ORACLE; 12560 = PROTOCOL ADAPTER ERROR + If Type('goLog')='O' + lcLog = laEroare(3) + Chr(13) + goLog.Log(lcLog,Program()) + Endif + + Do While .T. + lnRaspuns = AMESSAGEBOX('Eroare de conectare.' + Chr(13) + lcTextEroare + Chr(13) + 'Doriti reconectare?',4+32,'Eroare') && retry = 4; cancel = 2 + If lnRaspuns = 6 + + lnHandle = goConn.Connect(goConn.cHost, goConn.cUser, goConn.cPassword, llReconnect) + +*!* gnHandle = SQLConnect(gcHost,gcUserName,gcPassword) + + If lnHandle < 0 + Declare laEroare2(1) + Aerror(laEroare2) + lcTextEroare = laEroare2(3) + If Type('goLog')='O' + goLog.Log(lcTextEroare,Program()) + Endif + + Release laEroare2 + Loop + Else +*!* goExecutor.nHandle = gnHandle + Exit + Endif + Else + Quit + Retry + Endif && lnRaspuns = 6 + Enddo && .T. + Loop && daca am iesit cu un handle valid intru din nou in loop si fac cursorfill + Otherwise + lcTextEroare = Program() + Chr(13) + Alltrim(Str(lnEroare1)) + ' ' + Chr(13) + Transform(laEroare[2]) + Chr(13) + Transform(laEroare[3]) + Chr(13) + lcSql + If llShowError + lnRaspuns = AMESSAGEBOX('Eroare necunoscuta' + Chr(13) + lcTextEroare,0,'Eroare') && ok = 0 + Endif + If Type('goLog')='O' + goLog.Log(lcTextEroare,Program()) + Endif + If llQuitOnError + Quit + Retry + Else + Exit + Endif + Endcase && INLIST(lnEroare2,12152,3114) + Endcase + Endif && lnSucces < 0 + + Enddo && .T. + + If llProgress + loTherm.Complete() + Release loTherm + Endif + + Case lnTip = 1 + If 'ROLLBACK'$lcSql + lnSucces = Sqlrollback(lnHandle) + Else + lnSucces = Sqlcommit(lnHandle) + Endif + Endcase + + If lnSucces < 0 + Aerror(laEroare) + + If laEroare[1] <> 1526 + lcEroare = laEroare[2] + Else + lcEroare = Alltrim(Transform(laEroare[1])) + Chr(13) + Alltrim(Transform(laEroare[2])) + Chr(13) + Alltrim(Transform(laEroare[3])) + Chr(13) + lcSql + Endif + + If Type('goMyXMLHTTP') = 'O' + lcLunaHTTP = Iif(Type('gnLuna') = 'N', Transform(gnLuna) + "/","") + Iif(Type('GNAN') = 'N', Transform(gnAn),"") + lcErrorHTTP = Sys(0) + ":" + Iif(Type('GCS')='C'," " + GCS,"") + ": " + lcLunaHTTP + Chr(13) +Chr(10) + lcEroare + ; + CHR(13) + Chr(10) + Chr(13) + Chr(10) + GETCALLSTACK() + + lcUserName = gcUserNameApp + lcProgram = Juststem(Sys(16,0)) + goMyXMLHTTP.postError(lcErrorHTTP, lcUserName, lcProgram) + Endif + + If llShowError + AMESSAGEBOX(lcEroare,0,"Eroare") + Endif + If llQuitOnError + Quit + Retry + Endif + + Endif + + + + This.aEroare = laEroare + This.nSucces = lnSucces + This.cEroare = lcEroare + This.nEroare = Iif(Alen(laEroare)>=5,laEroare[5],0) + + Return lnSucces + + Endproc +******************************************* SFARSIT: oExecute ******************************************* + +*!* salveaza rezultatul unei functii in variabila data ca referinta +*!* intoarce SUCCES = (1,-1) +*!* lnSucces = oFunction2Value("MyFunction(MyParam1, MyParam2)", @pnReturnValue) + Function oFunction2Value + Lparameters tcFunction, tuRetValue + + lcSql = "select " + tcFunction + " as retvalue from dual" + lcCursor = Sys(2015) + lcField = lcCursor + ".retvalue" + + lnSucces = This.oExecute(lcSql, lcCursor) + + If lnSucces > 0 + tuRetValue = Evaluate(lcField) + If Used(lcCursor) + Use In (lcCursor) + Endif + Endif + + Return lnSucces + + Endfunc && oFunction2Value +******************************************* SFARSIT: oFunction2Value ******************************************* + +*!* salveaza rezultatul unui select in variabila data ca referinta +*!* daca se intorc mai multe randuri - eroare +*!* intoarce SUCCES = (1,-1) +*!* lnSucces = oSelect2Value("Select sum(cantitate) from tabel where conditie", @pnReturnValue) + Function oSelect2Value + Lparameters tcSql, tuRetValue + + Local lcSelect, lcSql, lcCursor, lcField, lnSucces + + lcSelect = Select() + lcSql = tcSql + lcCursor = Sys(2015) + + lnSucces = This.oExecute(lcSql, lcCursor) + + If lnSucces > 0 + If Reccount(lcCursor) > 1 + This.nSucces = -1 + This.cEroare = 'Au rezultat mai multe valori. Se astepta o singura valoare.' + lnSucces = -1 + Else + lcField = lcCursor + '.' + Field(1) + tuRetValue = Evaluate(lcField) + Endif + If Used(lcCursor) + Use In (lcCursor) + Endif + Endif + + Select (lcSelect) + + Return lnSucces + + Endfunc &&oSelect2Value +******************************************* SFARSIT: oFunction2Value ******************************************* + +******************************************* INCEPUT: oPrelucrareEroare ******************************************* +&& Prelucreaza mesajul de eroare : daca este intre ORA-20000 si ORA-20999 atunci afiseaza doar textul erorii + Function oPrelucrareEroare + Local lcTextEroare + lcTextEroare = This.cEroare + + If Like('*ORA-20???:*',lcTextEroare) + lnPozi=At("ORA-20",lcTextEroare)+11 + lnPozf=At("ORA",lcTextEroare,2) + lcTextEroare=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi) +*!* ELSE +*!* lnPozf=At("ORA-",lcTextEroare,3) +*!* lcTextEroare=Substr(lcTextEroare,1,lnPozf-1)+[...] + Endif + Return lcTextEroare + Endfunc && oPrelucrareEroare +******************************************* SFARSIT: oPrelucrareEroare ******************************************* +* PROCEDURE oReset( ) +* Date : 06/10/2004, 12:21:06 +* author : marius.mutu +* description: + +****** PARAMETER BLOCK ************** +* Parameters : 0 +* +******************************************* INCEPUT:oReset ******************************************* + Procedure Oreset( ) + With This + .aEroare = .F. + .nSucces = 0 + .cSql = '' + .cCursor = '' + Endwith + Endproc +******************************************* SFARSIT: oReset ******************************************* + +Enddefine && oExecutor + + + + +*** oConn =========================================================================================== +Define Class oConn As Custom + + cHost = '' + cUser = '' + cPassword = '' + nHandle = 0 + cEroare = '' + Declare aEroare[7] + lShowError = .F. + lReconnect = .F. && Daca llReconnect = .T. se apeleaza InitSesiune din oInit_Optiuni.prg + + +*** Connect =========================================================================================== + Procedure Connect + Lparameters tcHost, tcUser, tcPassword, tlReconnect + +*!* tlReconnect = .T. daca se apeleaza connect la reconectare (atunci se apeleaza si InitSesiune()) + Local lnSucces, laEroare, lcString, lcHost, lcUser, lcPassword, lcSql + + If Pcount() < 3 Or Type('tcHost') # 'C' Or Type('tcUser') # 'C' Or Type('tcPassword') # 'C' +* + Else + This.cHost = tcHost + This.cUser = tcUser + This.cPassword = tcPassword + Endif + + lcHost = This.cHost + lcUser = This.cUser + lcPassword = This.cPassword + + If Pcount() < 4 Or Type('tlReconnect') # 'L' + llReconnect = This.lReconnect + Else + llReconnect = tlReconnect + Endif + + SQLSetprop(0,"DispLogin",3) + lcString="dsn="+Alltrim(lcHost)+";Uid="+Alltrim(lcUser)+";Pwd="+Alltrim(lcPassword)+";" + + This.nHandle = Sqlstringconnect(lcString) + + If Type('gnHandle') = 'N' + gnHandle = This.nHandle + Endif + + If Type('goExecutor') = 'O' + goExecutor.nHandle = This.nHandle + Endif + + If This.nHandle > 0 + lnSucces = 1 + +*** SETARI SESIUNE DUPA CONECTARE + This.postConn() + + If llReconnect + lnSucces = InitSesiune() && IN oInit_Optiuni.prg + Endif + Else + lnSucces = -1 + This.ProcessError() + Endif + + Return This.nHandle + + Endproc && Connect +*** END Connect =========================================================================================== + +*** Disconnect =========================================================================================== + Procedure Disconnect + Lparameters tnHandle + + Local lnSucces, lnHandle + + lnHandle = Iif(Empty(tnHandle) Or Type('tnHandle') # 'N', 0 , tnHandle) + + lnSucces = SQLDisconnect(lnHandle) + + If lnSucces < 0 + This.ProcessError() + Endif + + Return lnSucces + + Endproc && +*** END Disconnect =========================================================================================== + +*** ProcessError =========================================================================================== + Procedure ProcessError + + Local laEroare, lnEroare1, lnEroare2, lcTextEroare, lcEroareConectare + lcTextEroare = '' + lcEroareConectare = '' + Dimension laEroare[1] + + Aerror(laEroare) + If Alen(laEroare) > 1 + lnEroare1 = laEroare[1] + lnEroare2 = laEroare[5] + lcTextEroare = laEroare[3] + lnHandle = laEroare[6] + llEroare = .T. + + lcTextEroare = 'Conectarea nu a reusit ' + Chr(13) + Chr(10) + Alltrim(Transform(laEroare[1])) + ' ' + Chr(13) + Transform(laEroare[2]) + Chr(13) + Transform(laEroare[3]) + This.cEroare = lcTextEroare + This.aEroare = laEroare + + goLog.Log(lcTextEroare,Program()) + + If laEroare[1]=1526 And Like('*ORA-20???:*',laEroare[2]) + lnPozi = At("ORA-20",laEroare[2])+11 + lnPozf = At("ORA",laEroare[2],3) + lcEroareConectare = Substr(laEroare[2],lnPozi,lnPozf-lnPozi) + Else + lcEroareConectare = lcTextEroare + Endif + If Empty(lcEroareConectare) + lcEroareConectare="Conectarea nu a reusit!" + Endif + + AMESSAGEBOX(lcEroareConectare,0+48,"Atentie") + Endif + + Return lcTextEroare + + Endproc && ProcessError +*** END ProcessError =========================================================================================== + +*** postConn =========================================================================================== + Procedure postConn +*** PUNCT ZECIMAL + lcSql=[ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ".,"] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare') + Endif + + Endproc && postConn +*** END postConn =========================================================================================== + + +Enddefine && oConn +*** END oConn =========================================================================================== + + + +* PROCEDURE Get_Ora( tnTip ) +* Date : 16/11/2004, 08:58:45 +* author : marius.mutu +* description: + +****** PARAMETER BLOCK ************** +* Parameters : 1 +* Parameter 1: +* +******************************************* INCEPUT:Get_Ora ******************************************* +Procedure Get_Ora( tnTip ) +* tnTip: 1 sau nimic = DATETIME ; 2 = CHARACTER + +Local lcRetVal, lnSucces +Local lcCursor, lcSql, lcSelect +lcSelect = Select() + +If Pcount() = 0 Or Type('tnTip') <> 'N' + lnTip = 1 +Else + lnTip = tnTip +Endif + +&&preluare ora de pe oracle server: +Store -1 To lnSucces +lcSql = [select to_char(SYSdate,'dd/mm/yyyy hh24:mi:ss') as dataora from dual] +lcCursor = [dataora_cursor] +lnSucces = goExecutor.oExecute(lcSql, lcCursor) +If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare, 0+16, ,'Eroare') + lcRetVal = Ttoc(Datetime()) +Else + Select dataora_cursor + lcRetVal = dataora_cursor.dataora + Use In dataora_cursor +Endif + +If lnTip = 1 + lcRetVal = Ctot(lcRetVal) +Endif + +If !Empty(lcSelect) + Select (lcSelect) +Endif + +Return lcRetVal +Endproc +******************************************* SFARSIT: Get_Ora ******************************************* +*________________________________________________________ + +Function ULTIMAZI +Parameters tcAn, tcLuna + +Local lcAn, lcLuna + +If Empty(tcAn) + lcAn = pcAn +Else + lcAn = Alltrim(tcAn) +Endif + +If Empty(tcLuna) + lcLuna = pcNl +Else + lcLuna = Alltrim(tcLuna) +Endif + +If Val(lcAn) = Year(Date()) And Val(lcLuna) = Month(Date()) + Return Date() +Endif + +lcData = '01/'+ lcLuna + '/' + lcAn +ldData = Gomonth(Ctod(lcData),1) - 1 + +Return ldData + +**************************************************************** + +Function get_nivel_upf(tnid_util,tnid_prog,tnid_firma) +Private pnid_util,pnid_prog,pnid_firma +pnid_util = tnid_util +pnid_prog= tnid_prog +pnid_firma = tnid_firma +Local lnnivel +lcSql = [select ud.id_nivel,n.nivel from contafin_oracle.util_drept ud ] + ; + [join contafin_oracle.nivel n on ud.id_nivel = n.id_nivel ] + ; + [where ud.id_util = ?pnid_util and ud.id_prog = ?pnid_prog and ] +; + [ud.id_firma = ?pnid_firma] +lcCursor = [crsUtilNivel] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +If lnSucces < 0 + lcTitlu = [Eroare] + lctip = [Avertizare] + lcImagine = [exclam.ico] + lcMesaj = goExecutor.cEroare + ofrm_eroare = Createobject('frm_mesaj',lcTitlu,lcImagine,lctip,lcMesaj) + ofrm_eroare.Show(1) + Release ofrm_eroare + Return +Endif +lnnivel = &lcCursor..nivel +Return lnnivel +Endfunc &&get_nivel_upf + +******************************************************************************************************* + +Function enumefis +Parameters tc_numefis +Private pn_len,pl_return,pc_numefis,pc_char +pn_len=0 +pc_char='' +pl_return=.T. +pc_numefis=Alltrim(tc_numefis) +pn_len=Len(pc_numefis) +If pn_len=0 + pl_return=.F. +Endif +Do While pn_len>0 + pc_char=Substr(pc_numefis,pn_len,1) + If !Between(Asc(pc_char),48,57) And !Between(Asc(pc_char),97,122) And !Between(Asc(pc_char),65,90) And Asc(pc_char)<> 95 And Asc(pc_char)<>46 + pl_return=.F. + Exit + Endif + pn_len=pn_len-1 +Enddo +Return pl_return +Endfunc && enumefis +*********************************************************************************************** + + +******************************************* +* PROCEDURE ImportTable +* Date : 08/07/2005, 09:20:54 +* author : marius.mutu +* description: intoarce numele unui cursor cu datele importate dintr-un dbf +******************************************* +Procedure ImportTable +Local lcCursor +lcCursor = "" +loimport = Newobject("frm_import","importdata") +loimport.Show(1) +If gnButon = 1 + lcCursor = "crsReturn" +Endif + +Return lcCursor + +Endproc +*----------------------------------sfarsit procedura ImportTable---------------------------------- + + +Function Lista_Campuri +Lparameters tcAlias + +Local lcSelect, i, lcAlias, lcLista +lcLista = [] +lcSelect = Select() +lcAlias = tcAlias + +Select (lcAlias) +lnFields = Fcount() +For i = 1 To lnFields + lcField = Field(i) + lcLista = lcLista + [,] + lcField +Endfor +If !Empty(lcLista) + lcLista = Substr(lcLista,2) +Endif + +Select (lcSelect) +Return lcLista + +Endfunc && Lista_Campuri + + +***--------------------------------------------------------------------- +Procedure OPEN_DEFAULT_APP +Parameters tcfilename + +Declare Integer ShellExecute In shell32.Dll ; + INTEGER hndWin, ; + STRING cAction, ; + STRING cFileName, ; + STRING cParams, ; + STRING cDir, ; + INTEGER nShowWin +cFileName = tcfilename +cAction = "open" +ShellExecute(0,cAction,cFileName,"","",1) + +Endproc && OPEN_DEFAULT_APP + + +***--------------------------------------------------------------------- +Procedure GET_SCHEMA_GRID +Lparameters toGrid, tcColumnList, tcHeaderList, tcSchema, tlSelect, tnType, tcFrom, tcWhere, tcOrder, tcOutputName + +Local lcSelect, llSelect, lcAlias, lcWhere, lcOrder, lcColumn, lcHeader +Local lnType, lcInto +&& tnType : 0 CURSOR, 1 TABLE, 2 ARRAY + +If Type('tnType') # 'N' + lnType = 0 +Else + If !Between(tnType,0,2) + lnType = 0 + Else + lnType = tnType + Endif +Endif +Do Case +Case lnType = 0 + lcInto = ' INTO CURSOR ' +Case lnType = 1 + lcInto = ' INTO TABLE ' +Other lnType = 1 + lcInto = ' INTO ARRAY ' +Endcase + + +tcColumnList = '' +tcHeaderList = '' +tcSchema = '' + +lnNrCol = toGrid.ColumnCount +Dimension myArray[lnNrCol,3] + +With toGrid + For lnCol = 1 To .ColumnCount + lnColumn = .Columns(lnCol).ColumnOrder + lcColumn = .Columns(lnCol).ControlSource + llVisible = .Columns(lnCol).Visible + lnWidth = .Columns(lnCol).Width + If !llVisible Or lnWidth = 0 Or Empty(Alltrim(lcColumn)) + Adel(myArray,lnCol) + Loop + Endif + lnPos = At('.',lcColumn) + If lnPos > 0 + lcColumn = Substr(lcColumn, lnPos + 1) + Endif +*tcColumnList = tcColumnList + lcColumn + ',' + myArray[lnCol,1] = lnColumn + + For lnobjcol = 1 To .Columns(lnCol).Objects.Count + If Upper(.Columns(lnCol).Objects(lnobjcol).BaseClass)='HEADER' + lcHeader = .Columns(lnCol).Objects(lnobjcol).Caption + lcHeader = Strtran(Strtran(Strtran(Strtran(Strtran(Strtran(Strtran(Strtran(Strtran(lcHeader,Chr(32),'_'),'.','_'),'/','_'),'\','_'),"&","_"),"%",""),"(","_"),")","_"),"-","_") +*tcHeaderList = tcHeaderList + lcHeader + ',' +*tcSchema = tcSchema + lcColumn + [ as ] + lcHeader + [,] + myArray[lnCol,2] = lcColumn + myArray[lnCol,3] = lcHeader + Exit + Endif + Endfor + Endfor +*!* tcColumnList = Substr(tcColumnList, 1, Len(tcColumnList)-1) +*!* tcHeaderList = Substr(tcHeaderList , 1, Len(tcHeaderList)-1) +*!* tcSchema = Substr(tcSchema , 1, Len(tcSchema)-1) +Endwith +For i = 1 To Alen(myArray,1) + l1 = myArray[i,1] + If Type('l1') # 'N' + myArray[i,1] = -1 + Endif +Endfor + +Asort(myArray) +For i = 1 To Alen(myArray,1) + If myArray[i,1] <> -1 + tcColumnList = tcColumnList + Alltrim(myArray[i,2]) + [,] + tcHeaderList = tcHeaderList + Alltrim(myArray[i,3]) + [,] + tcSchema = tcSchema + Alltrim(myArray[i,2]) + [ as ] + Alltrim(myArray[i,3]) + [,] + Endif +Endfor + +tcColumnList = Substr(tcColumnList, 1, Len(tcColumnList)-1) +tcHeaderList = Substr(tcHeaderList , 1, Len(tcHeaderList)-1) +tcSchema = Substr(tcSchema , 1, Len(tcSchema)-1) + + +If tlSelect + tcSchema = 'SELECT ' + tcSchema +Endif +If !Empty(tcFrom) + tcSchema = tcSchema + ' FROM ' + Alltrim(tcFrom) +Endif +If !Empty(tcWhere) + tcSchema = tcSchema + ' WHERE ' + Alltrim(tcWhere) +Endif + +If !Empty(tcOrder) + tcSchema = tcSchema + ' ORDER BY ' + Alltrim(tcOrder) +Endif + +If !Empty(tcOutputName) + tcSchema = tcSchema + lcInto + tcOutputName +Endif + +Endproc && GET_SCHEMA_GRID + +***--------------------------------- +Procedure amessage +Lparameters tcMessage, tnDialogBoxType, tcTitleBarText, tnTimeOut +Local lnResponse +lnResponse = 0 +lcMessage = Iif(Empty(tcMessage),[],tcMessage) +lnDialogBoxType = Iif(Empty(tnDialogBoxType),0,tnDialogBoxType) +lcTitleBarText = Iif(Empty(tcTitleBarText),[],tcTitleBarText) +lnTimeOut = Iif(Empty(tnTimeOut),0,tnTimeOut) +If lnTimeOut # 0 + lnResponse = AMESSAGEBOX(lcMessage,lnDialogBoxType,lcTitleBarText,lnTimeOut) +Else + lnResponse = AMESSAGEBOX(lcMessage,lnDialogBoxType,lcTitleBarText) +Endif + +Return lnResponse + +Endproc && amessage +***--------------------------------- + +***--------------------------------- +Function AMESSAGEBOX +Lparameters tcMessage, tnDialogBoxType, tcTitle, tcFont, tnTimeOut ,tnTimeoutValue + +Local loMessage, lnReturn, lcMessageboxForm + +*!* *!* LOGHEZ ERORILE +*!* IF TYPE('goLog') = 'O' AND 'ERROR'$UPPER(tcMessage) OR 'EROARE'$UPPER(tcMessage) OR 'ORA-'$UPPER(tcMessage) +*!* goLog.LOG(tcMessage,PROGRAM()) +*!* ENDIF +If Type('gcNumeProgram') = 'C' And gcNumeProgram = 'ROASTART' + lcMessageboxForm = "messagebox_form_desktop" && desktop .T. +Else + lcMessageboxForm = "messagebox_form" +Endif +If !'MESSAGEBOX'$Upper(Set("Classlib")) + If Type('lnTimeOut') = 'N' And lnTimeOut # 0 + lnReturn = Messagebox(tcMessage, tnDialogBoxType, tcTitle, tnTimeOut) + Else + lnReturn = Messagebox(tcMessage, tnDialogBoxType, tcTitle) + Endif +Else + loMessage = Newobject(lcMessageboxForm, "MessageBox.vcx", "", tcMessage, tnDialogBoxType, tcTitle, tcFont, tnTimeOut ,tnTimeoutValue) + loMessage.AlwaysOnTop = .T. + loMessage.Show(1) + lnReturn = loMessage.IDOpcion +Endif + + +Return lnReturn + +Endfunc && amessagebox +***--------------------------------- + +Procedure export_xls +Lparameters tcAlias,tcNumeFisier + +If Empty(tcNumeFisier) + tcNumeFisier = 'Foaie_Excel' +Endif + +Local lcSelect +lcSelect = Select() + +If Used(tcAlias) + lcDir = Addbs(gcTempPath) + + lcFile = Putfile('Nume fisier:', tcNumeFisier , 'XLS') + If Empty(lcFile) && Esc pressed + Return + Endif + + + Select (tcAlias) + Export To (lcFile) Type Xl5 + Select (lcSelect) + + OPEN_DEFAULT_APP(lcFile) + +Endif +Endproc && export_xls + +*__________________________________________________________ + +&& Folosesc un tabel (tabel,id) cu cate o linie pt fiecare tabel +&& aflu id-ul urmator si il scriu in tabela +&& returnez id-ul +&& EX1: LNEW_ID=NEW_ID("GRILA_SAL") --> urmatorul id din fara cautare in tabela originala +&& EX2: LNEW_ID=NEW_ID("GRILA_SAL","ID") --> urmatorul id din cu cautare in tabela originala dupa campul +&& ex3: LNEW_ID=NEW_ID("GRILA_SAL","ID",.T.) --> .T. INSEAMNA CA TABELUL ORIGINAL ESTE INDEXAT DUPA FAC SEEK IN LOC DE LOCATE +Procedure NEW_ID +Parameters TALIAS,TFIELD,TTAG +*WAIT WINDOW TALIAS +*ON error Errorh(ERROR(),PROGRAM(),LINENO()) +LLLOOKUP=Iif(Type("tfield")="C",.T.,.F.) +LLTAG=Iif(Type("TTAG")="C",.T.,.F.) +TALIAS=Upper(Alltrim(TALIAS)) + + +*** Save Stats +LCOLDALIAS = Alias() && keep current work area +LNOLDRECNO = Iif(!Eof(),Recno(),0) && save record number + +LCSETDEL=Set("deleted") +&& lnmaxval = (10^pcidsize)-1 && wrap around after this val + +*** +&& PUN ORDINEA PE ID +If LLLOOKUP And LLTAG + Sele (TALIAS) + Set Order To &TTAG +Endif +*** +LCNEWID = 0 && our return result - NULL if failed +Select IDS +Locate For Upper(Alltrim(TABEL))=TALIAS +If !Found() + If Flock() + Append Blank + Replace TABEL With TALIAS + Unlock + Endif + +Endif + +Set Deleted Off +&& acum sunt pe inregistrarea corecta + + +*** lock counter table and update counter +Select IDS +If Rlock() +*** Avoid use of Macros - Convert to mem var & update it + LNCOUNTERVAL = NEW_ID + +*** VERIFY ID NUMBER - search 'til no match + Do While .T. +*** increase the counter - update field and var + LNCOUNTERVAL = LNCOUNTERVAL+1 + +*!* *** check for wraparound +*!* IF lncounterval > lnmaxval +*!* lncounterval = 1 +*!* ENDIF + + Select (TALIAS) + If LLLOOKUP + If LLTAG + LCAUT="SEEK "+Allt(Str(LNCOUNTERVAL)) + Else + LCAUT="LOCATE FOR "+Allt(TFIELD)+"="+Allt(Str(LNCOUNTERVAL)) +*** now see if it exists + &LCAUT +* LOCATE FOR &TFIELD=LNCOUNTERVAL + If !Found() +*** No match - DONE + Exit + Endif && !found() + Endif && lltag + Else + Exit + Endif && lllokup + + Enddo && done + + Sele IDS + Replace NEW_ID With LNCOUNTERVAL + LCNEWID=LNCOUNTERVAL + + Unlock In IDS +Endif && rlock() + +*** Reset record number on original file + +If !Empty(LCOLDALIAS) + Sele (LCOLDALIAS) + If LNOLDRECNO#0 + Goto LNOLDRECNO + Endif +Endif +Set Deleted &LCSETDEL + +Return LCNEWID + +Endproc && NEW_ID + + +***------------------------------------------------------------------------------------------------------- + +* Foloseste comment de la coloane si tooltiptext de la grid pt a salva recordsource si controlsource din grid inainte de reconstructie +Procedure SAVE_GRID +Param toGrid +*wait wind 'save_grid' +Private pogrid +If Param()=0 Or Type('togrid')!="O" + Return .F. +Endif + +pogrid=toGrid + +* remember control sources in the column's comment field +With pogrid + Local nColumnIndex + For m.nColumnIndex = 1 To .ColumnCount + .Columns(m.nColumnIndex).Tag = .Columns(m.nColumnIndex).ControlSource + Endfor + .ToolTipText=.RecordSource + .RecordSource="" +Endwith + +Return .T. +Endproc && SAVE_GRID +***-------------------------------------------------------------- +Procedure RESTORE_GRID +Param toGrid + +*wait wind 'restore_grid' +Private pogrid +If Param()=0 Or Type('togrid')!="O" + Return .F. +Endif + +pogrid=toGrid + + +With pogrid +* restore record source + .RecordSource = .ToolTipText +* restore control sources + For m.nColumnIndex = 1 To .ColumnCount + .Columns(m.nColumnIndex).ControlSource = .Columns(m.nColumnIndex).Tag + Endfor + .ToolTipText="" +Endwith +Return .T. +Endproc && RESTORE_GRID + +****** + +* Foloseste comment de la coloane si tooltiptext de la grid pt a salva recordsource si controlsource din grid inainte de reconstructie +Procedure SAVE_GRID_COMMENT +Param toGrid +*wait wind 'save_grid' +Private pogrid +If Param()=0 Or Type('togrid')!="O" + Return .F. +Endif + +pogrid=toGrid + +* remember control sources in the column's comment field +With pogrid + Local nColumnIndex + For m.nColumnIndex = 1 To .ColumnCount + .Columns(m.nColumnIndex).Comment = .Columns(m.nColumnIndex).ControlSource + Endfor + .ToolTipText=.RecordSource + .RecordSource="" +Endwith + +Return .T. +Endproc && SAVE_GRID_COMMENT +***-------------------------------------------------------------- +Procedure RESTORE_GRID_COMMENT +Param toGrid + +*wait wind 'restore_grid' +Private pogrid +If Param()=0 Or Type('togrid')!="O" + Return .F. +Endif + +pogrid=toGrid + + +With pogrid +* restore record source + .RecordSource = .ToolTipText +* restore control sources + For m.nColumnIndex = 1 To .ColumnCount + .Columns(m.nColumnIndex).ControlSource = .Columns(m.nColumnIndex).Comment + Endfor + .ToolTipText="" +Endwith +Return .T. +Endproc && RESTORE_GRID_COMMENT + + +* Foloseste comment de la coloane si tooltiptext de la grid pt a salva recordsource si controlsource din grid inainte de reconstructie +Procedure SAVE_GRID_TAG +Param toGrid +*wait wind 'save_grid' +Private pogrid +If Param()=0 Or Type('togrid')!="O" + Return .F. +Endif + +pogrid=toGrid + +* remember control sources in the column's comment field +With pogrid + Local nColumnIndex + For m.nColumnIndex = 1 To .ColumnCount + .Columns(m.nColumnIndex).Tag = .Columns(m.nColumnIndex).ControlSource + Endfor + .ToolTipText=.RecordSource + .RecordSource="" +Endwith + +Return .T. +Endproc && SAVE_GRID_TAG +***-------------------------------------------------------------- +Procedure RESTORE_GRID_TAG +Param toGrid + +*wait wind 'restore_grid' +Private pogrid +If Param()=0 Or Type('togrid')!="O" + Return .F. +Endif + +pogrid=toGrid + + +With pogrid +* restore record source + .RecordSource = .ToolTipText +* restore control sources + For m.nColumnIndex = 1 To .ColumnCount + .Columns(m.nColumnIndex).ControlSource = .Columns(m.nColumnIndex).Tag + Endfor + .ToolTipText="" +Endwith +Return .T. +Endproc && RESTORE_GRID_TAG + + +*------------------------------------------- +* Function...: Xmenu +* Author.....: MARTIN +* Date.......: 04/06/1997 +* Notes......: Based on an idea from Steve Zimmelman for FoxPro 2.x +* Parameters.: tcItems = Semicolon-separated String with the various options +* ...........: tnBar = Initially selected item (default=1) +* Returns....: Selected item number +* See Also...: PROMPT() [FoxPro Native] +* +Procedure XMENU +Lparameters TCITEMS, TNBAR + +Local NITEMCOUNT, AITEMS, X, NROW, NCOL, CTITLE, NLASTPOS, CCOLOR, AITEMS + +Private CPOPMENU, NSELECT && They flow into the GetChoice internal procedure + +If Pcount() < 2 + TNBAR = 1 +Endif + +Activate Screen + +* Parse every item +* +m.NITEMCOUNT = Occurs( ';', TCITEMS ) + 1 +Dimen AITEMS[ m.nItemCount ] +m.NLASTPOS = 1 + +For m.X = 1 To m.NITEMCOUNT + + If m.X < m.NITEMCOUNT + + AITEMS[ m.x ] = Subs( m.TCITEMS, m.NLASTPOS, ; + ( At( ';', m.TCITEMS, m.X ) - 1 ) - m.NLASTPOS + 1 ) + Else + AITEMS[ m.x ] = Subs( m.TCITEMS, m.NLASTPOS, ; + ( Len( m.TCITEMS ) - m.NLASTPOS ) + 1 ) + Endif + + If AITEMS[ m.x ] # "\-" + + AITEMS[ m.x ] = Allt( AITEMS[ m.x ] ) + Endif + + m.NLASTPOS=At( ';', m.TCITEMS, m.X ) + 1 +Next + +* Calculates the mouse pointer position +* +m.NROW = Iif( Mrow() + m.NITEMCOUNT < Srow(), Mrow() - 1, Srow() - m.NITEMCOUNT ) +m.NCOL = Iif( Mcol() + 10 < Scol(), Mcol() - 3, Mcol() - 13 ) + +* Gets an unique name for the pop-up +* +m.CPOPMENU = 'M' + Sys(3) + "_" + +Define Popup ( m.CPOPMENU ) SHORTCUT Relative From NROW, NCOL + +For m.X = 1 To m.NITEMCOUNT + + Define Bar m.X Of ( m.CPOPMENU ) Prompt AITEMS[ m.x ] +Next + +m.CANS = "" +m.NSELECT = 0 +Clear Type + +On Selection Popup ( m.CPOPMENU ) Do GETCHOICE + +Activate Popup ( m.CPOPMENU ) Bar TNBAR + +Pop Key +Release Popup ( m.CPOPMENU ) + +Return Iif( Lastkey()=27, 0, m.NSELECT ) + +Endproc && XMENU + +*-------------------- +Procedure GETCHOICE + +m.NSELECT = Bar() + +Deactivate Popup ( m.CPOPMENU ) + +Return +&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& MENIU &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& + +Procedure lista2array +Parameters tcLISTA,taArray,tcSeparator +&& tcLista este un sir de caractere care contine elementele separate prin <;> default +&& tarray este vectorul care se completeaza - trebuie dat prin referinta +&& tcSeparator separatorul de elemente din tcLista - default este ";" - este optional +&& intoarce numarul de elemente gasite + +&& ex: lnNr = lista2array("ana;are;mere",@alista,";") +External Array taArray +Local lcLista,lcSeparator,lnNRF,lcF1,i + +lnNRF = 0 + +lcLista=Upper(Allt(tcLISTA)) +If Parameters()<3 Or Empty(tcSeparator) + lcSeparator=";" +Else + lcSeparator=Alltrim(tcSeparator) +Endif + +If Right(lcLista,1)!=lcSeparator + lcLista=lcLista+lcSeparator +Endif + +lnNRF=Occurs(lcSeparator,lcLista) + +If lnNRF>0 + Dimension taArray[lnNrf,1] + + For i=1 To lnNRF + lcF1=Left(lcLista,At(lcSeparator,lcLista)-1) + + If i!=lnNRF + lcLista=Substr(lcLista,At(lcSeparator,lcLista)+1) + Endif + + taArray[i]=lcF1 + Endfor +Else + lnNRF = 0 +Endif + +Return lnNRF + +Endproc && lista2array + + +***------------------------------------------------------------------------------------------- +Procedure get_mask +Parameters tnint, tndec + +Local lnint, lndec +lnint = tnint +lndec = tndec +lnrest = Mod(lnint,3) + +lcString = Replicate("9",lnrest) +lnint_ramas = lnint - lnrest +Do While lnint_ramas > 0 + lcString = lcString + " "+ Replicate("9",3) + lnint_ramas = lnint_ramas - 3 +Enddo +If lndec > 0 + lcString = lcString +"."+Replicate("9",tndec) +Endif + +Return lcString + +Endproc && get_mask +***----------------------------------------------------------- + + +******************************************************************* +* PROCEDURE Get_Version( ) +* Date : 17/11/2004, 16:34:20 +* author : marius.mutu +* description: + +****** PARAMETER BLOCK ************** +* Parameters : 0 +* +******************************************* INCEPUT:Get_Version ******************************************* +Procedure Get_Version(tlNoRevision,tlInfo,tcfilename) +Local laVersion,lcVersion,lcFileName + +*-- Get Version Information +*-- Added 4-1-98 BDC +Local lcVersionText, lcFileName,llNoRevision,llInfo + +Dimension aVersion(12) + +If Empty(tcfilename) + lcFileName = Sys(16,0) +Else + lcFileName = tcfilename +Endif +llNoRevision = tlNoRevision +llInfo = tlInfo + + + +*** EGL: 2002.1.2 17:06 - switched to AGETFILEVERSION(). +If Val(Substr(Version(), 15)) >= 6 +* The AGETFILEVERSION() function was introduced in VFP 6 + +*!* DECLARE STRING GetCommandLine IN Kernel32 +*!* lcFileName = GetCommandLine() + lcVersionText = "" + +*!* IF GetFileVersion(&lcFileName,@aVersion) = 0 + If Agetfileversion(aVersion, lcFileName) > 0 + If !llInfo +* daca vreau doar numarul versiunii + lcVersion = Allt(aVersion(4)) + If llNoRevision +* daca nu vreau si revizia + lnPos = Rat('.',lcVersion,1) + Else + lnPos = Len(lcVersion) + Endif + lcVersionText = Left(lcVersion,lnPos) + Else +* vreau toata informatia despre fisier + If Not Empty(aVersion(1)) + lcVersionText = Allt(aVersion(1)) + Endif + + If Not Empty(aVersion(2)) + lcVersionText = lcVersionText+Chr(10)+"Produs de: "+ Allt(aVersion(2)) + Endif + + If Not Empty(aVersion(3)) + lcVersionText = lcVersionText+Chr(10)+"Descriere: "+ Allt(aVersion(3)) + Endif + + If Not Empty(aVersion(4)) + lcVersionText = lcVersionText+Chr(10)+"Versiune fisier: "+ Allt(aVersion(4)) + Endif + + If Not Empty(aVersion(5)) + lcVersionText = lcVersionText+Chr(10)+"Nume intern: "+ Allt(aVersion(5)) + Endif + + If Not Empty(aVersion(6)) + lcVersionText = lcVersionText+Chr(10)+"Copyright: "+ Allt(aVersion(6)) + Endif + + If Not Empty(aVersion(7)) + lcVersionText = lcVersionText+Chr(10)+"Marca inregistrata: "+ Allt(aVersion(7)) + Endif + + If Not Empty(aVersion(8)) + lcVersionText = lcVersionText+Chr(10)+"Nume fisier: "+ Allt(aVersion(8)) + Endif + + If Not Empty(aVersion(9)) + lcVersionText = lcVersionText+Chr(10)+"Private Build: "+ Allt(aVersion(9)) + Endif + + If Not Empty(aVersion(10)) + lcVersionText = lcVersionText+Chr(10)+"Nume produs: "+ Allt(aVersion(10)) + Endif + + If Not Empty(aVersion(11)) + lcVersionText = lcVersionText+Chr(10)+"Versiune produs: "+ Allt(aVersion(11)) + Endif + + If Not Empty(aVersion(12)) + lcVersionText = lcVersionText+Chr(10)+"Special Build: "+ Allt(aVersion(12)) + Endif + + If Empty(lcVersionText) + lcVersionText = "Versiune necunoscuta." + Endif + Endif + Else + + lcVersionText = "Versiune necunoscuta." + + Endif + +Else + lcVersionText = "Versiune necunoscuta." +Endif +Return lcVersionText + +Endproc +******************************************* SFARSIT: Get_Version ******************************************* + + +* PROCEDURE Get_Hexa( tnDeca ) +* Date : 18/11/2004, 17:56:48 +* author : marius.mutu +* description: transforma un Deca in Hexa + +****** PARAMETER BLOCK ************** +* Parameters : 1 +* Parameter 1: Numarul in Deca +* +******************************************* INCEPUT:Get_Hexa ******************************************* +Procedure Get_Hexa( tnDeca ) +Local laHexa,lnHexa,lnDeca + + +If Empty(tnDeca) + lnDeca = 0 +Else + lnDeca = tnDeca +Endif + +Dimension laHexa[16] +laHexa[1] = '0' +laHexa[2] = '1' +laHexa[3] = '2' +laHexa[4] = '3' +laHexa[5] = '4' +laHexa[6] = '5' +laHexa[7] = '6' +laHexa[8] = '7' +laHexa[9] = '8' +laHexa[10] = '9' +laHexa[11] = 'A' +laHexa[12] = 'B' +laHexa[13] = 'C' +laHexa[14] = 'D' +laHexa[15] = 'E' +laHexa[16] = 'F' + +lnHexa = '' + +Do While lnDeca > 0 + lnrest = Mod(lnDeca,16) + lcHexa = laHexa[lnRest+1] + lnDeca = Int(lnDeca/16) + + lnHexa = lcHexa + lnHexa + lnrest = Mod(lnDeca,16) + +Enddo + +Return lnHexa + +Endproc +******************************************* SFARSIT: Get_Hexa ******************************************* +&& completeaza cu spatii si CRLF un mesaj a.i. pe fiecare linie sa fie lnLength caractere +Function format_msg +Parameters tcErrMsg,tnLength +Local lnLength,lcLinie,lcMesaj,lnPoz,lnCate,i,j +lcMesaj="" +If Empty(tnLength) + lnLength=50 && numarul de caractere pe linie +Else + lnLength=tnLength +Endif +i=1 +If At(Chr(13)+Chr(10),tcErrMsg,i)>0 + lnCate=At(Chr(13)+Chr(10),tcErrMsg,i)+1 + i=i+1 +Else + lnCate=Min(lnLength,Rat(' ',Substr(tcErrMsg,1,lnLength))-1) +Endif +lnPoz=1 +*!* lcLinie=Substr(tcErrMsg,1,lnCate) + +Do While lnPoz0 + lnCate=At(Chr(13)+Chr(10),tcErrMsg,i)+2-lnPoz + i=i+1 + Else + lcNextChar=Substr(tcErrMsg,lnPoz+lnLength,1) + lcLinieNoua=Substr(tcErrMsg,lnPoz,lnLength) + If lcNextChar!=' ' And Len(lcLinieNoua)>=lnLength + lnCate=Min(lnLength,Rat(' ',lcLinieNoua)-1) + Else + lnCate=lnLength + Endif + Endif +Enddo +Return lcMesaj +Endfunc && format_msg +***--------------------------------------------------------------------------------------------- +Procedure C_LUNA +Parameters tnnrluna +Do Case +Case tnnrluna=1 + Return "IANUARIE" +Case tnnrluna=2 + Return "FEBRUARIE" +Case tnnrluna=3 + Return "MARTIE" +Case tnnrluna=4 + Return "APRILIE" +Case tnnrluna=5 + Return "MAI" +Case tnnrluna=6 + Return "IUNIE" +Case tnnrluna=7 + Return "IULIE" +Case tnnrluna=8 + Return "AUGUST" +Case tnnrluna=9 + Return "SEPTEMBRIE" +Case tnnrluna=10 + Return "OCTOMBRIE" +Case tnnrluna=11 + Return "NOIEMBRIE" +Case tnnrluna=12 + Return "DECEMBRIE" +Otherwise + Return "" +Endcase +Endproc &&c_luna +***-------------------------------------------------------------------------------------- +***-------------------------------------------------------------------------------------- +Procedure CLUNA3 +Parameters tnnrluna +Do Case +Case tnnrluna=1 + Return "Ian" +Case tnnrluna=2 + Return "Feb" +Case tnnrluna=3 + Return "Mar" +Case tnnrluna=4 + Return "Apr" +Case tnnrluna=5 + Return "Mai" +Case tnnrluna=6 + Return "Iun" +Case tnnrluna=7 + Return "Iul" +Case tnnrluna=8 + Return "Aug" +Case tnnrluna=9 + Return "Sep" +Case tnnrluna=10 + Return "Oct" +Case tnnrluna=11 + Return "Noi" +Case tnnrluna=12 + Return "Dec" +Otherwise + Return Space(3) +Endcase +Endproc &&cluna3 +***-------------------------------------------------------------------------------------- +***------------------------------------------------------------------------------------ +Procedure cluna +Parameters tcGrup,tcTipCumul,tcAn + +lcTipCumul=Upper(Alltrim(tcTipCumul)) +lcAn=Alltrim(tcAn) +lcgrup=Alltrim(tcGrup) +lnGrup=Val(lcgrup) +Do Case +Case lcTipCumul="T" + lcret="Trim. "+lcgrup+" "+lcAn +Case lcTipCumul="S" + lcret="Sem. "+lcgrup+" "+lcAn +Case lcTipCumul="A" + lcret="Anul "+lcAn +Otherwise + Do Case + Case lnGrup=1 + lcret="Ian "+lcAn + Case lnGrup=2 + lcret="Feb "+lcAn + Case lnGrup=3 + lcret="Mar "+lcAn + Case lnGrup=4 + lcret="Apr "+lcAn + Case lnGrup=5 + lcret="Mai "+lcAn + Case lnGrup=6 + lcret="Iun "+lcAn + Case lnGrup=7 + lcret="Iul "+lcAn + Case lnGrup=8 + lcret="Aug "+lcAn + Case lnGrup=9 + lcret="Sep "+lcAn + Case lnGrup=10 + lcret="Oct "+lcAn + Case lnGrup=11 + lcret="Noi "+lcAn + Case lnGrup=12 + lcret="Dec "+lcAn + Otherwise + lcret=lcAn + Endcase +Endcase +Return lcret +Endproc &&cluna +***------------------------------------------------------------------------------------ +***------------------------------------------------------------------------------------ +Procedure get_trimestru +Parameters tnNrTrim +Do Case +Case tnNrTrim = 1 + Return "Trim. I" +Case tnNrTrim = 2 + Return "Trim. II" +Case tnNrTrim = 3 + Return "Trim. III" +Case tnNrTrim = 4 + Return "Trim. IV" +Otherwise + Return Space(7) +Endcase +Endproc && get_trimestru +***-------------------------------------------------------------------------------------- +Procedure get_semestru +Parameters tnNrSem +Do Case +Case tnNrSem = 1 + Return "Sem. I" +Case tnNrSem = 2 + Return "Sem. II" +Otherwise + Return Space(7) +Endcase +Endproc && get_semestru +***-------------------------------------------------------------------------------------- +Function Lista_Campuri +Lparameters tcAlias + +Local lcSelect, i, lcAlias, lcLista +lcLista = [] +lcSelect = Select() +lcAlias = tcAlias + +Select (lcAlias) +lnFields = Fcount() +For i = 1 To lnFields + lcField = Field(i) + lcLista = lcLista + [,] + lcField +Endfor +If !Empty(lcLista) + lcLista = Substr(lcLista,2) +Endif + +Select (lcSelect) +Return lcLista + +Endfunc && Lista_Campuri +***---------------------------------------- + +Procedure NRORD +Parameters ALI +Sele &ALI +A=Reccount() +If A=0 + Return +Endif +If A>65000 + Return 0 +Endif +Declare NROR(A) +K=0 +Scan + K=K+1 + NROR(K)=Recno() +Endscan +Return + +******************** +Function NRCRT +NR=Ascan(NROR,Recno()) +Return NR +********************** + +***---------------------------------------- +Function caps_first +Lparameters tcMesaj +Local lcMesaj +If !Empty(tcMesaj) And Len(tcMesaj)>1 + lcMesaj=Upper(Substr(tcMesaj,1,1))+Strtran(Lower(Substr(tcMesaj,2)),[oracle],[Oracle]) +Else + lcMesaj=Upper(tcMesaj) +Endif +Return lcMesaj +Endfunc && caps_first +***---------------------------------------- + +*!* FUNCTION ultima_zi_din_luna +*!* PARAMETERS tcAnul, tcLuna +*!* +*!* LOCAL ldData +*!* ldData = DATE(VAL(tcAnul),VAL(tcLuna), 1) +*!* ldData = GOMONTH(ldData,1) +*!* ldData = DATE(YEAR(ldData),MONTH(ldData), 1) - 1 +*!* RETURN ldData +*!* ENDFUNC + +Function ultima_zi_din_luna +Parameters tcAnul, tcLuna + +Local ldData, lcAnul, lcLuna + +If Type('tcAnul') = 'N' + lcAnul = Transform(tcAnul) +Else + lcAnul = tcAnul +Endif +If Type('tcLuna') = 'N' + lcLuna = Transform(tcLuna) +Else + lcLuna = tcLuna +Endif + +ldData = Date(Val(lcAnul),Val(lcLuna), 1) +ldData = Gomonth(ldData,1) +ldData = Date(Year(ldData),Month(ldData), 1) - 1 +Return ldData +Endfunc + + + +****************************************************************************** + +Procedure viz_prg_instalat +If Used('v_programe_instalate') + Use In v_programe_instalate +Endif +*!* lcSql = [select * from vdef_util_programe where id_util=]+Alltrim(Str(gnIdUtil))+; +*!* [ order by ordine] +lcSql = [{call contafin_oracle.pack_drepturi.programe_utilizator(]+Alltrim(Str(gnIdUtil))+[)}] +lcCursor = [v_programe_instalate] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.Oreset() + +Endproc +****************************************************************************** +Procedure lansare_toolbar + +Do viz_prg_instalat In oproceduri_comune.prg + +If Used('v_programe_instalate') And Reccount('v_programe_instalate') > 0 + + otool = Createobject('toolset') + + With otool.tool1 + If Used('v_programe_favorite') + Use In v_programe_favorite + Endif + Select * From v_programe_instalate Where favorit=1 Order By ordine_favorit Into Cursor v_programe_favorite + Select v_programe_favorite + Scan + + If Type('gcappname')='C' + If gcappname=Upper(Alltrim(nume)) + Loop + Endif + Endif + + lnParametru_prog = parametru_prog && pt. programul de Contracte - clienti si furnizori + lcParametru_prog = Alltrim(Str(Nvl(lnParametru_prog,0))) + + lnIdProgram=id_program + lcIdProgram=Alltrim(Str(lnIdProgram)) + lcNumeProgram=Proper(Alltrim(explicatie)) + + lcImagine=Upper(Alltrim(nume))+".png" &&nume poza + + lcCaleImagine=gcappPath+'grafice\'+lcImagine &&cale imagine + If !File(lcCaleImagine) + lcImagine = 'na.png' + lcCaleImagine=gcappPath+'grafice\na.png' + Endif + lnIdGrupProg=id_grup_prog + lnIdGrupProgFav=0 + lcCaleProgram = dirgen+Iif(Empty(Director),Juststem(nume),Alltrim(Director))+[\]+; &&cale program + Juststem(Alltrim(nume))+[.exe] + lcParametru = gcHost + [;] + gcuserName + [;] + gcPassword + [;] + Alltrim(Str(gnIdUtil)) + [;] + ; + lcIdProgram + [;] + lcParametru_prog + [;] &¶metri + lcComandaProgram=[run /n ] + lcCaleProgram +[ ]+lcParametru + + lcImgNume="img_"+lcIdProgram+"_"+lcParametru_prog + + If lnIdProgram>0 + .AddObject(lcImgNume,'img_program') + .&lcImgNume..comanda_program = lcComandaProgram &&adaug poza + .&lcImgNume..Picture = lcImagine + .&lcImgNume..ToolTipText = lcNumeProgram + .&lcImgNume..Visible=.T. + Endif + + + Endscan + + .Dock(0) + .Show + Endwith +Endif + +If Used('v_programe_instalate') + Use In v_programe_instalate +Endif + +If Used('v_programe_favorite') + Use In v_programe_favorite +Endif + +Endproc +***--------------------------------------------------------------------------------------------------------------------------------------- +***--------------------------------------------------------------------------------------------------------------------------------------- +Procedure ceretitlu_rap +Parameters tcMesaj,tctitlu + +Local lcTitlu +lcTitlu = tctitlu +obj1=Createobject("frm_cere_titlu") +obj1.clb_tx_simplu1.lb_simplu1.Caption = tcMesaj +obj1.clb_tx_simplu1.text_simplu1.ControlSource = 'lctitlu' +obj1.Show(1) +Return lcTitlu + +Endproc +***--------------------------------------------------------------------------------------------------------------------------------------- +***------------------------------------------------------------------------------------------- +Procedure cursor2lista +Lparameters tcCursor, tcColumn,tcSeparator +&& tcCursor - cursor +&& tcColumn - coloana din cursor care va constitui lista +&& tcSeparator separatorul de elemente din tcLista - default este ";" - este optional +&& intoarce lista de valori separate prin separatori +&& ex: lcLista = cursor2lista("cursor","id",";") +Local lcLista,lcSeparator, lcSelect + +lcLista = "" +lcSeparator = Iif(!Empty(tcSeparator) And Type('tcSeparator') = 'C', tcSeparator, ";") +If Used(tcCursor) + lcSelect = Select() + lcColumn = tcCursor + "." + tcColumn + If Type(lcColumn) # 'U' + Select &tcColumn From (tcCursor) Into Cursor crsListaTemp + + Select crsListaTemp + Scan + lcLista = lcLista + Alltrim(Transform(Evaluate(tcColumn))) + lcSeparator + Endscan + Use In crsListaTemp + + If !Empty(lcLista) + lcLista = Left(lcLista, Len(lcLista) - 1) + Endif + Endif + + + Select (lcSelect) +Endif + +Return lcLista + +Endproc && cursor2lista + +***------------------------------------------------------------------------------------------- +***------------------------------------------------------------------------------------------- +Procedure GETCALLSTACK +Local nPos +nPos=Program(-1) - 2 + + +Local cCallStack,i +cCallStack="" +For i=nPos To 1 Step -1 + cCallStack=cCallStack + Program(i) + Chr(13)+Chr(10) +Endfor + + +Return cCallStack + +Endproc && GETCALLSTACK +***------------------------------------------------------------------------------------------- +&& -------------------------- INCEPUT verific_cont ------------------------------ +Procedure verific_cont +Parameters tcCont, tlNoMessage + +Private pcCont +pcCont = Alltrim(tcCont) + +&& verificare contului cu Planul de Conturi +lcSel = [SELECT cont from ] + GCS + [.vplcont_sintetic WHERE TRIM(cont) = ?pcCont and an = ?gnAn ] +lcCursor = 'crs_verific' +lnSucces = goExecutor.oExecute(lcSel,lcCursor) +If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare") +Endif + +If lnSucces > 0 + If Reccount('crs_verific')=0 + lnSucces = -1 + Endif +Endif + +If lnSucces < 0 And !tlNoMessage + AMESSAGEBOX('Acest cont nu este definit in planul de conturi!',0+48, 'Atentie') +Endif + +Return lnSucces + +Endproc + +&& -------------------------- SFARSIT verific_cont ------------------------------ + +* ===================== GetHash ==================================== +* INTOARCE UN OBIECT DE TIP HASH CREAT DIN tcPropertyValueList +*!* loHash = GetHash([cselect=>select id, name from test??cwhere=>id=pnId??corder=>name]) +*!* lnMembers = AMEMBERS(laMembers, loHash) +*!* FOR i = 1 TO lnMembers +*!* MESSAGEBOX(loHash.&laMembers(i)) +*!* ENDFOR +* ================================================================== +Function GetHash +Lparameters tcPropertyValueList + +Local loHash + +loHash = Createobject("MyHash", tcPropertyValueList) +Return loHash + +Endfunc + + +* ===================== MyHash ==================================== +* OBIECT EMULARE HASH +* loHash = GetHash([cselect=>select id, name from test??cwhere=>id=pnId??corder=>name]) +* ================================================================== +Define Class MyHash As Custom + + + Procedure ReadMe + If .F. + Local loHash + loHash = Createobject("MyHash", [cselect=>select id, name from test??cwhere=>id=pnId??corder=>name]) + Endif + Endproc && readme + +*!* sir "proprietate1=>valoare1??proprietate2=>valoare2" +*!* genereaza proprietati si valori din sirul initial + Procedure Init + Lparameters tcPropertyValueList + + Local i, lnProperties, lcPropertyValue, lcValue, luValue + +&& tcPropertyValueList = [cselect =>ala bala portocala??cfiltru=>un filtru - atentie la spatiile din stanga valorii] + If Type('tcPropertyValueList') = 'C' And !Empty(tcPropertyValueList) + lnProperties = Getwordcount(tcPropertyValueList,'??') + For i = 1 To lnProperties + lcPropertyValue = Alltrim(Getwordnum(tcPropertyValueList,i,'??')) + If At('=>', lcPropertyValue) > 0 + lcProperty = Getwordnum(Strtran(lcPropertyValue,'=>',Chr(18)), 1, Chr(18)) + lcValue = Getwordnum(Strtran(lcPropertyValue,'=>',Chr(18)), 2, Chr(18)) + luValue = This.GetDefaultValue(lcProperty, lcValue) + This.SetValue(lcProperty, luValue) + Endif + Endfor + Endif + Endproc && INIT + +*!* Seteaza valoarea unei proprietati daca exista sau adauga proprietatea, si intoarce valoarea + Procedure SetValue + Lparameters tcProperty, tuValue + + If Type('THIS.&tcProperty') <> 'U' + This.&tcProperty = tuValue + Else + This.AddProperty(tcProperty, tuValue) + Endif + + Return This.&tcProperty + + Endproc && SetValue + +*!* Intoarce valoarea unei proprietati daca exista, altfel valoarea empty() corespunzator tipului proprietatii + Function GetValue + Lparameters tcProperty + + Local lcProperty, luValue + lcProperty = 'THIS.' + tcProperty + + If Type('THIS.&tcProperty') <> 'U' + luValue = This.&tcProperty + Else + luValue = This.GetDefaultValue(tcProperty) + Endif + Return luValue + + Endfunc && GetValue + +*!* Intoarce valoarea empty() a unei proprietati dupa tip = prima litera din numele proprietatii daca nu primeste decat tcProperty +*!* Converteste tcValue la tipul variabilei tcProperty daca tcValue e primit ca parametru + Function GetDefaultValue + Lparameters tcProperty, tcValue + + Local lcType, luValue + luValue = "" + lcType = Upper(Left(tcProperty,1)) + llEmptyValue = Iif(Pcount() = 1, .T., .F.) + + Do Case + Case lcType $ "CM" + luValue = Iif(llEmptyValue, '', tcValue) + Case lcType $ "NIF" + luValue = Iif(llEmptyValue, 0, Val(tcValue)) + Case lcType = "T" + luValue = Iif(llEmptyValue, Dtot({}), Ctot(tcValue)) + Case lcType = "D" + luValue = Iif(llEmptyValue, {}, Ctod(tcValue)) + Case lcType = "L" + luValue = Iif(llEmptyValue, .F., Iif(tcValue = "1" Or Upper(tcValue) = "T" Or Upper(tcValue) = '.T.' Or Upper(tcValue) = 'YES', .T., .F.)) + Otherwise + luValue = "" + Endcase + + Return luValue + Endfunc && GetDefaultValue + +*!* Intoarce .T. daca exista proprietatea + Function HasProperty + Lparameters tcProperty + + Local lcProperty, llReturn + lcProperty = 'THIS.' + tcProperty + llReturn = .F. + + If Type('THIS.&tcProperty') <> 'U' + llReturn = .T. + Endif + + Return llReturn + + Endfunc && HasProperty + +Enddefine && Hash + +Function get_zileluc( ) + +lnzileluc = 0 +lcSql = [select zileluc from ] + GCS + [.sal_calendar where an=?gnan and luna=?gnluna] +lcCursor = [v_zileluc] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.Oreset() +If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare") + Return +Else + Select v_zileluc + lnzileluc = zileluc +Endif +Return lnzileluc + +******************************************* +* PROCEDURE param_listari( tcraport, tcTitlu, tcSemnaturi ) +* Date : 07/28/05, 14:04:21 +* author : liana.macinic +* description: + +****** PARAMETER BLOCK ************** +* Parameters : 3 +* Parameter 1: +* Parameter 2: +* Parameter 3: +* +******************************************* +Procedure param_listari( tcraport, tctitlu, tcSemnaturi, tlFaraTab) +Store '' To tctitlu, tcSemnaturi + +Local lnIdRaport +If Used('v_raport') + Use In v_raport +Endif + +lcSql = [select id_raport,titlu from ] + GCS + [.sal_nom_rapoarte where UPPER(raport) = ']+Upper(Alltrim(tcraport))+['] +lcCursor = [v_raport] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.Oreset() +If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare") + Return +Endif +Select v_raport +lnIdRaport = v_raport.id_raport +tctitlu = v_raport.titlu +Use + + +If Used('v_date') + Use In v_date +Endif + +lcSql = [select semnatura,NUME from ] + GCS + [.sal_semnaturi_rap where id_raport = ]+Alltrim(Str(lnIdRaport))+[ and sters = 0 order by ordine] +lcCursor = [v_date] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.Oreset() +If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare") + Return +Endif + +Local lcSemn,lcNumeRap,lcListaNumeRap +Store '' To lcSemn,lcNumeRap,lcListaNumeRap + + +Select v_date +Scan + Scatter Name lcDateRap Memo + lcSemn = Alltrim(Nvl(lcDateRap.semnatura,"")) + lcNumeRap = Alltrim(Nvl(lcDateRap.nume,'')) + If Len(lcSemn) => Len(lcNumeRap) + lcNumeRap = Padr(lcNumeRap,Len(lcSemn)," ") + Else + lcSemn= Padr(lcSemn,Len(lcNumeRap)," ") + Endif + If tlFaraTab + tcSemnaturi = tcSemnaturi+lcSemn + Else + tcSemnaturi = tcSemnaturi+Chr(9)+Chr(9)+lcSemn + Endif + + If tlFaraTab + lcListaNumeRap = lcListaNumeRap + lcNumeRap + Else + lcListaNumeRap = lcListaNumeRap + +Chr(9)+Chr(9)+lcNumeRap + Endif +Endscan + +tcSemnaturi = tcSemnaturi + Chr(13) + lcListaNumeRap +*!* SELECT v_date +*!* SCAN +*!* tcSemnaturi = tcSemnaturi+CHR(9)+CHR(9)+ALLTRIM(v_date.nume) +*!* ENDSCAN +*!* tcSemnaturi = tcSemnaturi+CHR(9)+CHR(9)+CHR(9)+CHR(9) +Select v_date +Use +Endproc +*----------------------------------sfarsit procedura param_listari---------------------------------- +** --------------------------------INCEPUT: facturi_duplicate ------------------------------ +Procedure facturi_duplicate +Parameters tcCont, tnId_Part, tnNract, tcMesajReturn + +Private pcCont, pnNract, pnId_part +Local lcMesaj, MesajReturn +lcMesaj = '' +pcCont = tcCont +pnId_part = tnId_Part +pnNract = tnNract +lcMesajReturn = tcMesajReturn + +If !(Alltrim(Str(pnNract))$lcMesajReturn) + If Inlist(Allt(pcCont),'4111','401','404') + lnTotctva = 0 + Do Case + Case Allt(pcCont) = '4111' + lcSql = [select count(*) as nr_ireg, sum(debit) as debit from ireg_parteneri ]+; + [ where an=?gnAn and luna=?gnLuna and cont = ?pcCont and nract = ?pnNract]+; + [ and extract(year from dataireg)*12+extract(month from dataireg) = ?gnAn*12+?gnLuna ] + lcCursor = [crsFactDbl] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + goExecutor.Oreset() + + If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + Select crsFactDbl + If nr_ireg > 0 + lnTotctva = debit + lcMesaj = 'Factura '+Allt(Str(pnNract)) + ", "+ Alltrim(Transform(lnTotctva, get_mask(14,GnPA)))+' lei, mai exista inregistrata in luna curenta.' + Endif + + Case Allt(pcCont) = '401' + lcSql = [select count(*) as nr_ireg, sum(credit) as credit from ireg_parteneri ]+; + [ where an=?gnAn and luna=?gnLuna and cont = ?pcCont and nract = ?pnNract]+; + [ and extract(year from dataireg)*12+extract(month from dataireg) = ?gnAn*12+?gnLuna ]+; + [ and id_part = ?pnId_part] + lcCursor = [crsFactDbl] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + goExecutor.Oreset() + + If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + Select crsFactDbl + If nr_ireg > 0 + lnTotctva = credit + lcMesaj = 'Factura '+Allt(Str(pnNract)) + ", "+ Alltrim(Transform(lnTotctva, get_mask(14,GnPA)))+' lei, mai exista inregistrata in luna curenta.' + Endif + Case Allt(pcCont) = '404' + lcSql = [select count(*) as nr_ireg, sum(credit) as credit from vireg_parteneri ]+; + [ where an=?gnAn and luna=?gnLuna and cont = ?pcCont and nract = ?pnNract]+; + [ and extract(year from dataireg)*12+extract(month from dataireg) = ?gnAn*12+?gnLuna ]+; + [ and id_part = ?pnId_part] + lcCursor = [crsFactDbl] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + goExecutor.Oreset() + + If lnSucces < 0 + AMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + Select crsFactDbl + If nr_ireg > 0 + lnTotctva = credit + lcMesaj = 'Factura '+Allt(Str(pnNract)) + ", "+ Alltrim(Transform(lnTotctva, get_mask(14,GnPA)))+' lei, mai exista inregistrata in luna curenta.' + Endif + Endcase + + Endif +Endif + +Return lcMesaj + +Endproc && facturi_duplicate +&& ------------------------------SFARSIT: facturi_duplicate ------------------------------ + + + + diff --git a/Formulare/test_listare_factura/proceduri_rapoarte.prg b/Formulare/test_listare_factura/proceduri_rapoarte.prg new file mode 100644 index 0000000..8659319 --- /dev/null +++ b/Formulare/test_listare_factura/proceduri_rapoarte.prg @@ -0,0 +1,179 @@ +*!* PROCEDURI_RAPOARTE.PRG + + +*!* LISTARE RAPORT UTILIZATOR +*!* PARAMETRI : tcAlias - alias-ul cursorului; tcTipExport - FRX/XLS; tcRaport - numele raportului +*!* Se listeaza raportul USR_ din directorul \\SERVER\ROA\USERREPORTS\\\ daca exista +*!* Daca nu exista raporturl USR_ se listeaza raportul default +PROCEDURE LISTAREUSERREPORT +LPARAMETERS tcAlias, tcTipExport, tcRaport, toListener, tnPreview, tcImprimanta +** Valori pentru tnPreview +** 1 - cu vizualizare +** 2 - listare directa + +LOCAL lcSelect, lcRaportPath, lcTipExport, lnPreview, lcImprimanta +STORE [] TO lcImprimanta + +IF TYPE('tcTipExport') = 'C' + lcTipExport = UPPER(ALLTRIM(tcTipExport)) +ELSE + IF EMPTY(tcRaport) + lcTipExport = 'XLS' + ELSE + lcTipExport = 'FRX' + ENDIF +ENDIF +IF EMPTY(tcAlias) + RETURN +ENDIF +IF !USED(tcAlias) + RETURN +ENDIF +IF EMPTY(tnPreview) + lnPreview = 1 +ELSE + lnPreview = tnPreview +ENDIF + +DO CASE +CASE lcTipExport = 'FRX' + IF !EMPTY(tcImprimanta) +*!* verificare ca tcImprimanta este instalata pe calculatorul respectiv + IF APRINTERS(laPrinters) > 0 AND ASCAN(laPrinters,tcImprimanta,1,ALEN(laPrinters,1),1,15) > 0 + lcImprimanta = tcImprimanta + ENDIF + ENDIF + + RELEASE laPrinters + + lcRaportPath = getUserRepPath() + [USR_] + JUSTSTEM(tcRaport) + [.FRX] + + IF !FILE(lcRaportPath) + lcRaportPath = tcRaport + ENDIF + + lcSelect = SELECT() + IF !EMPTY(tcAlias) AND USED(tcAlias) + SELECT (tcAlias) + ENDIF + + lnRaspuns = 6 + DO WHILE lnRaspuns = 6 + TRY + IF !EMPTY(toListener) + REPORT FORM (lcRaportPath) OBJECT toListener + ELSE + IF lnPreview = 1 + KEYBOARD '{CTRL+F10}' + REPORT FORM (lcRaportPath) TO PRINTER PROMPT PREVIEW + ELSE + IF !EMPTY(lcImprimanta) + lcImprimantaTemp = SYS(6) + SET PRINTER TO NAME (lcImprimanta) + REPORT FORM (lcRaportPath) TO PRINTER + IF !EMPTY(NVL(lcImprimantaTemp,[])) + SET PRINTER TO (lcImprimantaTemp) + ELSE + SET PRINTER TO + ENDIF + ELSE + REPORT FORM (lcRaportPath) TO PRINTER PROMPT + ENDIF + ENDIF + ENDIF + lnRaspuns = 7 + CATCH TO oEroare + IF oEroare.MESSAGE='Error loading driver error.' + lnRaspuns = aMESSAGEBOX("Eroare la driverul imprimantei.Doriti sa reincercati listarea?",4+32+256,"Confirmare relistare") + ELSE + aMESSAGEBOX(oEroare.MESSAGE,16,"Eroare") + lnRaspuns = 7 + ENDIF + ENDTRY + ENDDO + + SELECT (lcSelect) + +CASE lcTipExport = 'XLS' + export_xls(tcAlias) +ENDCASE + + +ENDPROC && LISTAREUSERREPORT + +********************* INCEPUT Modifica_raport_utilizator ********************** +* PROCEDURE Modifica_raport_utilizator +* Date : 26.07.2006, 17:44:33 +* author : marius.mutu +PROCEDURE Modifica_raport_utilizator + +lcUserRepPath = getUserRepPath() +CD (lcUserRepPath) +lcFile = GETFILE("frx","Alegeti un raport","Alege") +IF FILE(lcFile) AND UPPER(JUSTEXT(lcFile)) = "FRX" + MODIFY REPORT (lcFile) +ENDIF + +ENDPROC && Modifica_raport_utilizator +********************* SFARSIT Modifica_raport_utilizator ********************** + +*!* INTOARCE DIRECTORUL CU RAPOARTE UTILIZATOR PENTRU APLICATIA, SCHEMA CURENTA +FUNCTION getUserRepPath +LOCAL lcAppPath, lcAppName, liAt, lcDirgen, lcUserRepPath +lcAppPath=ADDBS(JUSTPATH(SYS(16,0))) +lcAppName=ALLT(UPPE(JUSTSTEM(SYS(16,0)))) +liAt=RAT("\",lcAppPath,2) +lcDirgen=ADDBS(LEFT(lcAppPath,liAt-1)) +lcUserRepPath = lcDirgen + 'USERREPORTS\' +IF !DIRECTORY(lcUserRepPath) + MD (lcUserRepPath) +ENDIF +lcUserRepPath = lcUserRepPath + lcAppName + '\' +IF !DIRECTORY(lcUserRepPath) + MD (lcUserRepPath) +ENDIF +lcUserRepPath = lcUserRepPath + gcS + '\' +IF !DIRECTORY(lcUserRepPath) + MD (lcUserRepPath) +ENDIF + +RETURN lcUserRepPath + +ENDFUNC + +**************************************************************************** +*!* extrage frx din executabil pe disc in directorul USERREPORTS +PROCEDURE UserReport2File +LPARAMETERS tcRaport + +LOCAL lcRaport, lcFile +IF EMPTY(tcRaport) + lcRaport= INPUTBOX("Raport","Scrieti numele raportului","raport.frx") +ELSE + lcRaport = tcRaport +ENDIF + +IF EMPTY(lcRaport) + RETURN +ENDIF + +lcRaport = JUSTSTEM(lcRaport) + '.frx' +lcFile = getUserRepPath() + "USR_" + lcRaport +IF FILE(lcFile) + RETURN +ENDIF + +*!* TRY +*!* USE (lcRaport) IN 0 again SHARED ALIAS crsRaportTemp +*!* ENDTRY + +IF !FILE(lcRaport) + aMESSAGEBOX('Nu exista raportul ' + lcRaport) +ELSE + USE (lcRaport) IN 0 AGAIN SHARED ALIAS crsRaportTemp + SELECT crsRaportTemp + COPY TO (lcFile) + USE IN crsRaportTemp +ENDIF + +ENDPROC && UserReport2File \ No newline at end of file diff --git a/Formulare/test_listare_factura/sel.txt b/Formulare/test_listare_factura/sel.txt new file mode 100644 index 0000000..1ff89a1 --- /dev/null +++ b/Formulare/test_listare_factura/sel.txt @@ -0,0 +1 @@ +select 1 as tip,(case when tip_persoana = 1 then prefix||' '||denumire||' '||sufix else denumire end) as denumire,cod_fiscal,adresa,telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,banca,cont_banca,sysdate as dataora,tip_persoana,0 as capital_soc_var,0 as capital_soc_sub from jcsserver.vnom_parteneri where id_part = ?poDate.id_client union all select 2 as tip,denumire,cod_fiscal,'' as adresa,'' as telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,'' as banca,'' as cont_banca,null as dataora,tip_persoana,0 as capital_soc_var,0 as capital_soc_sub from jcsserver.nom_parteneri where sters = 0 and inactiv = 0 and id_part in (select id_partener from jcsserver.utilizatori_rol_intern where sters = 0 and id_util = ?gnIdUtil)union all select 3 as tip,antet as denumire,cod_fiscal,adresa,telefon,telefon2,telefon3,fax,reg_comert,banca1 as banca,cont_banca1 as cont_banca,null as dataora,0 as tip_persoana,capital_soc_var,capital_soc_sub from syn_nom_firme where id_firma = ?gnIdFirma \ No newline at end of file diff --git a/Formulare/test_listare_factura/suma_in_vorbe.prg b/Formulare/test_listare_factura/suma_in_vorbe.prg new file mode 100644 index 0000000..eae5ff2 --- /dev/null +++ b/Formulare/test_listare_factura/suma_in_vorbe.prg @@ -0,0 +1,205 @@ +*!* Function SUMA_IN_VORBE +Parameter tnSuma +Local i,lit,numar1,numar2 +Store 0 To i,j,lnSuma,lnSuma2 +Store 1 To putere +Store '' To lit,numar1,numar2 +If Used('mila1') + Use In mila1 +Endif +Use mila1 In 0 Shared + +lnSuma=Round(tnSuma,2) +lnSuma2=(lnSuma-Int(lnSuma))*100 +lnSuma=Int(lnSuma) + +*!* lnSuma=ROUND(lnSuma,gnPa) +*!* FOR j=1 TO gnPa +*!* putere=10*putere +*!* ENDFOR +*!* lnSuma2=(lnSuma-Int(lnSuma))*putere + +numar1=Space(12) +*!* numar2=Space(gnPa) +numar2=Space(2) + +numar1=Str(lnSuma,12) +*!* numar2=Str(lnSuma2,gnPa) +numar2=Str(lnSuma2,2) + +Dimension A(12) +A(1)=Subs(numar1,12,1) +A(2)=Subs(numar1,11,1) +A(3)=Subs(numar1,10,1) +A(4)=Subs(numar1,9,1) +A(5)=Subs(numar1,8,1) +A(6)=Subs(numar1,7,1) +A(7)=Subs(numar1,6,1) +A(8)=Subs(numar1,5,1) +A(9)=Subs(numar1,4,1) +A(10)=Subs(numar1,3,1) +A(11)=Subs(numar1,2,1) +A(12)=Subs(numar1,1,1) +Sele mila1 +********************* +Loca For NR=Val(A(12)) +lit=lit+Alltri(cr1) + +If Val(A(11))=1 + If Val(A(10))=0 + Loca For NR=Val(A(11)) + lit=lit+Alltri(cr5) + Else + Loca For NR=Val(A(10)) + lit=lit+Alltri(cr4) + Endif +Else + If Val(A(10))=0 + Loca For NR=Val(A(11)) + lit=lit+Alltrim(cr5) + Else + Loca For NR=Val(A(11)) + lit=lit+Alltrim(cr2) + Loca For NR=Val(A(10)) + lit=lit+Alltrim(cr3) + Endif +Endif +Do Case +Case Val(A(12)) # 0 + lit=lit+' miliarde' +Case Val(A(11)) # 0 + lit=lit+' miliarde' +Case Val(A(10)) # 0 + lit=lit+' miliarde' +Endcase +*********************** +Loca For NR=Val(A(9)) +lit=lit+Alltri(cr1) + +If Val(A(8))=1 + If Val(A(7))=0 + Loca For NR=Val(A(8)) + lit=lit+Alltri(cr5) + Else + Loca For NR=Val(A(7)) + lit=lit+Alltri(cr4) + Endif +Else + If Val(A(7))=0 + Loca For NR=Val(A(8)) + lit=lit+Alltrim(cr5) + Else + Loca For NR=Val(A(8)) + lit=lit+Alltrim(cr2) + Loca For NR=Val(A(7)) + lit=lit+Alltrim(cr3) + Endif +Endif +Do Case +Case Val(A(9)) # 0 + lit=lit+' milioane' +Case Val(A(8)) # 0 + lit=lit+' milioane' +Case Val(A(7)) # 0 + lit=lit+' milioane' +Endcase +*********************** +Loca For NR=Val(A(6)) +lit=lit+Alltri(cr1) + +If Val(A(5))=1 + If Val(A(4))=0 + Loca For NR=Val(A(5)) + lit=lit+Alltri(cr5) + Else + Loca For NR=Val(A(4)) + lit=lit+Alltri(cr4) + Endif +Else + If Val(A(4))=0 + Loca For NR=Val(A(5)) + lit=lit+Alltrim(cr5) + Else + Loca For NR=Val(A(5)) + lit=lit+Alltrim(cr2) + Loca For NR=Val(A(4)) + lit=lit+Alltrim(cr3) + Endif +Endif +Do Case +Case Val(A(6)) # 0 + lit=lit+' mii' +Case Val(A(5)) # 0 + lit=lit+' mii' +Case Val(A(4)) # 0 + lit=lit+' mii' +Endcase + +********************* +Loca For NR=Val(A(3)) +lit=lit+Alltri(cr1) + +If Val(A(2))=1 + If Val(A(1))=0 + Loca For NR=Val(A(2)) + lit=lit+Alltri(cr5) + Else + Loca For NR=Val(A(1)) + lit=lit+Alltri(cr4) + Endif +Else + If Val(A(1))=0 + Loca For NR=Val(A(2)) + lit=lit+Alltrim(cr5) + Else + Loca For NR=Val(A(2)) + lit=lit+Alltrim(cr2) + Loca For NR=Val(A(1)) + lit=lit+Alltrim(cr3) + Endif +Endif +Do Case +Case Val(A(3)) # 0 + lit=lit+' lei' +Case Val(A(2)) # 0 + lit=lit+' lei' +Case Val(A(1)) # 0 + lit=lit+' lei' +Endcase + + +********************* +Do Case +Case lnSuma2>1 + lit=lit+' si' + Dimension B(2) + B(1)=Subs(numar2,2,1) + B(2)=Subs(numar2,1,1) + + Do Case + Case Val(B(2))=1 And Val(B(1))!=0 + Loca For NR=Val(B(1)) + lit=lit+Alltri(cr4) + Case Val(B(2))=0 + Loca For NR=Val(B(1)) + lit=lit+Alltrim(cr3) + Case Val(B(1))=0 + Loca For NR=Val(B(2)) + lit=lit+Alltrim(cr5) + Otherwise + Loca For NR=Val(B(2)) + lit=lit+Alltrim(cr2) + Loca For NR=Val(B(1)) + lit=lit+Alltrim(cr3) + Endcase + lit=lit+' bani' +Case lnSuma2=1 + lit=lit+'si un ban' +Endcase + +Sele mila1 +*!* use + +lit=Strtran(lit,' ','') +Use In mila1 +Return lit \ No newline at end of file diff --git a/Formulare/test_listare_factura/test_listare_factura.prg b/Formulare/test_listare_factura/test_listare_factura.prg new file mode 100644 index 0000000..cfb8b4d --- /dev/null +++ b/Formulare/test_listare_factura/test_listare_factura.prg @@ -0,0 +1,245 @@ +*tnIdClient,tcCursor,tcSirNrOrd,tcNrInmat,tnTipfact,tnProcDiscM,tnProcDiscN,tnDiscountM,tnDiscountN,tnDiscountTvaM,tnDiscountTvaN,tcdenop +SET DELETED ON +SET CENTURY ON +SET ANSI ON +SET EXACT ON +SET DATE DMY +SET SAFETY OFF + +*CLOSE DATABASES ALL + +lcDir = "C:\TEST_LISTARE_FACTURA\" +*lcDir = "d:\roa_rb\roaauto\test\test_listare_factura\" +CD (lcDir) +messagebox(lcDir) +lcHost = "roa_arrow" +lcUserName = "auto_arrow" +lcPassword = "123" +PRIVATE gnHandle +gnHandle = 0 +gnTIP_LFACTURA = 1 +plEmiteBon = .F. +PRIVATE gcS +gcS = lcUserName +PRIVATE gnIdFirma, gnIdUtil +gnIdFirma = 1 +gnIdUtil = 1 +PRIVATE GNCGARANTIE +GNCGARANTIE = 0 +PRIVATE GNPA, gnLuna, gnAn, gnAnRon, gnLunaRon, gnPc +gnLuna = 7 +gnAn = 2007 +gnAnRon = 2005 +gnLunaRon = 7 +gnPc = 2 +GNPA = 2 +pntotftva = 100 +pntottva = 19 +pntotctva = 119 +pcNumeresp = "" +pcbidresp = "" +pccnpresp = "" + +SET DEFAULT TO (lcDir) +SET PATH TO (lcDir) +SET PROCEDURE TO oproceduri_comune.prg ADDITIVE +SET PROCEDURE TO proceduri_rapoarte.prg ADDITIVE +SET PROCEDURE TO test_listare_factura.prg ADDITIVE + +PRIVATE goExecutor +goExecutor = CREATEOBJECT("oExecutor") + +PRIVATE goConn +goConn = CREATEOBJECT("oConn") +gnHandle = goConn.CONNECT(lcHost, lcUserName, lcPassword) + + +IF !USED('actactan') + USE actactan IN 0 SHARED +ENDIF + + +DO listare_factura WITH 34,"actactan","59/CT-02-ZIP","CT-02-ZIP",1,0,0,0,0,0,0,"MANOPERA" + +goConn.Disconnect() + +PROCEDURE listare_factura + PARAMETERS tnIdClient,tcCursor,tcSirNrOrd,tcNrInmat,tnTipfact,tnProcDiscM,tnProcDiscN,tnDiscountM,tnDiscountN,tnDiscountTvaM,tnDiscountTvaN,tcdenop + + IF EMPTY(tcdenop) + STORE 'MANOPERA' TO tcdenop + ENDIF + + IF EMPTY(tnProcDiscN) + STORE 0 TO tnProcDiscN,tnDiscountN,tnDiscountTvaN + ENDIF + + IF EMPTY(tnProcDiscM) + STORE 0 TO tnProcDiscM,tnDiscountM,tnDiscountTvaM + ENDIF + + tnDiscountN = ABS(tnDiscountN) + tnDiscountM = ABS(tnDiscountM) + + PRIVATE poDate,poFirma,poClient,ptDataOra + poDate = CREATEOBJECT('oDateFacturaDevize',tnIdClient,tcSirNrOrd,tcNrInmat,IIF(tnTipfact=4,1,0)) + lcSql = [select 1 as tip,(case when tip_persoana = 1 then prefix||' '||denumire||' '||sufix else denumire end) as denumire,]+; + [cod_fiscal,adresa,telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,banca,cont_banca,sysdate as dataora,tip_persoana,0 as capital_soc_var,] + ; + [0 as capital_soc_sub from ] + gcS + [.vnom_parteneri where id_part = ?poDate.id_client ] + ; + [union all ] + ; + [select 2 as tip,denumire,cod_fiscal,'' as adresa,'' as telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,'' as banca,'' as cont_banca,] + ; + [null as dataora,tip_persoana,0 as capital_soc_var,0 as capital_soc_sub from ] + gcS + [.nom_parteneri ] + ; + [where sters = 0 and inactiv = 0 and id_part in ] + ; + [(select id_partener from ] + gcS + [.utilizatori_rol_intern where sters = 0 and id_util = ?gnIdUtil)] + ; + [union all ] + ; + [select 3 as tip,antet as denumire,cod_fiscal,adresa,telefon,telefon2,telefon3,fax,reg_comert,banca1 as banca,] + ; + [cont_banca1 as cont_banca,null as dataora,0 as tip_persoana,capital_soc_var,capital_soc_sub ] + ; + [from syn_nom_firme where id_firma = ?gnIdFirma ] + IF USED('crsdatefacturare') + USE IN crsdatefacturare + ENDIF + lcCursor = [crsdatefacturare] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + IF lnSucces<0 + amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") + RETURN + ENDIF + SELECT crsdatefacturare + SCAN + DO CASE + CASE tip = 1 + SCATTER NAME poClient + ptDataOra = poClient.dataora + CASE tip = 2 + WITH poDate + .nume_responsabil = denumire + .BIresp = reg_comert + .CNPresp = cod_fiscal + ENDWITH + OTHERWISE + SCATTER NAME poFirma + ENDCASE + ENDSCAN + USE IN crsdatefacturare + + *!* ofrmdelegat=Createobject("frm_delegat_factura") + *!* ofrmdelegat.nidpartener = poDate.id_client + *!* ofrmdelegat.cclient = poDate.nume_client + *!* ofrmdelegat.cnrinmat_exp = poDate.nrinmat_del + *!* ofrmdelegat.Show(1) + *!* Release ofrmdelegat + + PRIVATE pnSumaMat,pnSumaMan,pnTvaMat,pnTvaMan,pnDiscMan,pnDiscMat,pnTvaDiscMan,pnTvaDiscMat,pnAvans,pnTvaAvans + STORE 0 TO pnSumaMat,pnSumaMan,pnTvaMat,pnTvaMan,pnDiscMan,pnDiscMat,pnTvaDiscMan,pnTvaDiscMat,pnAvans,pnTvaAvans + + SELECT &tcCursor + SUM suma FOR ALLTRIM(scd) = '4111' AND ALLTRIM(scc) = '707' AND LEFT(ALLTRIM(explicatia),3) = "MAT" TO pnSumaMat + SUM suma FOR ALLTRIM(scd) = '4111' AND ALLTRIM(scc) = '4427' AND LEFT(ALLTRIM(explicatia),7) = "TVA MAT" TO pnTvaMat + *!* Sum suma For Alltrim(scd) = '411' And Alltrim(scc) = '707' And Left(Alltrim(explicatia),12) = "DISCOUNT MAT" To pnDiscMat + SUM suma FOR ALLTRIM(scd) = '4111' AND ALLTRIM(scc) = '4427' AND LEFT(ALLTRIM(explicatia),12) = "DISCOUNT MAT" TO pnTvaDiscMat + + SUM suma FOR ALLTRIM(scd) = '4111' AND ALLTRIM(scc) = '704' AND LEFT(ALLTRIM(explicatia),3) = "MAN" TO pnSumaMan + SUM suma FOR ALLTRIM(scd) = '4111' AND ALLTRIM(scc) = '4427' AND LEFT(ALLTRIM(explicatia),7) = "TVA MAN" TO pnTvaMan + *!* Sum suma For Alltrim(scd) = '411' And Alltrim(scc) = '704' And Left(Alltrim(explicatia),12) = "DISCOUNT MAN" To pnDiscMan + SUM suma FOR ALLTRIM(scd) = '4111' AND ALLTRIM(scc) = '4427' AND LEFT(ALLTRIM(explicatia),12) = "DISCOUNT MAN" TO pnTvaDiscMan + + SELECT &tcCursor + *!* Locate For Alltrim(explicatia ) = 'STORNARE AVANS' + *!* If Found() + *!* pnAvans = (-1) * Abs(&tcCursor..suma) + *!* Endif + CALCULATE SUM(suma) FOR ALLTRIM(explicatia)='STORNARE AVANS' TO pnAvans + CALCULATE SUM(suma) FOR ALLTRIM(explicatia)='STORNARE AVANS' AND ALLTRIM(scc)<>'4427' TO pnAvansFTva + CALCULATE SUM(suma) FOR ALLTRIM(explicatia)='STORNARE AVANS' AND ALLTRIM(scc)='4427' TO pnAvansTva + pnAvans=(-1) * ABS(ROUND(pnAvans,GNPA)) + pnAvansTva=(-1) * ABS(ROUND(pnAvansTva,GNPA)) + pnAvansFTva=(-1) * ABS(ROUND(pnAvansFTva,GNPA)) + + PRIVATE plAchitat,plEmiteBon + STORE .T. TO plAchitat,plEmiteBon + + SELECT &tcCursor + LOCATE FOR ALLTRIM(scd) = '4111' + IF FOUND() + poDate.nract = &tcCursor..nract + poDate.dataact = &tcCursor..dataact + poDate.proc_tva = &tcCursor..proc_tva*100-100 + poDate.datascad = &tcCursor..datascad + ENDIF + + SELECT &tcCursor + LOCATE FOR ALLTRIM(scd) = '5311' + DO CASE + CASE FOUND() AND pnTipIncasare=2 + STORE .F. TO plAchitat + STORE .T. TO plEmiteBon + poDate.nrchit = &tcCursor..nract + poDate.sumaachit = &tcCursor..suma + CASE FOUND() AND pnTipIncasare=3 + STORE .F. TO plEmiteBon + poDate.nrchit = &tcCursor..nract + poDate.datachit = &tcCursor..dataact + poDate.sumaachit = &tcCursor..suma + poDate.sumavorbe = SUMA_IN_VORBE(ROUND(poDate.sumaachit,gnPc)) + OTHERWISE + STORE .F. TO plEmiteBon + STORE .F. TO plAchitat + ENDCASE + + *------------------- + *!* modificare 07.04 + *!* pnDiscMan = tnDiscountM + *!* pnDiscMat = tnDiscountN + pnDiscMan = SIGN(pnSumaMan) * tnDiscountM + tnDiscountM = SIGN(pnSumaMan) * tnDiscountM + pnTvaDiscMan = (-1) * pnTvaDiscMan + + pnDiscMat = SIGN(pnSumaMat) * tnDiscountN + tnDiscountN = SIGN(pnSumaMat) * tnDiscountN + pnTvaDiscMat = (-1) * pnTvaDiscMat + *!* modificare ^ + + + REPORT FORM usr_factav_cuchit TO PRINTER PROMPT PREVIEW + + + RELEASE poDate +ENDPROC && listare_factura +********************************************************************************************************* + +DEFINE CLASS oDateFacturaDevize AS CUSTOM + devize_multiple = 0 + listanrord = [] + dataact = {} + datascad = {} + nract = 0 + id_client = NULL + nume_client = [] + nume_responsabil= [] && alte date pentru facturare + BIresp = [] + CNPresp = [] + id_delegat = NULL + nume_delegat = [] + BIdelegat = [] + elibdelegat = [] + CNPdelegat = [] + eliberatde = [] + nrinmat_del = [] + proc_tva = 0 + nrchit = 0 + datachit = {} + sumaachit = 0 + sumavorbe = [] + text_aditional = [] + + PROCEDURE INIT + LPARAMETERS tnIdPartener,tcSirNrOrd,tcNrInmat,tnDevize + WITH THIS + .id_client = tnIdPartener + .nrinmat_del = tcNrInmat + .devize_multiple = tnDevize + .listanrord = tcSirNrOrd + ENDWITH + ENDPROC + +ENDDEFINE diff --git a/Formulare/test_listare_factura/usr_fact_cuchit.FRT b/Formulare/test_listare_factura/usr_fact_cuchit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..b9b037e991dc90960df50369bc749997bc983f5d GIT binary patch literal 24090 zcmeHP-E!N;6$WK#tRJ(klT6cOI@2{gj--&0C0doO)=Uafl!O_IWJ%DL6MHl(5~46A z0S*W%6JPZea?zVipP;YPn@-=LPtl$O5I-b9?aGuTd1fI?TmXx6zWvVGvp+brB+dLs zlB9?5D-OW`GLVAbf9=-Pm&IECN5ky*EUS}V+%3LT3&s4KH+8*f>khRI>byBB)+$G& zdPe)YO|~|2>!eyJZKW404XxVH@{Rh=`g#sdYihBqDVka-=hxGVRi#?2)z$Bd`R(CJ zsaW3E4)VF}Xa4P1>MmZ`SceORN>we^^BV|aPid62dZkeVEYINSnp)QW(ojmO_B#J` z%dK3h)bgP8b*)&hlp3y5_s*Dgv6iuAuP76^3D zN~wQHFVgp)NHZyELHcEBbG`+T?n-B=8TdR)AyQ>CCY|E~J~@N+u#j*(PfJq0S~~J? zFG!p7zbs`W??+GJnUuPVkEc?t1OYd7$p?H>`a!Qt&Y$l5JR1}cjB6|p6=FoS*R@rg|p@jrM-}Qcc>I zb`qbS_TtAXd)ju3=WjU!v&YaE6c|}M7XU3-1KWV%wygh{SW7dydLQqSn$@LdtWN!> z?um7Qf>(ywZozLq_N2HV82I=Zm|Ob%voDjI!P)haABL-<>rJFa+z<>%bJBld=J#k; zl8iY?I)};MKks}vT5$0KQ%sm-d(+LoU7e~g=!2CpX*gS7x@c^6E69h6R;;N?sVI*< z@6Gp_5*|F%yFKTpm7ZB2bm<{=RwHsyh4w?CQr@f74$0e$s_w1ytX=BpYc2iUc&8tC z2OY=gb@cpt_6J5dAph!KGQM!4mEAdj;#Dp#XUDpk}|bzD>etg z3J-c#p=0Q#18U7d*Rb_5kW2~p0|~Tc>wOw|-Xn@B;a7o#9i?1QMg+J^D;^0Rb=0A> z>BJ>4jrD1O0c@fjj{@OhGL+D?TF0kGzZsbua!I&1G^T0C+Q8{@3q1#Tpq4#q1&^zxTSaWHVx_IlJM)HgdKJKae%=k;S(Q&ZJ1r^AdJwWToOL_C15MSDSMXL zrzeIdhD*ZlC@n-Yp~R))H*%p|jmUNcF7z=biXaGc*TQUh7RFRjVyT5~xchDgP-FA#qqe&eCGXNOM2@D?CD|JdbgQiVwqhr}bKh?o%I7gV+ zx5wX0CoP}{`NKjVVoUdgjIr_*9L6-((pB3!L7Gno zX464tp-czl)apAC@xXM?^Fm5abW;Z(G^jo33_!xTkKGocev3iOu`TEk*)$<_y$fyw zvCPGLTR?sx?*w$lP~H}h^RiNIloV~;(rysB8jwp5gBb=1Vv}D$6~B*-n-C0|$Idy; zE^luyPa0~5B2WTzSo|uY!e5JVjL8ud%moN@t#=zRJdX09o#T>}p9a497%Q3ML7EDzR zdHtG;Nv7K~nam`C#4x~x^O`^|MI0gKSX>yG!vT}1L~EA0SOUmgAm789V=gzzntV8~ z31q~YR|hsyCX;=99+g?5)~PF zT@06ka77q4LR)l9$K!!yh+B5;aUmth!`wwLK(T_q4U4-_=azjE-Pd$-dNTyT3NM#bQ{uz(W2^XK+X#xI%Q^xP>ItY(6enVAq~ zLurX6RFR6U86s7&!n_MI8Kc{?iaitV0v^EV77!v7+}W**GB`0wW@Q8_-0=p4(Lp2v z!3#kwknFCeq?nUVHB?uzT?xnWyo7xr_bwsMX2TC;kvM+_OyCH>U# zO0SHTbLJHfbfbMXybP~%XdSY~nz*UF2Aeabwe(_{cJWlkn-M*7deK#dJ}HvGVT*iX zmb*v-AMwc>I6)u1;UmcX4hje;6(YkD{Dv2Nz#<9UqeUcv`yL@a1p~lKqP^SBye{<#N3COKEYBXfqP3&kp%AXAd z)5j>L3Xufv*+L|NizIM=N{RcaA_<(+A4C#3Cs85^+>5l+e-A|@fnW5+tYH+xAjVt- zy-)J$$K3gz( z7|E{|N#M!;-50csSZZrw}|9HpTG5`Po literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/usr_fact_cuchit.frx b/Formulare/test_listare_factura/usr_fact_cuchit.frx new file mode 100644 index 0000000000000000000000000000000000000000..545f06c4bb46fe7cd3bda1d63a6d72021447d281 GIT binary patch literal 19643 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 BOzHpt literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/usr_fact_farachit.FRT b/Formulare/test_listare_factura/usr_fact_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..ddbbc593b58315bdf7fb1778374649a353c960fa GIT binary patch literal 23040 zcmeHP|8L_o6z`A_FeoR%FK|M_1RdLGDQypS3{fC!vs9a>zAZ9+FePcb#@Z_eetvX-t(u;<#sM}x!jNNmtFr)4eWr}r!7<0 z3`@22mQgF`ciU=PGdudPTJ30BX==t}>$FxqdNh0dv)%Dnsu%A2v{+7!}_VKHg)T1?Qo9rQ&a1-n%z)>@JZ6q&}JI5e$ zQc?@wunY!B4)(d>2V;TIv zjQ{CK(mT;Vm8Sn!ivI_3`?s$6L`tfDShVln{%`Z2Sp9PO-_U-n-|8)cFF)vcLDx_A zJ-2}wDfP&e^Mag@f+2IfA*q#%zcsWc`mfz)S4YpM6%Dq2^!%VOZ8LPn3{&6rd+Qdy z>2n$5cVBHbEmMcp)2$C3LK(15gOTHt#cO7qH5v5pMRak`Cu1D%e_dGy{dXh!7ns_q z$V;(5pg%Df%rLguI+5p|bNNO6pZ6pAZI`n1R7#Mc|Br6jpY8U}`{2jm;W`VHK|kg{ z45{U^KD)w67f>1WW9wf?KLvRy_E)*yKZcY|!JTNXO@X8y#1X2 zJ#|E1ZU5U?XSR`kxcvLq`e&58?`}ZZ*-Ev~wckNeHFZIT{ffpPg+=mnKPG_+IR85c zJ~q5w2KnEP1#W4@kRiYD{vjBDF0_9m!Qg|kWXLZX|J}C#bn}0i{U=euHpm~de`7oB zKi&A>Q`9Grz(8vKREI2LsvL}r@fV%{_onmTqv{o=O4aX89~(1(PI^I zYnHC%mssV?V1J(sX#FwvF=Y-xHB>>E_7J0%s# zoW5gYh9HKAU>rdZ;xH&@ARJ5n9>k-4 z*B_xq>2axA`Lc3!R4txD`O!CrymFWaVlBVtP#C#09Z|pZ^~3PVqom`q4f_8}X-+MZ zTpK3pgBE8a;1kpXt@B~wg|U62AH9A+ZN>)-$~ZuMcg$kl z!vK1dS%c99p#@{9UkZ+Q&zhuHOTqAh3cB~D+|e}epBn7@Ra zF*)zS(lNk^lbAB-zc-@~yUGYN&cd9Gt12?+qwDT|s#=Dl+8%_}c%TS^_v5_Bn&pB}~C3 z6K`r1oWAJ%dxP0}=UH8T6y`^9|3hez?}(B>vi8lm=C8K1sU}3FQfl(9rcO*iON6QKgrO!NV$DW*+1TjPTdyk zc-395{~sd!O<`7|UwGk33IwK6i58Y*msa(^?ir`QlNPiT>y)>DGn5~)MX~!yi@d$& zQD_XJg7{&9OAmz*2^K0Ks!&wepVI<7;qWMX(^XuC{G$7>sQuq{`@5E3bpI69-@P70 zFN9t>zDq}thD&Pu{5@`ePc7GjydNNGo21VsrJtQ1yPOnHi8HvI-sW*q2hgH6PZXAn zZnIg+?;3c-s|tS@V?)XBuIGf)|EFQ+gS{|HJ@Jsr+vk|Hkuo zuOfaqh98@Gg3Av~Z_H?^`rmN=-sV5C`ACUBBKzOaelq;8*!L$g{BMT;oyVVN_}_$I zUy`!^W%ysQ?+=RN{}$pOlYn1gFX#LB4uX#jFB$v)ZTZuE|8N=pF^LMcLH-#2@ht5y z%8*|)eij}7h4!BW{0hpFA-`z+bX)#(_|IkbpF{=QAb-sMGyHFc|IP5fDK-H<|1h2bcX*GiyuVwpW%P+R{t6PH^cwVet%|)gw62334Ivuzlg?PGyD?G@V^=U zH$-4(_}_%nFU+50_}>iwi<5t4V$QVq`kmo_#m+x7{O{~ncjinhQH9%IhX2j*ze2y? WDEj-4g6&1mUqt=q4F9_!{`X%a-gngi literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/usr_fact_farachit.frx b/Formulare/test_listare_factura/usr_fact_farachit.frx new file mode 100644 index 0000000000000000000000000000000000000000..6f7cde99283dd9c59915373e5883fb317b713126 GIT binary patch literal 17582 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 ZX%bYzE2WI+WU>wZ+5!#fw#ReMe*l{e6)XS% literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/usr_factav_cuchit.frt b/Formulare/test_listare_factura/usr_factav_cuchit.frt new file mode 100644 index 0000000000000000000000000000000000000000..791c52d84ae516f8b49479984cda4aeca5196e2d GIT binary patch literal 9240 zcmeHL|8Lqx6gQJ9wXCdb_e)hxn(JvJ490*?=`zie9OE>WT$>q_Hf<_&F&ARZ-*lK% z+P}GfXzy$j420Z8w9Okv3Lgf>Nl6aNBlqv8X5|nJxp%fm+k?MOmOxhD1&I6C& z!alm;p#pIDqKOEJHq@XSzKWwhN^pCE5`^3}He5pf=-7%mJhJT9dvWMQiRxUT))Xh> z0L}j1>;BrBh6B`S6a*^{DT|5-w`~{Qa4*$j%MQBXVXj3;Hgw2r!L;UsH~}1xMbHgw zQWh*EzgfsI5Ab+`eLO8#jf=vQ1qI@T0ZJ&5r7&C+9u=%f{bu<(jJPN~xW(gA3bkt? zHyCh3z1^u(7Q1^jQwsnpKR9SY@CC#<^+jS6Zw9!H%rLEKhspvXf!2p;)Sq2Ng{W#mM6p8a@H5pjd?#a z8<*2EW7KyAkIDi_Od@xjKzgko9Mrc-mwOJE480`_+ZvhuWd{ER%E3;j)oZN8s@_T- zr!1JM`TJ>T%tO?ihD!KTxAzDAw<9`)DY^m=>(0J>rYw3is;pA^Q@)8zt6p!_ZOd4J zhD*qMl5LsW49Z1ecQtoUNl?q>N$nhkE?S~UM^p=D5Q7>fr{G3mGF~NfX9|unLfEtkCc~#o#!nxi?`Ffs<#j|ZJ zUa%Q(`sAW2#=dvHURLvYHM7WJZeSi9CIx1kWU^pxV9LOxu=|EbGpzMKUPWykrq3nTh29UA`k^xorKr$T49!Q1* bGuoFukPN7@2a@5yEY->$NCwpB?1B6T%ab}t literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/usr_factav_cuchit.frx b/Formulare/test_listare_factura/usr_factav_cuchit.frx new file mode 100644 index 0000000000000000000000000000000000000000..03a4bfb6ccd1c690ede2e24643f923e670cf86e7 GIT binary patch literal 14376 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 literal 0 HcmV?d00001 diff --git a/Formulare/test_listare_factura/usr_factav_farachit.FRT b/Formulare/test_listare_factura/usr_factav_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..1fc4fd1b1d65a32977d989ef210003a8ec1c0e33 GIT binary patch literal 11008 zcmeHNjceOR6jug?&8=6~K?|i&;juYcjBC3kZAvw!*vcYMB~2e`)25h_P5d<>6x@6 zeGE|?VLXte^K%yl1SWulAUS`nIo500z63EO@*bX!5(g{ppTD7$*P`OnNIIXQo8R|3ie^gAk&GN{mLskiZ#;l^uqEOQm;d zAe(>?yr}`%{@d61phsW~RszmViopN=8vg>IU?X_ywEX&0{E5GS1b`r!({Oc{;q&_M zkJtJK7$x0}j37e)EPk*1K8yoELqNVm1pY6cLm%H`%XzsQArB|V-W90zVbUFf_``1V zNv)4;u(!8RAcnsq)2}TL5%T{$C;tZGkNtN?-coqFO@#dO_HS>XfC&5F7{{;eY{2m6 zNkzziqvBZRmXELqd|vxKh({N3Lekf^ zBYhe}YfXCRKePDk0F$5h{pbEN{KxCi#nfME{Dy<@V#D+yr2hL<{}b5n26za`f11B| z;|K44UjO0U|E1;Uji0>w^X|XhqtzcoS0TY@NNJSW2(h}y;>VeXBUzCtlV`y9$)xov z>?N0z<_Qe@m(yWZXS$TF3Lu@Uo4#Sx%Ow*GS+~L_Gh$TArPbJMmf`=?ar9HoQBwMi zQGcg8<^1xnaFlTLJ=^z`2^m-LkLzuoUBT?n`}`IBW5GZ2@UI2`nDXBNF8If6bXwnL z@vGn;*V}2?3T8jv`lsL@msxlHII}-*{a5gh1^>vCe+&Mx;2)>IKNkGs`j9=dVw^t< n{*mkd7X|;A*8c_nxXu4}cg3opc(rTCzVQtIaQUqRqrKEy;SNBk3|Cu7HrtCVZ(+^ zZ`iP5frNy_AjAw}kdT-`LPA0aiAk_v!T;bpC$^JRx!$W=_ZFxn&egSj^ZD5Ra*pj| z=lTym`1o5r&wJ*PeqU{R z>a@J0vo4j#JjY;iiTxdrte2Y$Yo)^mnEMFZVze^p=Rnn0m|Z;pSt znAGcvYZOFe6ECZ2rU@2jjQ49a_5t8|`CTMr!>&xqqR12zC_V_FuZ{Po&K6ZkBlGg7 zk!a0>0@#jOPoLtvvN*2Yy=d+5*JOzp?`-zlW%=BH3I&NZ-uAuQ~8pUh3ED4;?tSPmMtTM-Kcn zQ(2YfKs@zhB%A)XTBehQ;x$73#DP!C^;j>U`A>mw+3!4E&a;#j$^2(K@L5^bg#X-u zXScFRJs)1W7GpR&pJx?FKS&^#Ty|x@3ah(@$NweG6GJV z+>#twk}pM{GK>cDWH^k6G8#4}g$ZM_tsIWxh*lutWkgUx97ytItP7IxB}?)KEm;_n zQD8~F9DPdcE71uYv?VFy*rz8llK#!Q>nn~-QV~g*Ee?m4zuB#_!C;Y^Nia2)FVo*4=Q|8?#naypO)lsn`ErFP*k%bo79yS^M{E=PVTE>FT8tZa1zE_pyZToT z&^1XN)`4W}u5@x9C2_N11m?_fM3VGX;+Q0L!~>GpG0_pa^XLvFiE-ATXfB9wGtysp zOq@VA345N3DC2OpZ)4vm^)BUEhU1B?UT& z;yRYJ`{Y6A$$OD}_mN1-`AkZAHo(TwTz`O$nUnO%u&%d- zwA)7aj>m*WHbAF4o)6FvAnhHGA$jQ_nWCnRU1M_(U}IOY=TXaLzxG+zl4BYgg>@Xe z_DEjqBFm8E+d6GYT&M9CLRW6qk{yx=59lIGAavah(4m8Y3d%@OYzetas9=TSq?Tm! zSO)_gOLl?*t4Rgi*3HP0_!XZJ3hv<$4MTB+w)7?lH@Zmr|Np@T=3$5-^`vXdv zwUSD^g*F~DCwJG{iRcyBc5OZrxD>WX#)gt585*|k?~`cN_Js1@BuggQd<$`n>^{$~ zMbcVwV7OV5{KOEVTyWASNuIHnC709y)x@`u1LRsHo9kBeYDpS*mCTlS84*-KRmw|esVQ_YnLL)w3&@g z1mz$`83~H}&&d@lAgnVnDQWL7*RfyU6CMFzY=nUw^1(MNkR7QATn<-5!2rg`V~%$;bW!f=}JI literal 0 HcmV?d00001 diff --git a/Grafice/clie1.bmp b/Grafice/clie1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e36837df1bf10486804a54df8f2f31e239137be8 GIT binary patch literal 8694 zcma)=_g9-|nufFg#h$aj>`t0JaU44?v2iypV5%|LfHA#y5D0{f>Am;fn-EO`RFP1x zfIy-M(ZSfpPVrnHa67T=q{LTJ@?VB%~LtnT5_zSPHv$M0ew|8=Ka&d8Sb8~ZdclYx0 z^6~Kr2nYxc4h{_s4GRm4Fn{3*z6}Zr^7Zxg_V)Jh@VI~f{=Iwm?%uuY=;(;+;E&^i zfBe@z{F9u301Mgv{_l|E?|<;q{U?Eexj{ksAt41}Va1V=r7&|GfC<(XwO5Do&iJK69ql%Bu0&wN@LO zPA8|{`}b)N9}f8X4hID>!orvl5qKO42^kIy9Psh!^YG}ocdygIq4n0SrYl$K&Yi0{ zb*k#*$;vOkEdTSL%Z?l=`~366lz;wt`H>@kghiO}wD89EcU7}<5rjYctoX>0(l5R! z|LUvi)2D0CpC^QEZM$4t`aC@c{rni=;p4HfoWw*fg~Fp!`BW-5IhjQwjYUU8e!$xs z_toX-*k)q`?RqOKLi@ytiZ8#cz%?y~M~{{tqT=Y$5Af$d7k>KbKA(LCtHTsS62ZQq z1c4x7i?BK2He1_n7ngo7ui@Ze*uqeho2T!mn*@{d!y}91tQC=Xadb>lP=Fg5jf@=f z_ounLL%ZF^rWxAj&)1$lU5&JlAFn)itn!O5K1kKEWA8vL_mLxqDLHb4;OJ2crALnv zScFj$r%%^eSv8qU!XnHF31KHBOgwp_s;f5 Ic_+Puj)t6$dZ*Nw(4qtPf3C@U-Z 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 literal 0 HcmV?d00001 diff --git a/Grafice/gene2.bmp b/Grafice/gene2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c4f2c79c1f5d36b0e09aace6b827484905ea2c03 GIT binary patch literal 11574 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 literal 0 HcmV?d00001 diff --git a/Grafice/logo_template.jpg b/Grafice/logo_template.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf345bfe09d94b95f0909b0a9c8e36efb5e18d16 GIT binary patch literal 1051 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 SWli48SUtqbdL@goVgA3)+1y0{ literal 0 HcmV?d00001 diff --git a/Grafice/roaauto.bmp b/Grafice/roaauto.bmp new file mode 100644 index 0000000000000000000000000000000000000000..16ac086d3193283bc771b35042735b402794611a GIT binary patch literal 367014 zcmeEP1zc6h+ZLsjM!LHj5u_U~9V!Yc0@7U~h;bFLQ85uj3~W&>P_esP>~`0+*9PHx zE@wUevzJ)(+jU(%^BeI!Gw;+hGw*X}&N*`&y;m&Y>c(^tyNJb{+q7bd$p0 zZrxJ;h;P04<4+6iXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~k zXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~k zXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~k zXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kXar~kzBvNTt?tuj*F-xSfu9e7 z&%^%{F&)17ETjvh5%@_Fz|@1i`S|hU`}gnPy?ghTb~FM%D*_n*m<5;%m=Ty4KdD8a zn@uC|4H3XZ!;FK;dG+emvuDqK`|Y=1fBp3r+R+I7d>>1k82>eV4V9aCWWBg+lU@l-r zU|wK$V2=EZrlI3D(;Jl?V?)P$F#_0d!0)}MPoLhpbqn@p|Ni~8wY4=hHPzMC8)!!( z@G~KRF^`dt@sC-6xqumgd4bu1Ir7Ex>c>q00>au5j;7`xx0AnJ%P@-YGY{Ji_|=C= zS65e8RaLcM!GhxA;;B=oPHA2+Rx24tgm>HAyfU zAmzr!M*O8|h>8p?e+2^gG4tWW2kd@h^8vs8F!iQSpPrYOmztWIkdP1`A0JCQ8iAh! z0gQHxd5nCFf6M~R1 z;SnI*giT3FsjRGAMLQaSpBn+p0?Y-_5LQFjl*7Ft%nr;E+StN6HMNq^>)(GTo*M)o z(Xf1bqy2-Gh#`cZG>;!Y#?-?d*f)QZ`@vA6oAX^E@HY+8_Orn(z+Av;Xy(kBxHokE z{CUg{%n{nyVhl7lef;$C{mU0GaE}aYLogA2r|i3$8vn)05FCW(QSsv!bMn8~1iH>N z0)Ha{m<5;%*p!<#ZQ90-8}XzZW(Und1j5ZtjV+DupFews#|1$^#Eu+&OXzPLem`MW zGza~JolZBo69fnj!o49prGUreXbz%c)yhF{pZ@mStCuf9Kv)gomJrQBRETK#OA!DE zVIbj6M0y?crO?s(KO_PK2jM9Ua1b6#$D?tW9hf8ZUL3lc#X%q6JpSbuEQJ6R{qocg zIR(CPqi7EL#(>ksedh>}9E7LQX%1rREEWfS`2ClM51;(@8wlw4-+#wlA$lFeh7x`G zMF`-QBE1g!BE)Fr9~*&=IEcRaj(%rx(EC>p?%l&-ULc^CFJI!W5Y0h9_Kf(aTSs%y zKaDV*|9=Ysnu9v&uT~CvasSSpM-Lu=fL^?K0S=;fDLX-oj`~XkXb$>Ih-ihM3IUpf zI_Yi}2fcfK=jKf;g+M^hpFgLc80-WtI;txO&>YkilxUrw2LYOcI_YZ`2fclI>-zP( zw{C%eh{N>gbxL`{iyrWCD@V2G1g;4b& zvt1I(9fc#7)F%Zp30pxwz$MK=opfSz(}$MVzh1p`=|)2X2nZ)g;ORJ;gE~Qsj`~Xk zejW}26r>3yg}=n7T?H~ZDYRAVD2fax1!`KhK(wh9k=(8V0;&3>&VOB?IjEB!Z2tJR<@bjd z&z`+};R5lgWjvuxuY)>4jE?$C1b!Y4B8)Hr2%GU_yKD;@n*w=B3T?AR6k9BG*h1JY zJ6B+3_n9w9p>4TD2;1LI^r=xD$z*O+1q8BPl4}2Hf##r2y07`eo0eA(&YwPw4=v;P zh=&g!;^Rsw|YtcVhczeE(7Gc}M*)mCU%p9rL8NR`PX)ZEBG2-NT&My5Haldf!j|ElHXy|X7y zoI7>u(IdPh#Cl7J=Acdxqoe*3fghfOs0jS1W|P{+zf1mUv7$MslOgo!-OHAjcTOKW zcILzhEQ0RcyGL_SCveeGT|waI;UMA%d{;2}7j=GG%l|K8&Q>(dL2Q6fFF(C~-tyx1 ziNl9a9X*P#oZr2B7jLTKOLkNpTBZ^BA_RUO4*DWkXyu<40h)t4>H1G^p0zx`d2Ijw zoY#}56x4*xn_ACk|>u_ZIDin=N z)DQ(#FPQN0{W~asdh?{^*^Pa*+b5@mmrcr^H$Hh&Me*v{`4^AYBU|Vr+Y`GsP@97) zZ7eN7ICP+Z*h5=Z5CtLU=f6E7TSr{px^!~ojFGJRFQ1K1hf`}v$ViK_(C{~}oCY5w#HIe&WnTg%gH2Y2tTm_DIq z#e&(RW6vDky=6%;lAz9L)S6j&L?v%uK8^a|FRFC&;t3Q70Sx%)_EqG0?aX0N1JPJi z^6KeBAP!U*Z3je1g(gD>q{%is8b7>;0$K;Ediu+K6bDT(=I*tnP(~Xe9IagqJ_6|j zC}fUW-Dx;WGgMYQ;YN{!7c#hW)#CZCF~qVM)ot!mRsuZmpj`0rdpq zfcwhF#h`9Po>+7cHXpo+r3wO%?^s9D0raUwBQ0?Widm35jPRg8stzGz$wLN$!HMR8 zzKK9!0`wq*M#+32kg=dhGC3`L4+zj4^gZ+fU5D=nfq#^Pu&BWj293oo6HGJ+2sU}| zhQ$cM?|GP0{KALbe);q+G!>I#U!hl(z38H~AJU9z$BG_>7#r};;kQRm)YX>k3 zk|SprWH23MBm@~DXRH^X28Ya{jNAwYBm&95SY;re-Rl-11ZiR6Q5KdGSfmg-pI$v` zesXzlU0uzp6{SU4%St95s;gcxJqNLm@87y{{ut^*5C_&=sQE8k%km zvkP_}1;G;y1iK*ztP2S8B3n%e&_^m_IYtzUvXC=&w+Mw#FCVo0cBy{bwmIWR7UxD6 zBo0_Ib>#A?tQF0KqWOGPnLGu6c(Ql7{DzYMOt05mWkc_2fOUwTv0zV7~ z5r*!+W$ymPe*eZrqhG#piC1r}L$FrD zt`}7w=Dn>wrz(&#)=k*OA}`s5rWf~H9$(nGWy{X3Td!WddgaO$oEnGEd9$ezmsko> zS2}Duh=KwU2)@IU6>V2NY)ObqFdDH@*)|pgg!K`&C5a_fTLmy6NFRHHZKLRre+z*h zhJ&a8{)a3cwc51&Js|MUaS(pDgMILX0JfxHb=x);cU5o;25T1Fj&B>=^$-voXo#wh zr{g+d7OEz!H@Rq{h7)q*vpX%1&)06+R992e(9m%C@?{*I-O=Z~vA)C80&O!PLa;U= zwk2_ig%6fR=MU}ZNSPWAl&A|RY80_{Lso#A8cxb!AMDF@6icen!nZ`=+i(!MNI}!6 zGTS8))ovh3E7atqe%mAnAsnesDw82lpayoNPpUzgO=e3%T#|pOnGY) zBa%~-kl{oWH7yy{ZXh)iLZNL4!pTh9#*$I(=1-<2V>{Pp%b!$c3nz2?r-grxgZ}B7 ze}nuRpWSZx_3ZZQ>g^jhVi9!d(j}Z++7SnRgZj`#`~V1i8x8_cFexNlq)ZBg0^4QR z_1O}Vm!v>uMF?a#n?PQ&>En_b^+ht2srqacXj>39gqpB5n?Eq5hIg@Uos>(>nOZtq z&TVrbt3e7x61Gb+PilDE+(pFfY2OKA@3 z1Ti}5FA?~DI0#jx+NgGAY9Lj=i{T_1q&}NKUXq%mK#l51CY2#{u0xHbrec%X)W}Ox zVAE$Sw=1z^R-`~p)i$tgNZUfGI#ijOGa+{r+fjJi9RBtYnu9ulwDHM}mPe;*)~u;n zyY}M6i!=vyf)yRrMFhSv2NAY~YGEK#9a(Jzb|kmerz#^Ac}dkIWFk+h0yU%~eQKVa z$V67u4BN^bg;3K{Wwt8)Wpc7<)J#aZZ7dl=3ZycGwt;O!2z`W89hnINNx7}iQEW%y zZFBhBLud}_1k%ReuC+WoQN40y^{Q3p&f)OvQ#iSlUI%r87#;PO2>iPo#Aa%!mypTJ zwgS zFI%)|#flX(XU;ry=ny_3)ZEjmQ?Uo##&`Cj~Mg5z=lrRfo)<3}g%G=(64Xp-hGoGLf7NWUCLGKAUn^ zF4=TC$sbXKGX8#1eb|a1Gx^2>%|V?2{_)oCy?K zQi^k;GDH1~6Z}^c#+8qWnVFwCeoX%K>C-_&@7}fZ;w@Wl^d*e|8v-~`3hQV*V7Y45 zD$G8%So)Gipo<8QtU(H0O!&R2b;LoKDc@UFzd?QQZ6JKBZvFc8Q>RXyQNWx#Het); z$e9VgvyyzP3S*Z|h*>=)qqHc$fH{8l?Adr-2)}8+L9OT_ek25F4*HRLlWxoZ9|4ks zrc9Z#VZ(+qXU^ak8h)q!Y#fC4;{DT&8#jVnCNY@{CNrz&GIz|3-!m(6W}**#RbkBX ziP6=DjqKn3=?HB)oJN4=AbJeY2v89qI4B_@0k_(* z3i#PL2nUd!IB{ahk|iLNDHEBiXEC?8vJVL8GY1Wy5yzMw@3p)jdg+9yjkD5smgUzk z9$zzuIhXkd4dFP`pNg`nv zphctiEEx~Y&2yOZTUSG%u_pYp*5W=pW(VfTk7`lDK3Mx;xmR9ZKB=&9asjh)Ds$VyKiG#@{!ln5X79{lQ)Aqx z#(02$Dw&bhGt+jqau92kw3xYR4zpweb7JegA^H)8|Kj-n_I1Y0!U%l!>>15L-yVFr z#P1LRf`jm|aaC2-{{8#$dmgg`bL7Y4Ad-FN&Ye4v$(&xmET7EWI+sNyyDR>*{9)su zDba3IqTRtkOU6f#90VPLhBktR3Yf^Sw6qkf$R7{4?{Lumr>lfS!Ne97f)wy z>6Cp48mgZay|;MipF-~pwbYN$;77I&6_vTzORFhPW6)@K)j|} zSy}ny$rFrB+R+I7%m`o>U@l+<1OmEs>(4m zer)>q5r3)v!}|~K-(ka#iW9su(wXLvbpVgOG%vp>-w9X?UoP z$pn~p@7|?p=qF*5uWKfT2Y%+Iq@-Z9U^PTL8iAh~0n7r-1#H1#1q43AQ_5ex2*S() z`#ijR`^=F8M|aoltJ|`_cJtw#+Yj%oJychFu(tLWC4FP{wuU@li)#_DMt5#R7UQ@Mt!>Tn~H`MIgwdcUz{hKz{tX{PSN#Ivj zL8sNP{Ih_|RcjEneA%k9vc=P<&qzv28Z=;FW=up0GkepVapcZh=j=o9(XLt1yNicT zigYfDaK<8N@!0UT90W~lQwR&7&QSz|V#NMn1+rW&!2`W(4NNSKrY92fcXuWL4?>{OIse;RBKf`^5UX#`?L( z`+3Isc*gqR(m%r6FUZN&+Q>{#Q&&f;)obf&v%HR$mJa^vXzS?e>KPdrS(^8Cw|5Tm z^znCP_`5OOo!pF#Om%hiSzg;fN6SF_kK}qfTKX)nt*5QU@>-g@8tU3ADjM?git-YY zrV5gdx-x^UHH%`sYi4Ect{DH9?6U{7vSi$@CF5&L66;E0ro?&_MmS>;)DZ_ELxP6Z z&tcA(z{G=gc-t4i(yO7LgiyY&nXDayCTtS0R`+-k6|;|aGy*>-0vP|81(*w%5noL} zn1)E(aQ;lr@USQ+nQPb z1q65mh53Yp_yl@!^Ye4@@pAF> zbC?Aan0VoL?b@}E9zCLI=u*z1q5(~omBPjt45>Sx|xUpqig*H%tJm9Lj9PcLa+5ovx2DZbuP zyrNRPBI4WvBHj6W_27{ak+3wduE+s4=!ppsJ)+T2Z)TMPc1C=8na=bJBzG zSOV?`wQ^AMj?%n#Sqz!LW3O++TxQWkW?^9=p7g+`9FX~HROy5?0yF|N0yF|$K>(Ka z!@GCu%NGu_v52xVjM5=!rK+Q%Cnu@E&ntlCOm_}0c&_feJUx2x^$_aWU6{YS zFb{_y4~GB`M^7#eK5hs(_g3EAxAgk{ z%7$I@8|q3n7N;&BAF*}*$aT|`u?RZ6vgpXF$p=>y?pr$Hf2*ff0wQS$XU$D1V6BEW zZQAtU!2=L|S1_b?Xar~kXar~kz77F!(C;sv&l{IF#L_6v-aN_KBG%3%ysu%Xg|Vlm zrj4w;v6zI8kcg$c0z==x-`JR;sbei6XCf$OASh%gDyAVQCeJUXBB~@UD94X|w(k5~ z-TAn?^Kx(2|-Ho588$T|&x^cq`a&Sv>bIb8@n+S5-%5vMwb34d$IbhYJ z$Yrm{jpffD?4!=>s@u!UM6AEHLWrF*{)Rhir1!TPJHmZh_Q2U=hR&TBSvDnM(bR;} z$#JzynU{Bz-afGGm*Z=np4s^L(Bh{@79Uz(fJM`ly3z|<=iWcO^2xcHM<>?Z*t6uq zmbs@k6dztWY5%hSkr7ylSPkLc(9{CvLQg)J6a92`u zQ_*l%)v}V)&=QoBd@_uSYi?j&7Vix^W8j;FRIx zlJ_*gSf0~CvDGVaIVy9zXz()(M1m}32HGkPv{MRq(~kBwjPW&2 z3bD=zcODtzIV#>eE80CP#v?D$H#62FEz%`FC1CoP@P(5S)-TB0w|4s3jZ<#zD%n+< zw{2$n*-f)AY@Pq>>FW1)_c#A?wE5xT_qX@HxV-(ru{Ag97oV#sX(gkH zrx&qkX#4iaQn$k6^V_7+L5{gPZjLwzGGO+t(f zT@)29#CzK+DEb;12AUar>1i``G`uy{{IoO&8kz*?o4RWlTFGgu^Gizi5R%{&mf{u_ z>mew}!Pm1JA7}_1#MO;ggo9hYC#Q-Kr-2x!l?9I=`waH+4DoUw?ZL5!NS@Pic#OP!^17V9Bp}gtm&7duWr<1adc_hyhE%#Iwm|8M0iA@s+fsSffpAS@7%c) z4x%Lji*Z}Ya$3uC+9+_^D#G`Gw^wAXcO3D^ffARqDlbD6$e_&2ltZ?wo?jn(eP#%yZPBV1iCu}GVFtV?ScZWgMzGr0?h(~i~@p<16kf6 zFi6+mU)#?|*Uv}a&sWErq3`AH6*VL|D|_m=aXV_aZ`-=%>g9{SKe_+u*{x5%oNv5+ zfJH{2p=YOCUY=`ye&+4{gHO(GYN#tEHt4V^hi^bEo65uoiEtXyzJ2@f2;yHNNh{C@ z&fnK7KSsQxWr~MwoSkVzAH9e^hM}egAtnYvMtVUe`U5Ns`}ffg zHq{zrt~b=uG_;R#kcp9nqN)_HfM9oSF>Zb-eql*IK{?)@=7M}y5fuxNQ`;TG@w_^{AT?Hx@ol%G_@1{QidGK_-&^M!kbfrGm|50?lOu%%ubR%6VI> z+1nfSb+>q3#5DXg94+z%t57G$?(DwJ$ z4e-+q^4Ie9((+;G`gj;QIt>X4U9)=a)~(y{wV+q8UgEtDaBg$c$L6J?D*X+#2O8@Ko9GR;G9GBD$Iw@D)lqWR zQ@2!AFjG=claLVR<`L%NG8Pi@QSI%oF6^f!;G@dti5ohK+)fHS4vKtsEYEAN%v*!220X`Wj1l8OeAU%UhXf7+RWZIl5?g_^5gMsWJT3y#h2C zewrS>I-Y(yi~t>mpFYFS&?~^$C&<`0*w`o7&^t)SJ3!YjP&Xh@JHSud-w%H^{k%1N zJ#+)S6#7`m$jEy$e8-Jp?x@>=x0vxR6?WA=yH71m?^@pe((?3T%ac=}p_Vt7n%`b- z{O!bVr#774IBWm1i8~fC7ZkD1H3bbFIdTMVV|5ND9ZMrXBS0fSBk)BC;FO-)wQJJ+ zJac^A(mm{>tc}CWaJxr6NLM}3K+8)<%}GPaL0id8Sz2FC+)NQ?7brSt$~mgZxvEGw z$a8zC_Z(u>JIY)#(o}qik#L|kpQjqPiwcjkDxa&mpqr+!tEP~iGI;bN8kWDp+A6X{?zjERr9Os&95%CyuR4- z?n?9fhBx;PT&rJ~|Z&vLzcS2b@=jEjA&gJqbdQLw4DzloN&ftIU|nzfpufsBNqTyHBCDSLGZ z7hRbkeYxm9vauEtk$ohB4Mn`Q`NR84CEF{e*vKc_$i`Yq4eQf;psARjzKE}Zc(9pV zh^2D>J_-S*QVcy|cWohOZBbiw5i4~u6D@f)Rb@#vZBYXYS$l7zusEA^rsLQWmx*N_ z6U&@O6I%wEw)RX*|$&)k< z{SUN%So)%&-u3z3MKj1cZ}+PlmfIaU?C5sgVWfSv!yU}8a9?rY%vT>AjUz7qF8BN2 z;r_15AfKc_p(a8x6V|_PW4Qo|7Be~ut z3X&Eovi2&nuIf^*8ohn=q=uTx#PpR+cT&i7QA)9sO|q7X>?0neFEGqfdTfyCq=Dv4 zKZDT>?JO6y6lb*<2bCd~3jNJw{Ea0&^u%q|#rmm>nJS6sDTph}O3KJcODd>H>KaLy z+sL{5X$*?$lRVmIO6kywO~b2phb`MZXwkO*v)20+EOAPkVj7mI8ZJ@Tt04=uw zEjJ%s4?jZ>KVx@zelIv?~o}HF)X#c^tZ{GZwhMHSGeQ5shYs0w)75z@8`+IAB{+U-*WwmSw8 z$TnJV*>+GNr0wuS2xWvmZ*K^{Xm7B;geK|(5N_YTjl1(ZcI;TWa^>R1i|5Rllarn8 z=jvjurtGGs=&dQ^t1IbmC^5i9Cfr0O)v8K=o(8~Sj#yxRD;5dVlr%UCwb4P2wS>sMD?MVO{bzao*KULU}*Wy;8`0y#x1f* zDl!<9rp_3u>e^q`$zR*mPv6~N-_^&+&DY4y$I#73-_1wQ!&}SUTf^N;(}SVq>CN&U z3~f&@L%%=;Gpk;F!U8=6gt`m%<`j|U7M0-^#lw3NJ%v@}lmfi{s@JT4_43u9Xb83+ zTXRh>Ti)L!Xb5+R9-pp0Ts3LyLgu_F%n3{;KBaf=+&LJ-AB`venf4Iu!$vN+?1W!P zP9b@O5C}G*(g(>JRK6gYg31mgDUcI{I(^7#MV)lytRyEabw-o3o@x_Fi$S#~q~)R7 zCDMpdjULsU-udh>XGw>zw2%&8ydvBUio-$rq`O9OS1GRHv%5lZFbkx^mxW1(uXj-$ zzV_JGVLGrmeD9cac%FyqPJec%+H=@vAl->J4nP0eI_!|MxuackY^iYBHgklusl^Gh zh7j6o#Hr6sJWXvlWD*kyY>45qEwBiof)APO7YJm3L7?>HmCxPVK_|aY(6M_ti1{%Xp3o{?* zubbzsHHx8?%g{-4R!?=)oEC0BGsf&-9B@W zI|F2-1xoVp(#CBg-$1N``1l0*y5n*2USi#aB{@YTxrC*7gk^e)OYnOVW!C91=Vc!a|*WWwR=oK#o)XNUL4 z3AgRfZtI`jmOr~cM{fOd(rur!-2UgHYN^$L{JDZVK391swIPr{H?jV6qj!IXVGjkH zy`KTw*9Ob|pJ6`u8Tdn=yW;TY&N)K%7ukbkpOU>y_B%Neh=D`U*A{|OcIL(c)ElY4Mjdz+8Wjia}YVshnX`y|l z3^toQ*mU|(i%Emb#s?auyQsz4X@r`o4e4tzs=sHFztaF)BM&njTOBn6NeM+>0clR5 z-aO)BB64DKnqr!U(&qg%-MsaDgLQm@G`#%PJbe{hy_J0in2ktx8a>@}%3}Zd)dQF9 z9=i5O^rlm>o6bb8KNhxPfB*72M)6t)W|>9CRNbLj>VYHF+y`p91nIj4>a$iuK02-p zEoTo6CwC1OPc3%_)2dv))|!_$qgS2uoPj-I03 zd-diLlH?KT%_AbpB`hf{?d<5XxNPy`Umv$w4K=qke`tAsi?}!R{+FY8dkAMK)XZnj z#FKIpC*s}^ED23R?J>`v!U%pR{t|rDb_IkGl9<@|s3T$`RzTF{50#TgjlYOR5F3ku%i0nd!D!^~PlC}%IwJ(~ z=WAPDBM6TC4crOA5llz^wC;rINJB*0D3bL^fwX4iDuA?mq$MN;(nvxeEhhxhoRR`* zX(5p27XoRM*#y#PLm(|VRiG-cr6n(^1yL(N)`}FUm8Uj}Y$+*_Xps1jh>;kQ0*Nz; zd|QF+FR};8pDu(z{-hzt068i!NUk4r4GHX&%LD9qsg)EO}hQ~3-jhQfh?D(Kehu<`GUVewG&2_%x8ZvZ9=vw73+kx?FD+6=fqe6FUtjUk%@ZMq$IPBBD(P4bkxp zQgioKb@f(s@m694n?IUTp<^zijZLRReYo?qiQ zWtnB}9ODG0L3oyyU$~ZQe|?W21CIbb4?k@;FHL864Lr#02&6~Gx+_-i9`ps+Ct~WGXyK?2~<;x8hFJ8HD;qv+Om(HELc=qgtGiT19K7H=g zsk0|fo;h*i^zq}^6gYYG=!wIJj~_a8?BKzp2M!$BzyI*QeTVk$J-BDj!QH#}@7lF@ z$BsR9b-Qb8;p?|=-?eSq&aGSPHgB%2sj1zxY5T^F+p4R#ZrHG8{rb&o*Ve3AvuVwm zjjLBzuUfTX<;wL{RqK{7U%PDCnx#uu<3p=UmaMF(z?S!l^77?nWy=;VT3T9)pNW+V z7F5iew|MScY=y&@mz0#1lq{M(yL9Hvg~i1SX3UsBefqp<)8wcT9$l1|SD2eykefSk)ToI$ zITJ>XWM*fN&&nE?nK?Ei1Aa_;dVX5k=+xBFDJgl$$?&6+l13#a<|HJHjE{%Uj*H8R zjm?aS$%u}IPaiQNJt`_KG7>&DA|hq@aQNi#@T6hG5{C|jPZ%;JJ}eAAE;KZD@L-l7 zGzdN>BqVy^K==^@2Ea%4?;jZ)3?C5`#PWfG@ZkXgEbs46_+fs2@I!rl2|vWghwx$E z-h>bJ@*@3U27~Gcd3t`Gr)C0~%pU?-E?E<@ZbMN|KR>eOL_>xL2Er2!BpQoW6U`@} z044-D1W-VXfDRZEU?vS63Tz3GQz9Z#fq5(P=mnxX&@bqnZ1}i1c=Q_j4n3HgoD7fN zM7N@U(aS`4qu|(7>+Ht|$aUclU0 zISqc>!f~aU11Al(Dh%m6A;dB-&?MeXFUhMQN54o1^Dt}UP#d#gD`SSKwynBy zA30fTCAEGEs$O~~9{Q%HN@{9y%F=Qw((3xk#{JYRoOPUh4SYh42Sl0=OX?Ss;gFDN z6BVZy*k8rXTiMx5#o1fY$xG42Uq2+qE^UJ6`1$=y)`czEHGK7ad2;G*u}tmf#V z?&_iD?5^(Yq2=PG=k9CF=&xXE#m6JU+g*^ahhWd{y?Sx*3vuuXa`5uwYY`lL0-OR8 z+#*UmV#>WFtWElqFD!fZw4F0~nj2p?KRe4hOX1!D5cl5738106Mawlsfi`SiY}@ome;H!T0*_m&T@THeFscH4`Vcks_!-aTu1`?Tfl zla@D6nqNO|^}ja%{!8=kkD6aSZ1oSCU*2!^_nKeaZGLg5`NeJ4c^A)aetLG}(^L5C zpPpX(^yKQNCk-tB+m%nhU2b}Osp;{>re7~K{d&IX7x;5cznpD)1b?RK;pwJ_rHhInf2`^L(WZMxn(iHLx(k1(>F&X%I|mzY?{B=lkL7ReZM?OI-O8V|r1HSRBL++V=*`zAK-o6xwA*|-;eeB<76EWc-LH!;#19VmfsZqY11&4-#D~+q0QBU zS$@NyRzI+LJ^X-H-@kcXFnr6pAVO$f-~V&ez~&9`tx1UFtbD>)d2Sqn{QoEjB@#uW z4x1zYsM3}ZpDP)|s`J)3)W2z4{O9H*vYLiAqNTNHZ)?K|5P$|SVIk8B5euu4EZl$| zFs#o7o-9-ec!BetF|C-7ZN(qGz-09Zt6wJm(M{+t^cu@gYVF4BHMN*QuP*N_XQs!x_f7G#O7pQC;bJh@S}n@OB*Wh+ z-QP9J#X88sz^{*ihmm$aH3cJSNqtEvLuq-P-U`M_+M042igFs7`h88Dd@X~ATMmsk z4vjMzmS8$O#WE_>J|WLBakNcTx=|n=D)3XZ^Hg#4Qg!rJuw}^EdaL_{_le4N&z(J> zcy+{*U5VAlb9P@IwZ9>A&!wcDXX9#5N7Wo3vg$z4f~}0nE1dJ@n@8no2SlnfLe$-Y z@wB#@laIP1L(|bi+umKx)>+xkN!h_!$-!CK(N*2qQ`gPc*t@?HIEYt-mqUQJy8!Dv z)o%O(pdJohzSc9najL3V4?XEcL-Kb9FcDDz=I*{B~>|7up zz37TS?n(Z0Lc0$Twhe4|ZQE`jx!~=(&~|h6I}ho4(@4#Bv1&K4E%@z*{BuKs%(*K= zl+@{b*psp3{KAJD%BN0@cDG7oSf%*%i}Ns#a5RW>vq2~c(kH5ia$pIqcSp?t`kjfqwJ^0uEIzxPtX z(d*2k*G3;~$l84=W$T&96$e7*Z}FeH(lKkM@vxCvfw3wcVM>m{igvzA4&GoQEk_@9 zdxny&tAeeQg1xh%y^D&YyQYhm0V7bs#1b5YFBXA@_&9p;cjL!Ns$e3p4?ZM;n?%AK zLJFLcI(%|k{L-3Ya$&(C7tUUQrGjxIZ6@U3@1Fhb_}X8OuD-BkF2O;>haPH6ndOt2 zMXj51*l=#kUt}h<@O>iC6&Cw@bvog}?=y-t6yIJTjn(%ie0wO!62H$u(n+oUa{3_c z+uvU;o<1qs!#0s&ljLig-LPVKQr;b z<%tIx#_nmz+I%*4#l9g6xA_!Q+NRAgjU25VoT%m*uEZFk;1#Ok8m#UVpz7$WWbdh9 z=c-`us%Yn|WXGZ*EjMpDV+%fBd^oQcJTFHtzHU9iJ2=f7A2Z@%$^1gy1ZBGS*5HxR z<&)Orm$1?{tSnpn?$0Y4V0i7=o;^#Z9bG;B=;|rtCmujUSPgAo$gIGba;-FkheK!@ z`aZdat`&^{jllPb01WK=H?Nn^DUS1VPxN()_jO40ag1@Zi*m4uw09iP*UC{x&rC&K zUqM+%Qbt2aOpaerPF&Woufw412?^y}VwcrNFWx@5xXLqkhE@D%lZXtH;c4bkSr*Zw z`b6Xyhh`cKNYf2U(Fsb?8<1`|ILmxkj^*$?i(#V-2c)TaMaer2k+lz%aR^g#9j@UO zqv;!`KOog6VVv){lCa{XvE`f6R@G;(J(RijP}1_fLrSW>nH5gCv#nB!j1tCcMUPeq zO;Pn4qT&>+M=Z!~=?W!V1j(eRelpD;fbB0UCkt3ITA?$M^3xRF!-5YoMx&zlxKW zvZIG8)jUS%3n}869Xm1X2SxylR-rnY-il$;p zHoC@(=P&%d^~F_y^XBE#TgPf2UD)~R;o+vo$KT%BhmYSqJhJNi=8{8IMW7*g&=6Kb zOQ-ztp@;SB*W>A2r2Vcsnyw6u0F3~R!1sv&-ptswd1F#Y&`^A$$Hv^(!qi>g$WcYh zR#x3iOhHRPQbSD9RMUjv;ukh}#K0l(9)n}uVzZJfYBF)A!Qwq(bG8heTxFk7U>25c z6_o?l=o2~8e8ec@s9dw?v92Raf@iE7T()!A(tSfKa1Kvx@Z61Flb1VOLbBodzk}hp5zU9#D+ctyXwl0GrxOonC}4ocPuiqh~IqQSs+U$D9}jyd(xcJ-CjH|OCN;O4+L z#PKyf77YU68qPjh$^m)9L7SM~5xj6F8^Zvv7&ysM+Q*V|Dr` zsd)`ob{(wbG*H!kfJ(nWg}&Z$eck1)+?8!S6>S)D_P$c?AriqO6ch4wC(bdRz0`8y z8ppC~kNN97r!RNSpX-t{!#<_JA~M$`EY-MwoPlq+w%b50=O7*DKp9z@V>%m7}9uaPZ*7_^j--F_}qu zX>lV{Vzc5SQeq?U@@`7-kOa@rxPdv7My}qMvgWW?L1mw$$(AWo?6POLkD2FNR1q+B zh419$K9j2k&)=4?>PYtH^JD6+Fn3+guWQJtITO3`P-y9P?@7yTb4&WB7WIiAZyJ@W zJ2*+%YlytPzoM-V);{ufp3=^~l3x8K21bZSB#Xx9h-6O`8#i4%f2u^(Pyu z3+E(o3Q2N{$o3G>=q2iIWX`barzj>a#>pquN<(VBdTWTvsLLwnjvR&8_S>fq9BSJ5 zw)xeAw|7syxql9CKDInM-SXf_^ZkR(4-PdyJPhISxoxYL%vm(Ic*BMbI97#?&Zzj) zGK~O@0FA)Ui~!6mK4GwF!-mjd!`uP_{X&NhiHwPhOU+8n%Sz5ojm=6Lk)9Tpl^m0i z7@ZzFB5i1RQb0(wXIRqk$xBj}?e=Cawoae!I;PaSs4{5!>VdO1gwERQkBb?MRwVJ@H44u+3>m58lc?butdr6h&PEoHMTUq zYr*>H>D5noAOGI5Pq+7dy1W1NrcikJrFv7o8RO$9^)(Qvu2ycGPMS$EBcL)^BN8>9S|)s zI6*8bT|7BYEU!qcV3zRAGNHK@!o`b3$4`^UE09SUB^#S28<{BCf0*3B2>YxF302#Z z*6$Blu*q}666aC#ozrJK#!YjGC~}FMsAJ>Xt543$-cIeEo6_@uE%$0x2PEMughTT!+cuQqpa8bS@6)ZFy3 z`Tfi0SNCvq%*Tgk-`&{Xuxt6YswE9qu3$=j4}DG7;U7W(1{O9PFNon-R6L(g9)C&| z5RO>rKok1y)&$`o0vry|Nj^lLIC&K(?cx1;46RN^DQjGQ`UGYH*AUs_Og6=$*H#6Dz>dLjuDB6;WeqXN)GWsr*6UaCyA9Th<9I%+!=5R{0b zF#)lg-4UM1|4Xx_7D1I!92_--Dt8`B)uiRGLx4aS-Hne`%v!K8F*zeHIypHmBPAv? z9gkrr=VqnmW~Sw&r;N-@9+jDxlOCNlBqY(nFUC1?tly}){U=uqoxc^&X~(TNlDP7C z@|sg=8_uWKT*=;kBX{@xG5hX~slSd}LRnkRr&VJw?#R$Z_5Ra0c#N;K%`7pEo}e{! zl;Y5Axrki3=rM9B6D6{WMDwN!7nBIjDi!K#D?&lZLTU1V3NJg@k zL@zEuE)Luk;uGp2Aj>JB!!K+tCF7&7Gk!$)?7Xc0PWB3d0;1ixdv_O<wjO^CuP`eRy{F@$Clu*z8c5j`;5*fc}ONhUvzk);RGPMU1*YBqC0Yy zTK-(+u?v(6%9Um;mz%S)ciCFer5l9SZR@puyTI~l;quj@SPD&?E;4GIXkw~(RGd^; zlypF-lxK*%#~_!qqLJ$lP27t$*M-b2r&8A(&Zs&xa{1A5E021IXQ@c5>By?+E2_x~ zi}mcmdNQFWzGv56P+PFKql%i3fzGI~;H6W>A=4I?auD5!VXMZU03yKz5gZx7$jH%;1G3uTn3*|S+HOMKJ5XA&m9tuxI{Q&aV9>9 z0Ja@wmfBo`fMDxja={3dm6iAu3z6`1Hvh{FSyfb2Kn=>U|6o82G`8Geld+gWhF}wX zi~x+YX3d(#tzWL3Hf;A);3+<&?M%7{JFyx zY>HaBFSh!4cHL!W{f(mCHz)18IqA@yg2Q*m?z=U9@12SJ?=tt@8oT?(*xlE2>#n4% zKNY!jZ~ysQJZG)9pRu}c@miDl)p`pzX;y4iTUMvCZjbz?{ZiWxitjoqviqoD?S7%v zTZJmt3YIJunpiBFUnrKGEf$#|77{7O7$ol8zqh5Ys{8Q4la@`}cXjUBUuT|rP_+NX zxNYYrY`HLJSHqy>@kZ*#{d5g&3=H%YmE?pa1UUtJatMm|5LN3bVWX((sjC(3;k0~8 zepyj!On|e4nz}rnXwU8fyqv;g^ zaA1(LGpf`{+k+X5f(a8qRUj9vtvcZgPy;@+gl|<0VlX5P?Vn2N@$1*{Z3j_3qs}Jv|*njI4-Q2xR?H zC<4h}6htOOa^ygC2ayVYk&vt;a-e329B>IoJm^e8yA}J~|IX*TcH7PqIDLXqUdt^dZR$Nwg ze0D;7?x2jKVKb}ZR_#fuIi9=c>Xf4oW*>Vr@A$*{Cm+o}`|I2@zZ4(4H|@afsr&Ct z+JCoj&&`58H^%R1NZ)uOX3gQyRr~!`?Q>nd*KX}TtLg(LTaN11o=~qpqqP5`?4gSi zM=ta}d|v#(8L|3f;??z{%Qg$oSuQkjj%fb0-YH|m@SJu?oVZ7rxWfR6KEAz8eT)ZW zWLEB4e(A;XD=#a~KUsME!JGp(DvwV&EgfI9`F^_QUmqKE z1=>XbQ~2zG1CCUa-mx6w>x-Z6FzHk~3|oPp@z`5qCMErk7dp;_(DAdk-&kEur8B~| zU=e{pEMY(&DKRmQMn>S5u4hYVDt7M}_>)$e4N}-xKymi;X^XDqiJVJj&B87v8wY_gvE{gV^Jb6> zDomDw{IR;hmLtBfitpLw=jVfi6ciNj?KbFxBC$D%^%wRnLAV45iHnQJ$H#++@#6ve zmRKI5IAnq*VEqdj;aF@!A8REntnhtR>>{E>3=DJx5+YS~bu~&v5!h&jCfbM%PZWno zXR$m)I6kY2y-<{hC^!hH3C>+X6!uY(KWYf*fIo7^;K42>3L`Qq@dxuxJ+3(SZ25)f%P&1&*6?EK z)fY=HJzI40;oKwliVxkLyytpB{nfmkmlL<28Mgg&|JqaD+fO;~I%B){eBZ-YjE`T_ zIeAm{%pJvZcjeCAmOgb&@_2*f(aVzi&Pr_BFSdM}@SIg51*H<>N+i;YddH5I9Fi{O zGeX>PaBovz2_r8h+fe_kS##^JuDkMT?Uk2nE)0vH~ce1a#|W z@>dz6&U#{ElZ9=P#kXeAX~x#=i$SLi;9XG85x0V@J2Zg z509|0a7ajqhK7cuq@;|DOkiLj_CjIg!7qAxdIACh78VxP*4DDJvJw&!#>U2@Mva1n z2hpG_#l*y1U0tysh(={+XCvo9g9d?mKnEZKe}8{DIXTosN=iygOKa%Rq1faEhTvj# zb#*~OK}AJHCnqN#A0L!%YHEu8Owa^ga!1WkG1LdUj^GFf2M2T}HU`0Za1d;5ZBbPy zAZHyNoy5e%wQJXcs?a0O&dwqtBB&(z4w&Fne_dT&v=N!3@6c+Lh*T(AMMVXTGB-EJ zx1m9B9sMx)_A`z(Dc-z2b?nrXDKm#hC4~=*iwKP#5f+;mnHC?FH8eaUC@R}OXIl7z z4I{Unns)5LyfaUioPV+Y+Plp+-`CuESAFl@#`_ea_eR~{)`yf1(5j_m21(kHG- zAG{>H?U>BEeKM8X(w+#qK~Yf=6PPg} z1{4V*q5`6bk`xp%fG9ylL{MyVXmeK7HgwzO)OPp0c|WP~E9M)1R;{{q zPo1;Rsk-}r{(JAUtGk$(ZX;dlZflE%VRA0QApZDh2I3eZdiVAd6Y~}m>m?@EoI6lk4@LE>vD6^lhlLCMGTZV_29nQUQ!a^;_?xuXo-m#i;3BaiMcg2;VUKvc|p&! zaqJ}~*1JJ+{YFhRuE9!AZ{marsi~=`bSBj_L~}HX@b|A@FYec`z|u0?$Y_F?m_wuP z(|5f_6>79@JvJ;1XA@cx4-WHo5TWsh2|QE_3J_&tGFD8C!R#X@X8y@gG!`;!_;AP$ zS8*3ae^n07pFfZ0Z`rbCaBwizNMX*;w14Hwm2KO$m6Vi3X*2U*vSbOc!Wn00XH@jY zjT=2ZJ-G_CjIIXaK^(9^U0oe~ft6spqgo{;C9HD{J^%rYvbMGco#_#DiLc-e7(^U} zo10tf)~)#!2OO>|e}8{a16~O>_3z)Gl7JV6MA~(9bZpkF88C;Om^Vj_8pW?>W@b35 z04yXy3;>JqCsYFfq8>1XuHj_^2f-s6LUJw#i@A`?kr2MavjIMWIGoAJ$pMbJ3b30z zc`_6XrW_a;NPig+Q1#D)LHzgMKhp2sUA=U5)vD~V6C;KMjUGC1)X>3W0|!s&7d)+R zSd_=iC4*86rxzVsdf;Zx>BpPTy)3)@rn3I0y${~)`TpI``#+V}zu9*A*~T;9=YM;D z)tS37r|Ku2ycvAzmfyFxT+e^!boGJttsl+rJneq>dAGaIbZPWA|@@~y7|zp1NYz7+weh0L?itk4i=Vy?v9fKy(0(u4YaT@>!{SNof5gS zRa(j#$tpUjYlQjrJyc!!!`+*Qwim37oZ#ETL{nN;rnQu;guI2R6$Dl^x%#hAiA_TO ze;xt;DQLelH8smMHCO5CF747~qL^5ynAm7Bv5^hi2r;pNVq!WUR52KYDiC21PZv6e zDRfqBY@nFf;D$@aiHU`YiH-SC3Hpd*Y6CBfKGYL2c`_Oj%D{XZ8BjHV5w4c4g@sPc zZt-z6G-}#_XrRo{h8hrTyqFk@5+NaO!p2ulqVt7T28oGz{uT!@kdq4u4n}EXL1Mnm zY#fy($bV?%$`U81vfjP7+Sx_R$RNKUJbe!l6La|>Goa?)tJmDQb5Y3XbN*b|wLbb_ z8p_Yhr~yeqyTUlSckhm7hSXqK zYtfcOSG*rESK?MZ`)Xc4*34nup1hxuX5)e;HO0u=J1(o;}+bk>$5P`oiCKxJ5 zj2OY!0RskLEkr7Aw7tE(fI*nosGlxCoe&R!k%~cs)Bq*O%=7?x5Fol7b|5npt8LBam{8~4pG zJsNxHQq=kS$ye?Vz45*G%^#d@KeoF6-2CB7)9+syKYV3)|7ExDUg+O>p>y*+3~62c zUh~oe&5QSSF5ELXantnhRm<87HWepqiw;_6mYXjr)St6TZRC8FfXSL}BQ+g@R4f9N zP5NtD2Rjaonzwpq>G=l-AG|nJeZ-ALD4}&_&&}LldVWL0` z5Mj^?ZS6JPx}|sRDrnBh4H_O*k9tQH8-CE40tOLCCh!+D44#F(<>jMPRZ;$wMC(p% z-kd!fl?Y(LF=`pAqSjDPA9M3fg@phClU~pVAi#iwX{c=5w%&@0P$!_rrh)GSH-HN$ z1KbEA3H8&&N1ML(7>ZdkH$KOMGMG4nPU>9JfkOI5Qqc6L%nkb?+nPr z8O&vH87nI*%xmMujf0QyD_WhZz#updN*fkKZ6XYsIddlHAYc%Jfpi$bh%_TE~g63NdjItOS)niJM)5=YL6^90&x*k~n$ou=3&Og4jef-Aa(QC6uuT6h= z-5nTu@Y3MkOT9bKyWV=z_2v`Z8;|vF{Ah6PN3(PHEKl9GJ94epzOydn$DQ)4tkX+O z6V~ZXNzxcLQ^R|-j_U~RUc*%_2P>Nl?rIn6K4MW+)~=EhS1w&VGG@vgGZQ;cXVYPa^vU0Ta(wv{#Qpy=A&q#!Hn>7$3=Uq4s3X?60n(LRarbVCBPtyit>t&p6x&3ZE6zfKR5#XM{qR2gTNrvFBmkVRV$G`M+vhrbvOK=hus=@ z5Ez7VKzoBk7tWtg2nm5Jffs1(X)RiaE*Eq!d(Oj>L?kFCDhl-icu@la2tan^@ZrIF zdJbY@jtxWxErz;Ab&D$D0Iv2a9o!qr4f6>gbeO*jdRTSHULFU}SCJg$MJc@r#F$4_4A0)ycks3#B z3hd(}48kD-24NCm=E<~n^Xkf{)fqw~_zlXLqYz4iFO^K$lmSBxMS6aHgSFiFueJWgCsd;9bHoy=F zf*4>KA_>=i;l5V`28kpW4g@NM%S@=mQbQvvGn42Juz*4M^zq=k1b1f|`Pz>83BU4;ljNb<{8sI_=kPcu4qaV`ZKcYE2IG_@Qg+{>?F6Tbt zJixecXuSGLPP>kIG`kSn112$p$4cES3x-` zK;`T~Nje1xdV6~#7~~Foq$JKJ!0tE4@Y7NKPn|&z-@I{a!t}XLBPRJpr+7xM>@{b( z&6H$|(8TUTVzj+yYPn9+?LAe~VVs7|7%l5D+V*2LU8gAfMko%AmK&QWGc#2>E>m*p zT8XrL*|po$D)yUvd)4l{$BsX~v48%v?X!1QfYFa{&3|}n_VA7AgV$ycUYkF7W%1n$ z+Z&IZuYK=!;jY`^i+!q&_b%G!vSGJV<~F+}Ypv&}8I75vziNInY zL7+glh8ns`N+u^IF;(Vr=J~V^6JcJxJwG2k&o-oi{(Pjp8|!dd0UhQ`OGAS2VPzQ_ z5>9|64GL4`?G2Zq3;fy`h5!)+Xbc|#eftuyE#e@+(D!%lR16zd>f%B@8+!DBX9*Z2 z00$%B+lUM{uIkfcs|F7m@YlE(!cgEFvil&(gwdm!BEo1IMFF>X+$A`J z;2LOk(S)C&!$*To#-D=wo>(|kF|fi(29~NAWWv~3pvwKi{0J~%prcXF^DFHVP5`G6 zFo=vMhmEG$!?O^TYN-L|8VD!?5x!C<=u9{_J|K<}8_T3n0I^|P^aUd!)p9u@BHY1` zhVIYyl{>+tp*Hrc1bn!#FLQP%Z0F z4cE!40kb=gPEeSVB0oF5WAvJiv6(W9vZa8b73-yQwsbDuqq*;Bx6@a9-hJ%!?49HD zUu~cMZ1wnE&qqJK-+p*&`NLbAhp(OQK6ShG$m7y?p2shF)}Hn%J?Oc$#yzjXb>-&X zi*p?#lg&ft>kXKu?KN4~V~Up31U2hXDptYj_Q8%rB5Zv}7#rI3a}9_XJ0)eoyxgVH zIg2BcXO14}W@oLeWGbtmElzegS#24)0O#H$8TsYiPe0tga;PLPcfr)bj+R;-Wi3q2 zckikcVGx5L`uy2$P?J3WsS)6j_!lq;5P<=qkZ}7=eOI#W3|3MYzPqHaw=pam;r_*!V5ha87xasA-p6AfO2C7ek3CUDzwwh z4J3k3(F8SsrvePoXmA5c`ZQDpW&3pND<(Fe0gfsB5s#x1Hexn(K8TULbSb8%PoohU zKM4#Gu>?Y3GbD)cFdQF^3;e$vqs%d*fkA|&fe2s_90zuTX-foi|3dxHE6@;%MDPZ# zF2)voB!mDe2Tlo0=U=GyE4YNadFIU7;h~cQr^fW3zrtZ$LbrfOU7wi-{!vE$(R$u< zG+d@?I!@4WnW*72y~~h!okzthOkOG%xw6x&6|!?z$jnb`w_rtw#aT+3n^ZTJt8CsW zlfPYN^Dd3LGd=4cIX`>X>*cQwFMhRq`m^nmhVAh?hevPw+)6~+Ve>}aUh&&ych6JI3q$&4umtnXrB)P1bTX+@KMg_WNyJ{ZW)3RagFyM&pZAa zzJ8|gKlKwdiikC8Cc*(K3L4_v0V&`e+?Ri=W585{zSFw(jp*Jl$~a(wflrjS+YGHfQ?&wSs}7Ip zJbsbFxP(sQ7IvJR*fC8i^M4D-u%H||!-E0fLHE}LJWSaP82q03e` z9`$-KymHB^}7dT z?&!C4122zoothkGCIJnhoyl* zY;-J{OCLXeQh)pQ$y28=KJ439U3ah!9?e>Y$4{QTeEEt828%Ry70kjpn=iJ{AwpArq!T(BPLA(yhQQXNQfF_ zp1;W6p7PW{K$>7f6V-$AN8w|mBT}v_5!d44N%QA_bMPQ64E@HG8=cID1Cr-o-oGCz zw6|~HY9Al$X;|b0A_D{<2@n8D5m6z$LMTS8J)jshpdX0(t&WPqng%hL-sq7jTg2(Tb3ilM+WLernWQ^F16-^xGzZpgWbBzL`4gBVH^`5QfAJutCtisR*@*&akqvp$vjFKA@Ek7Z?)3hXo zc`G!QtnapFhvC{v%{4ofR+Y+US1RW3>%6&6v;367ksCd(eQ*EZMX%@YTwea-@*a$S z>GkX<_wS$gz4yfb*2BOH^+Bhv2Om5aTy-M2{P6HCHN*0&hORCTO55R|SnL(GzSsB_ zRzY#*ezOeRCTcp4)UY4c+0ePQc*k}UGChsW7fhSJXUqCSWrbA*tG1>@F9;6sHPo?H z>(X6KO;J*&i?m$Wh!Nl2ssH8On;&kRKfE=2W5TRygM9m#oAtJLnmcEHOw7WtvEw|w zyzK1kt*vbw93A`l2TYteDK>5)=Ge^4>?KP`0=aO1ZJo$)_f^~Lk&=UB7j?q2EXi9HR65lGRP z3K8mH@u4cfh{yyyAk>DEqz3jED=S5j2?S|~A`|F~XhSy08n{DTgy2NW>E3;O&Jd4~dftjFJnCR2UecFf>AOM3hokOy^07>hss= zF5Rr1vaL&UN$2FU&S|?8S5?YqS1aVzsudsAuR3pV?lF~0Phv0Dy|+fXxhZEZ-#-k@a_{TFQZ zo|fq}a~TP)YQZ^PKYuS_1}C@F{wSgeY-Ru04{?`4G`=l*jQ{38_lg)0SwD-EBmJT|_| zlx1qOGE`&omEsB&5{eX;m3LmgTPb~yQpO&|oW05$59pMg(62tLU42@)`ef(Y)9S}B z8C|>Y_``F*A7A!=_sux9QZXxp>=_ZMvze$4{GjVprL@eY^H;TvLz` z5k1s*kd3LaijtCqjGRP=z<&O>u3y99^Y-b(o5!ka3es23nHcKbr<fKn4~h#QwBLRQUYavu|>8h}Pcb=m>sW+e6Hq{Wtx#0>a((yXRlLUuvsOkR6T8vdPcQoc8yN{0o{!U^|u}CUU}YV?*;Yp z<1&TS;)Q!8iuTFuI-+{$g6)Od1HOA4a{uv|>kr0Xx;yps^~e)fqmNumsJoP~_uQi0 z-zMxlyI{xJ$jzrF=Nt-6-xrj)&2v_k{rIKk!{@14`LvN#Xwj^#c=NU$CEIyA*q3g| zzjNu_$vxXjSH`Z144dZfZlkHHCMB!XuH(Rf{`EI+{_StS{`}_I{fkGx*`Bj0dET7i z158yqOEquPwi&Nsm1^EhqIok(wq^~Ra1121XfDyZwS<-pg)9-o5 zqer=e2LnJ5iWGHqY+oWQqe5!K5ZC=f(_=zH@Z)36Lt!HJr+4ZfeW|Kq(NLk470ZPn zRw7D5ZNLz+30Qz^y(}z<>}3%pP$;NeRONSbpaH4JM={>HVMZQBm@ z@mV}|YDq>$-PWzu1qC}sj$~~S%arJj;MEekz*UWrbXY(D%cJOpK)ychg>Z(xkPwL# zI^+VvWg{wvgrGU}jiJDdiP*pa%e9DGU_~d9%*39-H*vmj9#FvRg!7JI0I+~FL_tu1 zIBg1WExs_q6bbEST@T=bQ<$H~Wkk3jUnv0M(-z_1#N!cTfJ2!BoM@Cp5*p$wvHCzc z@eD*baG}6b!5!8R@e?9(>p3av!e8@%8~W! zl4xH~bFb+=1ENfvLb_NFS9hPG>^4KmYqDn0EaUJc7V~pVV+)KDwsuR{Zn$)pVOo_@ zW}Qj?A@fZ~Ew`PtsW|7j_lkAZMcp08JLT_{SW_ywcBj;)eUe*iC5!ecl^n1aL~MTwA#7(wxoTPFZ(!)QY_Uaa-JG zWjTc}(Q^%I*GWyBcLp_=kZvWRqoNWM5pn+5q4NiK?p?cNeaz(OAwFJ)x+V&p)nw!b z4H$5{zMfFmU*ElXdgs#BL#5U0mnDoJ;;5_9v1J=6vG%RRq??OLHW!m%YbGWk*0ATG znONIq&DyqVMZzWB)a8HnbzXnXr}uxg*Z7A0yL?@!kTI8YZ8V+jmaI8-ZY z77P*qNKm<)#Cit(K~bxd@zTU(=#U|#wP7&`I!XjXv{CX3~D`fbXZ`5Y9%yIn0=vj zaVpiu#)={n;^pKZH3Ai490)|GU&0m?7$_`GL9r98o^NG^ONgeqM1(;CK!aS}K3o+u zZyxJe1Refq7er?m93s|OPs%b(>KD!fB0vv`+Q>6N>K;aqU^Z5UvcQuh11$65!`e?A zb^r}4k8n8=Bh9bKNl6-I0V#PBSop~>QXB3tE+NYSNCzfz6<=9%N){cyf?R~jQ8U5e zWQ1dhD@opHoz=3yANWY99_wLQ{mKFDvQCzG6@~)FM0hqUPgy`p7eFzl4Wh37H4k_= zpFMfHV8(3S4$8_cWK~+oXtkErla$w%R8VXy*QuR`YS%tJdXKbq>ZfAlr)E7~!7*IP zYnt)6#eEVtdafw!c(``9lyJB|ILKb%X13Pj$d;yXi1r0Y+>KIS*E_DWR*+g{AGL1GlPEkJP$&V!gug! z5adQuI9BLjYQrspP8Ok$aKIT1cfgZ?Rw8xnVr7NSgblH}5Ex>9j?PETq7_#=IFOfs z6+Hq5i6BEjGy=axl}s2r76!rPe}F-Cbu3c_4%ixFkWeAUG*N`MX_qdn$Ang(pG6h` zH1n0(S|Kul06Frw3ej!|M(-NS)4L&|G&w?{12q*D3+3gp!ePD>yhy@;FmxCIy*~7U zSK6)5&!;?m5WM@$Q->JjC16bui9iJmVz|Hvv^pnQ{t3B2)dMc1BOvzN_2n!Iy z`cOatq(e4-qCk9nJd~4Ac5(}lMw>OH5HW_4=yb7$1lIrxpaW;&D=Fr{CU_G;+S1a} z$$62 zj8ZTU)%2b1JU=%mw|e--L!&ky58Hk&wDjWWomWScUmjj@dFak7L-yY6Uwy-=__$7b zsa#TFhh>Ew)3(ZGmdWK+cFfx&lUFI7w_AG64#^dprIPcsGmCuo9-DOXa@4t7acAn2 zPu|EpeRK1f8{5y{Ejssb{jvM2s_!P0T$_=1DlGlL@YKqn#YHxQ!#k?zNVII%0lwBs zrejNqF74U}x;htSB-Rx!FHehFHGRY=2a7)1TBcnzh6E0L&x63Azy0#^>Ajohst=Z| zDp(S+U`(Kenu>G_@it=ZT8K$C6B8Gapaw7!7ZYpKz=NdJHM%Zcn%0Cte}%t8<34@~ z2BA)c`MjW4AqC9y+3@(Yaljc=v;ZGq6Hw*wLFgT90Zovo`A!quQ8zllMRI6*2?6%`aIJg6}S0Y*=L{BhUl z(L!Vbt|d|f2^~Zp(n08mE>~4W8zU0he$~j42oL(;ArkdM7&MrdC>U?*`0*IBu&s&Q zF^%s<<6{N~1|eV&3ZD@}w?j!d0}Nq3 zK}x)pBPNEzU=UCxyd{CvqhJuTg2oucB_a$0M}R!ihk|z@AtB%qvk0=MlDv+XcB z1FVNvNWhO^TO|2G5)hO73&N6bhpK==R=+kmgSa(JIWC+&$tf7hb=2w9QCUVoUs2ggN28NUPZg6v@)jeF0~ZWTEgQG>_>|JK5xXx(?Y}ke zz^(ZQZq3?XA93JLcx`=1#bvkk2lbMR6=K#YBo?TwC{kZjs-C-3W!-N1wUsj2JEgPA zWz&jeR}@PxE09^3qmfcTqMoq*-^QH2nRcc==j^R*=WbS_E?>tnNRkJa5!{XU}dzdOqNXxX8ZGa(callYpvG*GQ z#MZibb8K-^>grt=B_%W0YWzoNI{xZM;0rMbPyk}kuA*FR00(q~O)#TjfFiP5ut5Ps zSf9Kb8K4B6&pY6zgomT(P?${1(ShvO_U=va0B(JNg9vQ_$bJ)p$POkrK|bRTLJ5Cc zTML{CvLVt(6~co=2}sRURml~@GF6d3h}$g;$cg-Xs1W`g977N^pcWWHD#)Pda$YAC z+TiMfolS2@mkI_kKB82mU=SWCSfP3YY;~8HPfJZDZ4SYKBHHzP4;UDP)r&0I&=B5Y zfSwm}^{|J#kuntA#HT|VH`4f!ON}MNSQP0#Ry84~G@J-y8X2d_Xo__X>lu6sE<>Fd z&~PC!0RUOZp$)Wwq>L(VoyHhM6QCHjK3>*?4A|UAa0(2ONC871*OD$9fTMnd1Py5g zK7~|_CzHEDw_-fAcP(l0mSMK%bX>F&f>C{EbqJxsLjFMTW&gOFR z=1OusRFzFsyVz+eSg6Rhl~9yXweDmRXgxAE3lN7MFR^H^PFupqz7oUAVK>$Osg^|H#lZ>ZAGuToiE+Hqxx^r}*sHRT;sx5=dx z%O`J@OIY72I$JF|+kREaq&+8>pT54~(w(x4cPcM_SAF$y_0?C~&%9dq&6Cv1`!U;Z zMr^(qzW%7k#5lFC#$9BUyGV3W6_?eJ?4T(nt1B(*WuliheN@fbC3{vcTrp+jL{FFA z#zyZk=;r%`euTz7fBNvk$$i(3S3W#jbE={sJkVFalM*o)Qq9`87L#l#Cf))c5cKE$ zfrtmS1A`VWTH1s`U(I9xg&p}q3__Q(p@i|#<8udq2trhU|@v7eq(n^~M&&Y#Fs#*uOunf0mSj8iWv_>P2A*@D5CW!iDTd zj~Icu3B%6s>9qIWoEI;S?AnDv4Er7tYaf9cpn$td#Dgrgv@jx}jd7qiR+9V+9@N+G z@bVHO6X+&bCSVYq@@XWJyQ3pnol_DM=`tNB!d&PAz=!Z`G-v;z{HP&A=s32--^0+x zw+sxzu0@7Y0EKLyyhg#;*cbr9&PK{OcnzR~KZu1|{K|&|3~1mx)PvmD*wY9nfU5A~ zA#rhW3}v7R@dH@T;6c=e0gY$`kcIaXkvo)Q5Qn#s0vr$@h6VhB!a$Tr&OnM$A`;<2 zkRTWq;XJpSoRsX;J6JMQVv#G!iyx&dW25&G$$vnY3wNYVFyw z3%6^oJ*v6-Z13e4C8wVi9(|Vk&C{iO9?ac-En>^JUg7bY`sVs7I(l*{+U+{(%E;?U z%jrtVbeC;EsHb7_3ROlS^h_$(5shEu3tRy`2Mw@pWJ$I zW`EAYC}-pDisI7kn@fr}lN1+|Xe%b(TC6Q#)J9C=JtQ>~Z~dMJ>BPk)HDSk^c9d0Ko_;KjP6nvqSV2pOZax1a&eSblEJP--_6J7~>_+Gm6i+0Qxu)j(?9KM} z)C~HtVn}F_MmfU<8PNSueql@uc0Z`!m;B4XAQD!?GC%}`B%A|Kz{~|D!5pWns|zK> zWdouCf?yMT2PlEyV5!401{;EEfkEVy<|pV9pg`CFzrtBaIt?npo-p?TYSc*#9`p(i z6h0jwOkZDr)~s1z2hfJ04~ray!8I@uHiRTh1Mm=$E*lO7CK7%C4srmDTM^&{xI@&%)1_34p;ZB-f z-4vu+wrSO@O$P1k0y7}6R{439M&OceO=fZ%LlAaN(yH8(b z61~31;v%c`a{Ju94jXEWvnmu9t(T3@>$JE~etC&fdUjl5=me4?juTeJ6IuMZXz~bqsr$ zYU$Z_)wfdDG*M922ZJPJjN8lFb(Z%r)|%44clxZ*=#c}w%#CeKOp7*dVht3X{ps!N z8&}RfdQkuF`Gbd-k5(0CO&A!U$IEkDw2^Km*|CK*n@sa|Qq82=HItHT-tPU@s=bz) z_QC}TU-Iwx3qC?$ahG{u{t$!4H2{!)LsYZ7o?gt9DO*;psw*iuR#sM*n_Dq?vVcLX zjsb>1C6N~f5COl4QeaLj(%W`MMnq?!RPj(iK#t_)L4pWrCYl-@4&4w@Aub2|L^|9J z(h(DblLE66^J<>ehDjGac%SqSZzfBv^mPSRMBd8nz#7XxLZTY#l z6mHxIH~Bph_o)B?3JFE=umB}o$cF>)0)Bx_3}V6v05q7?2rtJ7CcMj=SOvyM(D_gs z^gkb#BM}Wkd>TB3Hz`m69~RNn@Jil%3TnK+5l4<-Ov9}M)8RdL{6y>=bd?J!DZF%> zs(@^Ui!rBiE&&Q@7qWx93Ne^e0N(_7L%2XUqU?BkIHc*L-u>0SGF;rOb4QO9r!89% zK5l$(dp|u*Cq)J4&MLh%G(7dX4lpwc>1hz*qB+1sML|MJvQ=9tNm)m?Aq%t1ww%0E zcKu2D%@<|YUadd#G_ms9fTV5R$1XDqPq&$u=dftAOL~QC?q1jRwGNrPbrLpon7dkj zVV>f$EuB}CsH`g0OexV{QEr;K$7a=TrxiQhQY%~%OH3xDD|ydUaGhj7YGF$GvD$mj z58nIv!0mVYZ~anr?cJ7B&oXNtq*Y!YG<%tTcgvo7hP}HRyXfoNscH69Qa6+7+*4N3 zL0Q>GRerde)yk-_g%gAPZ7hsbRcB3}^6=ih_y5OVf4N(K{o?7PKYn-h;nfod%hoTC zj&Sd3-dS8qp?SM5tvji>)4>2gL zQH((!YinY$n9pN!VIGd|LKop3IFO!B%209zkir_jyudzCmtYWqVIhqox_A-v;VS6HGF4Sj0}K)_2ZLzZ_JbPNk&+rcawKjD)GX=|8il$;c$^^A1HZuE zQMPp}kOxwLgN+vlaRy=7!(y~PR2UZL}j<4hk83Dy$F2DhCXb>Vka1G92 zTjLE5nCTiX8scA1kb^K9z_F+=95X(AIG{%i6vrG;fIY{Y5dsE;8h{w65RJl^zz)Wl zfkh`!lFIoY6(vRWQwew^{Dc6)Pwbf?V8nwWjUPXrfQqJ=1jd9LaO>jv-8rjMCyokt zbqKLE?$=e@y^CsZ)h?c0wSp{7ruH_O@6|2DMn_$?QwMP=DH4GiSPvf^vAVdr=FYR4 z`)_t!e6eEJwGl~WRufklg(h3i$a0P^bWbkvU9;OSuf~1dUh^eeR3cU?M66Uv*r1wH zq_(P5E3=|odZ}4Pg-zyem#jTLS$n;cOYI_ZyADZI_L!~g8L8zH84#75QFF28&g-M! z|9bTPuLtYj?L7B#%aI?})!ZHtm1xe68wC_LN`_n z5r@Vc0A|q`YyPmdFD$^k0_D1*FeY5NH5sNd~RR!xPHdtoDB_>JFCgcDtD51b#M*n zJ2-UWtaUr~@4E0{Rn?V{MLVp=q!|uRvY3+YvLN3#xp+{<&fvV7!TB}4Qj2tEr+1#3 ztRA&mH>prBZCkhOT}F9(EwXo8=T`R0uJp~V8IWD;Ja4_>$R%C-$LaTrHw{X*7?f;1 zJZz6O^f4zD2;_<_~-`_fa z?%=L9adQKD_OO&w>>;brLsrpLTHZjiqn@~|zGTO)ggUftuii$+L|tdeoCQr7)cCLT zS2*V1@g*44{ewE~)uRWYxkQ4Y^O@rE!KY8`Q_+?!2|7CDIv`vDlbQ&F(8g$fphTpQ z(cY8BjukM7rkQEi&YzE}hiW>C z(B($Mml%dFvz?Ldn^Z6&Yv=g&H4`?~1*|IV9+}otMc~WJ8(9PDe|B6%oQauDFDu)rp&@Cpk?WSmq(n>%vbC~QR0?)<+?JYha!2u&)Wsn# zc73!ptmG9fFuj$wya4RZFISZQ}%I%^K#^;JFqO`ZC^5#X=!B^YG#L3LXj8WIpi zye<$xY!x2@43;fjIyopPSWFB(j28y0ln8?a{SOS0zf^=H)5F7Y8KCH}?eJkeKOQA8 z2y32@+(6_Nf(pT*8dD)EF;!Rh=+!G|z<`m#!J}Eb5)?GR+uK-4iJyo!@M*Y&c13Ui zmhlxCSY6xwgBVGPi9jcs_V+ABj11cTo8`-e$OQHT1Pb96R7J1^a7JxC8d`*T(S)$k z9AdMYRi~jXcwa(nEUuF;j7IpqJJodlzj_3CoPPb~=et+VZ&(^LC&)WC*f(k1z{nu? zkX{ypthUntw&;k-O4h@>^;sK_V?Lx$Yb+2 zKAY+S3%?0mv)5w6a-F`jO$Nl-hNL(SOY0S~#%a`Ahf!;t!}9zhwoY4hVBP+^`)<5G zcK_Eix4wUPX6MMz$>x^!?#{hug^$Zfir&69t*T(n^2qSMrpA-}eD>vKoh;j0vS!&t ze|K*KJv&7uiw>Q7YifHL8;uL_%}Gt#Teh{jVrx$7!YM(1!M$vTJJ^QU^c-c|bF_o? za2tydd+QMFdln|1-E^Hb)a=w$?Dch%A|jeF=)d|o{}+V+5)6Vqh~k;`<>j5Mth`-Z z`gwQ+czX78b@g^~veMPX$>P!wLV&>vBGVXy1pP0<5zW@E<6~m5^PvBkCo@}qPlcvU z1A}<=4|`&&K{0{I2-m_X+&*B32*^G?&}?|m9UdPbK!gaQ10pLtKV-3UGBhL_0XrVX zz|R=9fT#L1XK+*rRERi01QVbQWW>pZQ4TO-(GaL4Af2%1S4KmSuwU=qFg2`apJ@xT zBtdA9vVY+YHeK@HG6L^sH7}mk?%1+?=7f}~BUeX_TQ+0F?4f-p^mUr*VYZ;Je$oJw z3C{Xfx*C1V47}~F*R5DyzGchm)YKr~e(DNp^77sEdj`6WUD7|UAY^69wEU_CTMo@$ zU*{jY!Dvi;*U%V)>B$!JvRsn4d1dYCTX4X4>ke7>o_4l5gDH=UuoSkiN ze{Y|dSu@tJPOjat;oIsRHHA6zMh}adFuJZN|8iZ$(Vgp4BE|(+nA*rG_LS}9tg7y+ zqwS`z)6d3ah^x&gzh0sJoG19Z%oyM~v%gQIzvt}!9`gqK%pdAIe|W&$VgAzxdQbLu z3-jzX)XB=<)^g>7IlNEuzvYHD$@y;?0Re-~d^TSk8rA)SM*URti_SPSsAY71V*nC# zGWuTxB0bdAp-y-Ta2W{tA60+<+BM$6Exe2yPQt21A?giz8C@k!E|uM2#t!+ zhXXJIyZ}kn8)^{V0fDjW_ehX1wupy2V^4Uv5Sc*aIpG$fussZn^ou=^Cu&hR2o@7F z`XK7eDN}InV^4$eeR|7)CxWGkktUFg;Af5rF#EJv)0wYh1c(i}ef8qjjO5%!vr1OS z7q489yS`uhF#!k~#U(3V7FtnfNvAsKQo;y>qxnPKgtBzd9&h0v> zbkcS996f2-ruoGO7VbQjPsgs5$ zhW3ve<+o(w;FPJu7Ed0sWNL8g%+VykEz?ZtBGsjsO^hlS05C zlH085)(zh}Q~ky`f>vj?&#UM}aP#Q_CMgmEV3KOgK}4DvrXUJ$8{qCvJTMW_*Z^rA zIRzQcZQ29|32#6^=kq=|V%tOs3aFOK5d$nU_@9#CEplu~lsfWv00;~M!aN!xE3^QP zVZ(?FC#K>{yfcJ*ov)}6MJB+}AbLXN9=$`V#{Ct(GF(0%B(&Aj%UrXD^`yTUjgXd> z2Ko?LA-Y){6Hdl?(V3=$uW1B$)L%V+_Dxk;`G)kv<#`8-Gb?fy7bMJBImRhD$UJ38 zk1#t8r*7JA7KSlX#@sx2{L$STI||nJceb_C?rf={VxXXEtkq-i$XSWo_GO>Eo=|?u zJ0i=t|AHRF7CKH_;W$6nb!pL{oa!-Kk4&gIGqLjA*s8OWcYZsnaKF>MO#Pq*#zAoo zLy|m0)BA;I^`E(J!2AsXv4!6A*89xcI4G`kU=Q7y{oPW=2d|zUmOFP`M&yVUGlpeFg=IyLUpaTo%Bava zF%z@nrt*I9v^ith)1Aop+fKo*9M0R z5YVk*l?}miyqC?n!PkRf3R2KmAvbo%aIKItO`~PY7rV)n1xVa@0Fzi{bc1`U9gZhb6d# zrS+Sh6F576;Jgh3V>bpa+|+OW`ha;GgQAN@$Ci$nSKMdtLVf!YX3jyQCr0{@2zPYw z3h?Ydd)mx3Y0JyD79OhJed?Q<8yC;Ke*WwY%QEUO-2Aq-ID2KFle31nOxKp}%_Tdy zD64sCXbv#Y>t~?lp`+YKQ@+2k_9SBkxvl&f6Lu$lJnm(0*x_<^gHk%kr50{F4|DAXjkk`_=fP#u)#{u z{G7qeC8%G4Jqee98hC|ZF>DmW8H8Ha=Bgn>@C3m@L?lSm3$#6NpgTN&zL0VOBqBtC zux-E*3m8&CK&ZB{&KGb;06w8zK?b2|Av{|kaeW&wXpos1DMMLz$=aXB2q==_(*wqb z$b=)SRtb>_AQ3qts9A7ViN=R^1-xT40(rYo0}s;WecuTQzn9nn+=+{eqeU=?#MHxw z59ffm1>u=yMB7_+1lc*E9NJT_EShdP0UG{wsPK-xuK&6`SkZ6Fl6G~m_aj>97ZMB zj!JczlHGTHLD14|q1k)Fw;heFJUg%MYV6^ga}Qn{y?D}I)p8Ao4OkM zGb~~2@WkTa#l=Gtiw7>)7&vGBpqcq2=M;ua&$a72P1VF##mHUP%3H^>kFu(+p{}vJ zvs>_>!4t-eS+X#`diSpSE0>==eDH`ArDspn?AS6ZY>b(zcITGuwOdK|lu>e3)$-ER z_Se<*)KYa(RqU;<=&Y*Xqo+CC#$>FU?aXs$PqR}P>BtgW6xJkBAXx&VsH##!AhV@U{GZL{sh9oK4^l5==c{76h5Q7mo8zB z<5k^A#SkIJM?-{2!Ui^ZelW!KcXK0s!S6*rKzT^Zh73Rt>2b*XNn!-tMx0@h4(~qr zLh+i4{dbK34<2gv*^duzUOIX9$exn?^aaz$P6+f`IM{yaFw1$q#-rS<7B84{B$ugaUbC|NqSg&vyk&Iij&Un@jaykc zYH9h91zQHqT0b;mZOHU&|B;F2&LdQfJ=9Fxv@PA$j2)ypDoKjB?;z7rQBFZwsdIM& z!x2M+*R9SvR8?KKbNAM)oS9)`d+Hk~wvkqBE~O{Y$zDm*Q%lcVTh~ut-&0$&x0;F@ zNTlA`Lq~0pMYqw;W|MtwA_h6nAK|rP)`)_ok%g&q3sdK8T0XBZb>5E5#B=-0aGCvg z-Owg!|KCRdm&e6}2gzK`Bp)3M5~1+fFoh8b_R$7WYJ7&T!WrR!oHpcHZTZK z00l@FfU9WUkRb(?bOiI18&Ibz(1#p4I2PjFv3-X&$Md(^1FoK-7sU%&k8 zFYmKbJo(|_-lD=|d$!)bu`4YBS%&b{ZXK`!xO{!7A#ERP(K6F&v?*}P)@<`vP!tKzFRth{=-stJR> znn(T1JA#J1dGaLM9tBGrvhXrcLAy4F8_}_#Z-uWM0|)3{mZpL}xa`3KtW^mL3J@0P z2^PHBW@g1%S-iN7%x2)rA3^{+A6VoiKBx2ZOFcY*9#V4?lLi|CgGlUyQwA~uR+3i% zEI<-kCs8&4#1dBk2!ck_z~6*6Z8E~cPaZ!G{UIL$)l&JFkBq1!A#K+W91x6z80BbM z7$4Cn31h-g(02kbSfXXo__P{ z<%ycg<9mz0zjf^8<7;>8&!7AD*w%t|K|XzL3`|V)dV2bW&RxA@_2HYj$M3E?QosIK z{iZYb3r;`CIPqOn<+<@$yT_*QoUy)cLD7lC($h(0rx%xXrf%Y{X5y;RqmP=IL%WWhTQ-wy(M+OwbE)Rd#apzHXxUPt zO>0R>ajEv=?b@}Gl4>E|p}Az|7E)csJM>gg>8+*ZrPtLxa;ZWP{uc154#f&oz2IQaYq=%D-|K5U>5D1Z_M2o^z1oSX_GBMp8AVbReNU4D73W|K@aO#fgaR8*w+~N;2;3ddn;mx4k@0V zr5PCjAOCtPp{jq%{`Qebi2ahRo>5V}S(Ri&G%XCyN2A10Bq=N7B*OHUm6Ag1pAY}W z7Dvi!q69%ALJ??`yc2|H3pTosWN7;O-!%d}!+dz^c=*qsKTlGQ^pz{g=COED!m{|d z{KauQ(qnh6iQc(tcG>bNJCetjrcSELoK=;*AZKaJqD2V@_SZar_L$_KKfn9w#<}DB zEAlTM-}U^*TR**iO8$YHH?E~5#DxtR)Zf#~qfg(FV`rvp+P(SoooyGsFFyZp+l3#t zoc(^?vAc_Qo{!#ge9?~cE2?g0)!oUdy`HuA!s@DXD=N<=SDZ`QaW1;>cxciN*KsLE zo>NpT0u{P@DH^$UF?Clpb5rl(rf%-gzN2!>W)i$|u30n5=FJxDuU#~4V`|jy4axh9GWKms-?wGWwd2)I81&!uoc~*-<)8BQ_3QeYnlnX3 z-{j@hW@p!AW&Q4!nOVaoD!_40&cVXMBipyLo!Yzi(&^JTuU|*=WB5V?%6>jJv?&U-Lr|H^YU6ZbZFt!sk>LN zKGBfTlq3vX!i8K;B~;b8=6~UsN*>qOU#YA-#+wv!bN|OEiN+)|vzlCXD^}EP-+uGj zHGz43zG;XLX-GxugE%H`{9h2S>5~8W2yml$$T9W;IygPwCotT;J#G2&#S0fMOIVn^ zC@y1hTv1Bg&ed^ybK`2(#qC=gSF<*@HZQhj-Gb`e`TN#Jb6lMpw>Bk?w*;O%apKA2 zAK$%w^UKda{c!Jk?auZ4N^|dCKmGGhuW06{w{L3q?p~f08$WmY#4#a3fdj+FPfJ<9 zqx9mvs`}^USAN`f{)hF)@1<2;S+?`?s(rWDANgV1nWrVE9u^&~-*o8uy1J{GwO2E$ zuchp~I5W3q;JkHCqZ7>hrt0>X|I+PdQq7vTYt~$< zS&McpnoG89*0ya6@%F9S$+c>yDb>kbp>uC74KIBy?{4aT#u@=;+WzKU1I)V(v@#Cs zV?TRnB9xhv3TeRl#k;*0v z`j0=!{}BQB`!Hc6ewcp{di!7aa3OX!;D$<2`%oTm2ffX|^7Bgg5Bn?pwGodxsUO*( z3?xb=gp5oJ{NMR-z*kQ469tfg!vB`m8;eI@1R4Htlo$#I;mes9b~*ASuy5R4)A65w z1b_orHWMC*9+&m!4K$d{ln^ zVbQ6(g~#vYAGw=VSD#dIHga9<@P(V)#xJoN6shAJqG0ANXX2)8;h|yz2C1}c-oBZb zWV7ayV$Hw*S;exUlj5e@RG@c;E{f{-ciwbSU<}BmmV4-Tch> zh{oZ6Pll$N|0E;u@XpQJ-6cB;a|$z4)}}4YPKnD(j$^+$HLg7UAGibDut9u2!JWn! z^p9i6(Yn+)(gO3MK;iLz^ZLcBrw?vjI$E(Mvm`I|!jau?p4@AAU-sieHG4|86l}@M z$y%8@Ct~WbL4(4=#%(OCJa+eS&7BuT=O1N#Q;!L5$Pj%wquLdU0O@%wv*;vlixceYh%@7+~7)X98apj&$Q z@Qn+m7RF95h?~ACVb<2gb4t=;%Q6>N=BHL~O0V9$YX7$En&PZo8`2Jxmrwli?#;WO-kv{o ztYX{dviC5Qowa;f^z4Wc!-h_oJiVZ#vgYdjT{oZR9sh1kU47o+dj&@y6rFrnb?rs% zowwEXFLqylRB`2pZ5JMHJb8c3fg4F>=jN{eX4K*$_lYTH{b#B<1}pXmP&D&Zws4hE z)@j{Rxi;FiG@6e`w7s(Df?K>KGQm|D~an;uJGwSARr0>yH!&6tapP|+m zCyO})+?Ip}=FOW>nlf+a%DD2C@w+k>?^?5DS5ESt^(zh(W!IJD?%SGKSDJUQEU&sa z`%uM(3kS=t9^QTD>>*}%|Hk{y0Dd}M{LLAxfcRK%_;5@aKEk#CMtPd5Y8rv25oj8L zf9DANpTGV6=O6yh>x+MXd-?D0uKxV&%(E+dE>~uLvoYbo`uP88ZTk(@)3^ZTzuCCx z$mXQNRS94ai>c9p{~+B&X}^AU=i1qQr3HJ6*L{0%*Yn2@e}4D&yIa?4cb4udF5JDf zpnUWCjoGW?=g%7zJaW>cS*r`mc3--; zFRO1ot+@KQh|q;2chdG;PT2NsMAp7RQS0nOphA;1oJOeI57D&s>7c47-cnZl{TsKX zWLvgVY$K!DUZJ~O7i(n=Crz#1TIwFU>VXyp!|cpM9D7XlbBPJ|Po6L=W5$?u(G#~W ziL6)^U$ZWyt}x^9mYgF+xpiB!4-{t~DO-PZ*TzHT`Nt|Z9ow_%@b1FnRa?#-*m3Fb zuG{Ahe>n!d2j~WS2zGDG?-;;8`e2sFF^7%x{fn$Vd`QxQ6P9pJ1k!{R?&y{!4~}j=T#}1BNx&c^6<~;Ut#4jFyLSHgk($!u zwdHrOoqP5C@yn+_UO0KQrhHr7u9CW)CDq%DHm}Q$nKy6rhzVmS&P~lLEj@p)=;EWC zqjz#od{=zwMa9(@d#}Gdc=yer2X7C2_iE40=Q}PwE;xBVW8d{7L`@7RP7SRaRfE7h0f#II4TuXkf2*phAnP2|MBGgtDj`3zKzyl1`bAD!GdTek-K~^`b8D{A^TAPZplJZlc3R0r; zQ)08?qr5#lbTvt5eo;Jn>WZeBmq%KqJGIe1tIo5yJ*bi$L1!n`^=CA5GMc%`jDbix z+pnO_HJxD%H%bXB~`x5FJtN%t)?0v)qMT(Ux3 zb0R#85`xOoqbjmv%QGU2l7fnogG$oEpj=)_MtELwKtXCqSyp6WT4;GzG?PXF%SJ4_ zFnkF9f#6bzID)7TFlWF{fre!k78W2Ypetk(6C(oy1ARSxU2PLRZEsWUFgxu84^pO| zIVHpidRj#Z)0Hst1_pvp^VeR zf_YD%{M$<)il>6*8QvD#1W`4=tu7!Y0E@fAo2| z1Q#OIn$XqJakMfmPw?t0iH!DjE-fv2o4m_eA@uI}y1q2#KvoME zWGKG2FTA|lH^0p}rOqUzM9VWro*cgSvgL{c*O%{8UUlH?yiZrooILBp$?tqVZO+L&r&DeLWMBu8|&LtWTJcv^`99!fo|po%K^Z^z%b3D`K3= zqa8{kZOfzW;k`7%rX<3)EZUJ4?^c!S&7ed!7R0qx=5#U22fABDSL(6lIo%bwTO@!4 zkib7j0RGQBJSgBWgaZ{q9vwVHgN+&0$!=NqNf2-FyG9Uv33gDB1z}`p2$h}s`+E7k ztgdFp@A@F%!3i={U0D$x?3a}s-^!>R?CoZ=nkuPjw48)iI;E?rvZ1D;FrN||6>Dwg zsC41_(Svdd*G$a<(>#kBy(?J$Rh=>Qy(x_TtY%Jj3qOrHm{8jvR^I8E#juT~83yL7 zIwl>~xVQee?((0mtvM+B!P3<;-mE%-%e2!H$KWY<%}WU%WZ>v$v=0U%OIY z;iSdQbC$Qy-ZfJ8v(rirur5ftUzQnCofl2djjk<9Zm!C0t)Vh1a_Y--7__{WN-C=g z-m|On6Z2C;vy%doqrAfd?)rFGc{-apS&@u%Z{NOs3*2F%;C5ZYOrJ0(5f%o-T|*+o zl8ANGPIA>v_awojB{h&-8et8tx8g9XqEJhCF9^0Mj*z#kN5L+I=2L2eOb z8-dV_G6eXQ3k4oaiV|WXX~o68-CzoJ)R$9AGootpQ(9|^+8V2w4OP`NT6#jNi=~Uo z1+{}e$()wEV-}nmSk)0&(-mIRmE6#q)54{+59PG-QW^%LXG{k`YC~C0U2%GOZhT_+ z{d>-4j@BfyfyQlhMMb$YDspEul+GF6kT=)4VQ)%tHV&>)!Vqz0N5Mc7rQ_%u*sIvEu`ZS{ja9Wa?T3PAh`2_OL^@Zu8?#mlt{ zIMpI+h)3tN=e6Yd!(;Q0WGKp>&?X3QmuF>VL2U5oe8e)usIMsVXW= zjie-n)D~w!E>SnD5wxkTu_-Sl)79#(!g-Z_KO8-MS;H}r5>nG1Ro9iw=*?^66?P9( zJBBiw1{12;5#{av`OPkAbrwzgzjaEpaW**CsK*CL`)@dX#HkqEAI$WOZRuV`W}bbv~=1tgDIM z!JswOmey5J3$o(F{M#Mq__mRY!PvyDzobHG^RhS1D&5DW&0Z=!W^{>$bi#W!AzOQ@1Q# zAhYMc>L>P_sGK7yUzGm-yX|XM+LLaVWJVRGhZdy=m1Kuj7bUb*=eE=owl$QsGij|2 z6*XnloYdGL9}f=~dmD2@t(#ZXRphj;%9C%%T54Rf(Y)wRT=F4Z3^2M7VtOgU@^XTM zYO0$iC=Sf6iRA{~;RRv@ud;ZLy1eMNnj%hb7oRf#)0Ly!jK7NxzeEB^013P-1Vl2_ zE#%aQVz!5>AdRS_AQ+ydkH>7o|NOxeve6?*Bob7agThl!e7eF4AXQLGx4NRZs+iJJ zS5cmynv)pBEX(d~spa-{4f8pJeccT;)v1Xo&USat%P8#LdrLZ$~%0ESa-9SH$BrYS%jR^b6)x1UGwLB@Y&qid)I!ddUCJH z)l=?<*Fzl0CO5B2?c8Rmcc+0~TvwJ|oE2U{jb&D5x78QHv>UBBH#H&J)yc-(SkFL5 zgSf4(c~i~chKi%+Wj8$qFMS1n1Gxa>OTlE>a0`VHbGa}JxfoleOpn`Ho?03Av_XTw z#RD^MU<&1jSkco18_O~Wd%K2s9I$tuNakg^yKtOH00|(0ClU}vDfA1t4G^;pGBn&@ z)>#+=PuIt-A*dARVkJ0390W?`>|VuBR0-tMbb!i4|FK?O-W% zH}N@aE*EMi_I7r*Q*(1|&27$~z9_NpkerI9TWofEa}TwPNA2Y0ckpsr2eVrTQ<=SS zwd`;@+q;lu6j`L@n|amJZ{0R1gZ=5cPZu8Awu+FKvc7W;di^B(xkTT)dsFVb$(MECwRh91PD*GEN2bm~_n<++^D}tmv&yfcRmkrSNd19GF5dBj;&O=xP&2Mn;gM3NrKu zd;INd(Y{B5h0WCEAk&dX(SGg}7Ing^4cI1$yoZh1`CtU5i<=q-CCH>_T}|GRIM zPX1&=D7c%bg}NH%#`u(^#)P^#Sn1qK4))223UIO{-Bwe)rKU(+SJAqmqOGoEeM{L_ zUpd%BIm}!cq$kSka*UNytc^;Hol3N=N~EOr}~2U zPG%*ypDi92y#F>-{DcIM01`j~f0Y1)vkACN;UG;MrO?MntB7&P@YH)mhQJ!SXGZ8j zWU{F#q^UwRfTwv5!#dy`VRv@+c6AN(_EeP=6l5mXR~B})HSh*|hKIPrd@hum&(6rS zF}J#OUhcpFsZ(b!S$q1X)HhMOxj8Iub~`sm^x|i?4<$1PLd!a%>FpN5vD^3kyk*12 zV?Xb|t#ZMMtmS2+7jn-$JKmR)5*mEZmQcT}Dlck zVPyG8bH!L|l^84KSSyuyo2&7*SL5wf4T(gmt1~k#jcjBjd*Q+%=|iW^ zUNm#{POEF8ba5##FW1G-1%s%apV`V!sO`&a>UM}u+VwL;A8b8+wu!{X<5 z3}v@)3ftIDu_?PGk8Iog{gH!*P;?{4?P3C`bSaAOR#GA|MzN^4kOtWT-I%Wawev5Xca8aENgryv#*11igfyNLp!W zDO87kB0zYggS`V$3J?;<8DO_CD`~}<^_BTuZFM|O5B$jEajL7zeeSy&kO(Cug+tPZ zkDt0=;o_Z9(^S~a&+8Dq^1Fwqtllza1KHDmv}l8)SST$ml|l;kiHqnK08!Q5L_NKcG92)`}4p3Skxs5OE!0t(@jhE=db& zsx9ebcS1J`l%6MEN?ZX6AOR%sya)(}1bo)7))1dQ(2@BRvo>#C@-a=IJ2{zA)1jJ=J&8WD7mS=-mc~* z`q!^rIdSCV@#E($oP9ECTZ_7R)DBK&Q&&)WmYsvyX<4OZE7vbsv~>I0Z)7EQ8!8_6 z(v^#}x)N!t0^tM@Qypx2F_e5M!~|qWq(L#(mm@7jq7!Pa5M*)*vVI~RHK=i3(D10Q zn+44#z)XYFgXMXF#r+}yB!C2vz*7(ap%C!f1)M4Yj}8S+L59kr?9%Q%+I0x#O=E-J@!p259$jD<}^af(o-^Z@5ETLv6RaNA(yIP_79cQqY(Ll>e zj}7#3ak4QZZr(n5`1Gk$mq}LlykgVMJbZ7NTB&L4sH!U+JAUeibze)aU#hTwqt2PV zF1JpGnkmIOsz=&h3AK<9Fu4#+z7%N%vDTM@P0xjrFZvr?3^0UjQ`ty6^^6b)s6pDs ztlYA7pL5#tDL>>eqy4fApkvmIbT zSm_e_Iy#U&1WE*bbHtV9;K4r135y^5g9Cl7Eeu9&WfP;iyS=5SyRD_Ux}q#QCp9uU z=)S!fS?SW{o!j?+z4p5wC634`U%jrOVR-Y3D@n!py3E<#tIup%sxH0J_~H+)w~mLH zDn#2{jj~aO)Se)di-E=$;N?fU;7hs`YOWmPcq=E=p`kpdtBuJS=o{(6fQHW~*9U(> z0!RP}j41(7kRi6HkOG$usYCsYwBm4Uh?ILIgH;@;03IT5Q^EpjDG;JmR%>hPxVShv zoepM^xZ~;{jRedgXfxW`(cZ*tsG(Psmlo#brbdSQdb!z~l8E!aoH`~cbzs-t?cZ)Z z@ZSx$emUrAq!MB-A7&;?RzGp^$JJ-Ie5NM3&hXrBmzzg}3@<`ugD^0Hj4yfVo%PT< z>#ZjnHuB5|OCIAqSpgs?FnOmzt8`3=2w?CtHLyiay^HniOVJsSA`3v?ZY==%^@HR~P91cIVa&LhYKis9Bh3}W%JhZ{+;%?{bhrM;r`WamE))&|ns2|OhMkRg7@uj#8GL-i>TDF-cw95Mn{Nn-F$}gq0pahPZ{1 zB0pdpfh0Y=Krn-Wo*p=q%(V$?ebM?3##(MN-$a3*FetU#z`Z& z1L{XNUpe@V{)Jt>+DA=Qk0?s6m)rA&#<9&hr*{}#l5o6!+M6Vw;9*pe8Qs=U3DWax zV(F+;f=`J7S3?3w00|(0u^}MJ8-hr=k@Qt=B~($M#XJA53_VaH@DoAc98Azf*oa!- zd72TfWKr?$hhHwHgqxYD{!gGe5o$?9+KMudU@O>m-|!PyT3i<#dX#1B*!?=;?&WJFt4jh7}$a z2_OL^fCQd7frn*?NAGXUsEl`p!qJagL*fu_n4J?((EU$PM9Hn7FAu-qn+Lx>_#oa; zyp!MFU9}Qj?!?$%4>4E1r+v;+aUV(Mdu7QjXLoE+mENI$ULwfeh*4F+9UK^u9#o%a ze)(~SNB{{Sfw3m=unh6(oR;j$kzzi7BtyR`h}$1F3V-@_#3h50T(#nzHG*_bIb4=j z`eEBO$(^27hOrT$^vcSIy2_S*zMgX4jLmiO53IW^D>w(*rOCQx5 zdU}Z&eN7M`u?EFC5rL*!9@owU-}y!3+;P%%_2lGaDB@jJRn^zmhZ^+UEv5Pvb_x+E~GHJp#0fiL49C?4%7$Y9K7_2U@LN_t9~EF zOHW;$bn6yq5LEC+4H_Re2c88IKmthM`4bSyP`7|nEehBMYlxLsmv#>tus(Ac0`&nu z5wvg(GAHhnMCy|l9opX5z^O_RRtA%9-Za$ENKH*mN=mA(u0}iP`CoWE0un$1NMKwL zfLSlW5L+ZeBgK3;ti1XRFKECDG9;cf`?JQ*Q=sd>;3~u(-A9LV7p|5LsJ0Jv}`oC8f5u7SdhOAM^kb zen0|9013SK1Vq+QH~5C2gaQ=v;dW3OvhItmq0v=llwZO8ffQGNGU2LAxDZ5MY&5jJ zdqiBgbs55{2uOW3*VBXAbYKdh2EF(<8;%eOAOR%sIDrx0kdRY7B12WY&U{9eH~5DB zLcq4z`x9bGc<2*O+C+$>BfGs_Jo)y>VR`jgg6c>MJv|G3{j97kFoo*s>d+2)gcAOV z1dsp{cqs^g3=Q`{X;X2C0-s&P%=XFlF?@O%5=Xv4?18rt;i9YKZeWlXAI}{ee8l{D z0FzgrEv$~VB9W{O4WSYpm_qgS^-zfJkJf*%A$~vtNB{{SfftZ~NQU}^+&WP`pP}mE zzS72QA91AI(}XC1_Xo@$M{VLRiIm{$+uPkex|;ABa)mXqHbzFaCMLPLxnK%GKXKHc z7x2EqAt3=IfCQeBfJlb=h1~iP8LArUD{ad48wpVuEm983^+1_8Fn=6%bo?A0Y5Dnl zKL3dauB_AGxBCJbrG&6Iuu%J*VU`=<9oWCOl@o zurATr!s4!#RepXxm_ke@6E*1R0pglS00|(07nXoXh6Y74#GwiKRUkvnzsiuV*f#{; zpI}Sku0CN+5aFJl?JX@sPci@YFfLwWfv`T=#oF4<*0!La08F9A#zttyI=UC>;XRDW z=i%XDm}%tkc<>INANdnb{=qj~E|_2tUC(@GETI+S&@*1gi8jtZ*G9fCP}h%SZrZNH8emGDW^2z9>WiWGK-^|1OEJ z*U|B{x38hmo+kX@chT{hi-nA|dkzksPEN(e#qg|#XZv`tgT%Is*k*b79YzX@1F{km z6B7^+00r*gGc54I*Vh+%okN-}h$#e_2L}hcxw$zzJKNdWk;!BuBO~|_8XB6Dlara5 z86F-Eo5RZDSadLm9zF_u9_N{N_?2GsDZ-+1tehGzgyF&CSg)dG&Yp`8Nr`p<%`hY?=1<_O`Y*FjXF2 z;PgOoKworqb+25xVq#(fx)Tx-VrFKhG_vUF=|Nj_5{U$Voj!f~`0?XMj~Iy35-Vq z0-k`^BIqovOmvI$aB5{R;J@pC^E~-2WkO~q2#~Lv8%$M!48hZQY&8f>5|98IjRv+1 z2n4h=f+g;MOKfzsow4y%S=r;#(tGyoIdkTW&drJzKYKm6nn^DJ?C% zfB&BC+qZ4n^yU2di>FWjc=qgX*R1*W+iwp`OUs@-dG6RTsRIXKa~T;KFp)sTVq;^) zM}T7`CMJTd1i}O}et)0v-@HJ$ITAnuNMQUB5D55!UPg08c7G51nVc2BwL;jK?dR_9 z=iveN#dy#lus&cu5Hgiut_&vAT>iJ*9a+4MjP8E^xy;}``XNzCd-yxU%q_Flquh=T6JN|7Q4lZ zPtTdN^u70B^B;fw5zHl!Atxs%*uD5r?(Xg|We3xeV2FVrJ`>Kk6C{8HkiZKXYe`qfuSAAel2 zV@Kfp`L)v0t;df2^v*jgKKxL1-#+G^J)UdUESWlW=l1Of4<1xjR)%>z&>c7m9LwL| zAIu`KzW_y7R~Onr&+1OY{U8A(fCL^Vz-Q5gO?g50?+1H(!}J%JLf{PG6Er|+3KamSi9hKh={l9G9wHf^3Y3w%W? zDk^GfY8o0Eux~gD97|JE6O1n?+zLj}7;uw zSqY{Pi^YPRnz0%wXb_kl&_oY>G2PwWV2Qx_K+rWL&w_0NE}Mk#aGI=a|G|S+vuCTl z{`xNyCLG+nIY>!~ub_~;apQ)`lN~?*+~M70A%oYS1IhK?OjJAamB%)>ctbQAXyR+$GtVgNJ)0B~{;h z@0-^q?wB(3n=e;M|FFO4v`qWCbJBC?9+@!V_{50|r%d1e-8So$t3v0`KRIE-mv6ki z@}osNzyDt5mtX8xt;$}xa`*J<-+u801TaAC99UZ*aG*Zu{dt5x{)q&T01|kv1co~6 zg{_5AK|#?WA>xcqn1dQaJLr+Yf=v_`*Kq2Tw}gc5?%hY1F8$@xMRJWUB_zzIPCfAIs|#l@{bJFflx>pilPA>|e)PrLvzELu zW!1ukQtQ{Bc<()vY12-=_14BYb9Q|7m4>=Hc!D4T0n9G+{yf4T|3m^v00}%-0z+L5 z!nR@%pxCf5nDPQs2xHc{8Di(Izs@RTWct*ytK_4o9Aa7`qD1dzbLn!r#uQ`lA# z7apDv83~SfNQwcU$oSD9Xr{M+KmWb=SQ94LzxrzAgbA@9d~o@PjgrngOzc-E=zn&A zSbbV)lirEL^`Cqkc6zm@>sG?)%X8b`*gbQq!K_&W?@tT9zV?Ry##`nKk01VUz3MM# zN}QaUot#=69h)5;8}02W_V!(!oe+C~-k*Q@uNY|L;^Hu z-aPg@?>H}C9=K=`Ytkh5#f$T#q=uF+r>tLZtFCTx=#c)~Z)Z)MSoZ0s<|-;_yLJga z|GejwS7Mheu|9I7edo@hDN~x>eb-u9nSex8s7C~a;Qpl-3r`yfAOR%sf)N<*V+lLx zAV66uDNrE?Od+UBJ$`C+4h{;XrH5Cn7@RsadHVFEH{Yz8In({xwalwm2aX*Z_~MJ4 z`SZhO%!qpJwW4X$!nL)-($cCWC5P9q=e_lo_vOoeii*r5M}&(O)h}IoH#|I=N~J;u z?)Vwq3wAHzaF75JKmvc3z;J)Nu(KKjC?`D~N>W4fpmC)^9F9;?QLuNfVCho+{Q1KR z7IYFsQBzY}dHJB0*6^W2!)w=aXV2y>TGZ_7TG`Ul*4^E&sye)318>cm^zw3MaB%O5 z6N1HySx1f}HZ?Vai3eflI1%?}ZxUP|2_OL^@SF$?_jd}rYI0IjDOp+ItOrvFaze+C zr2vHr8XANJ1p+#KsH+QF*TJcY8mEGeKrM%|GGSukaBePi6oTo)U%zi@5mG1u218Wn zfWsNCs1W4lLLqJ*{E6v5&*?70-68=bfCT;;f#HEJVRv0#W@dhFE))s?8G@3b7&i9T zVB%It00|%gB=DyQ3=gt}?E3tioFXa}s`P*iL9I5_pg+YBS4ILz00|(0zeYg7=@GIS zg?V`;`T63$rKmxFjU;Y`1dsp{Kmvc3fPmXC>}f2{&xiJPkev!L1fk1l2mM)$xIPj< z0!RP}`~?C6-hi;TskE?=R$2uR1_Ci z(`XR73^FtbbwZzApVmKnKDa&-Kmter3A{W61Vdb5Uu$JqSq+^InL!{!P{0#4=;gTq zaHL282_S(nBp?{#3;S7BG+IM#EktF53}FN7F}xgjXe59HkibhtK%_wf9nd$3Sziwk zaUerjN#Lcr0dTNL00|(0F(e?;puw*Cnwlmi6C&b3hM?jARHvo=c*i z0V4DJP{1E#i^?OwxKV&!s*8_D?6L}|R|1n)ck!yhX3$tQJ`d8B;zyE@F=4lzf=LFRwpzy3=HzWL2}#F5|r zZSBTkejom=-;y1V{O<26~Zl=kO;uJph73uXS*Un%Q@A5_lY z|Gjem@gJ4{PyeKXfB6>`verecd-1>i>zhE2;@v=-B2dVEyHUWid5n?ESUDg5u(JQ* zAC&c>4=Md`|5hjd@-KCacOPXADS!OOI`jvBpaabB#ozfIy}*3;|Hg0VxnKWv?fbP~ zdxT&8RqX?NA43ZFr@-wkuyeondpZi&V}JOEI`JoeqVzxgQ)R$2>#zS>xy&J-`4lm? z66Rd`sZXi=-~LUNU-*Kmu;uD6e_7RE{i=hSuYFDbEB^i8RfXLrQOUCv_(d5uT#Ee` zGp?;iKJUq9O*8-Q@07+mABT79``@p_%_kCeu^8H}F|&pdb*e&i!6Mu#%|sFHcrFyH$B_zyK=OU>AQ3wGaz%^TXW zzjo~KakO#H(28FeTCh<=Gd9}97!BBFJ$6~cxRtD3Iqxaqea78%&&00MOm8$eiq?nG z`k-lz&M%;|@qYeo@Eqq(!0DLr+eRwS9>;c1Fpg=O#kjeQpU?Uh6WhvJ^D1<#L$^le z)yh0O@UL$C&4pj~J^#G=_wU!hi!W;M;6V)?I;6q3!N7q7GW5Ujf`dMu>D{+aJ@|ST zKHP!dwz6K$_-Z|CX*Oco8}EGPVYZ%*2B!5@$rfMubUEZuL`Ezp> z$j?`>uu!3*q8$YJZU__8IDZ+5mknVE8*IH6(28a#4DeXND?H}1{6ub%a- z;{B!gj`?~H8f5&<-{|Q_&6?%F zH6LAzu-{VbsEV9W&lGbk4Skf8i_~^U+KE1r? z;MCFr_ku;kyz~6V{H!)+r?ozv&>C2Y$FvmmE78-fa7Bgs4<1kxeqPOdk~(LTBP@;? zXN%p*ICc>G-i-tNF5tc#*2Uq<{dphwfC^ZzBE~4kPpZiA4cJf{xvq!x^&CI$a9#HK zw7`5O;u8u*Lh=U!3WS65hy2bl90@BDi2yt9{vO)?9a5O*9$m8|2y-qJR4B+;ejnom z6pRElH8HN`iJ0bwhZHC-Ry#Srf%#MtD=miSVuKdDk2Ck9Xm-Rno6f|fgQoQ^6r*Dv zJoC{xpZg2pT1*@+`{#dF6=OA!BUVbf4Fkh!8XQsM;IJC`Zoi#l|B!QZ?&-I4BWeP6wCi@PXFMCr#;kSqtE+E7 zkx)d-tnE~Ln_SO5=fw3oVt6^RvyfbGaXT5mQm|ErGx5mL+WdMOrRZ3I4HudXqjd@E zRK~Ma_(mN*((<4GsV-vVfZ1_Mism}IG#-d4y|P^gs=AckIi~!95J$IiT>(}3XH*|u zRL%H;YGNE?^A4)V=T#k@S5?H0i*F*rJ@%WUov(>3s4_gKBJY$6MkiD@994DKhH0X(GZ(*Chm)oLess?nZ&8Nd1KBW)GRUBDSMQlSQ@pY9? zpH}tUS=G#gg-un>ol|AvoJuB6sVKS*HdGK^1#2qgckwvS#80X`aYltxAbwhT?pc-e z2Gr6$tjSnhYtgWi2VB@%8#Y(>jc+*l*=jl`URy1OtscX!Q;5Tlqng^K7_Oz*bs6hp z{HxKno|xal+I0~d23boFu{cW1T=NIi8<^6e7LWEe4r^~^w+>ZwsBAERuG6XwPpiQ{ zsTyBQwZXU=BMCK+&!{!Npe8hK2+pX^n*dX)^Tbs%W|&m1H_o}38hNfEG_A_%4VBMr z>crrbvU|L$?;2DrJg#-(qn}(i#C*EQhmF+ER-c(4=cBPxi@?XpQP_1Vu>71vEw*3E znv}z}l6Y+VYtgoe+}?qIxLCsx{3Sq4o+LhQM55~PPw7~9SXu6ba=S)V+1f34Fs#{= z8`^yNWxag$6>VL4ay}pgtbotsVx_tGD zF7y1!vzuy=&@t!rM|Ixrb^qRdz473o?%cYq<+TkBcmrxDF12-a%RA=Q3i;^OS6tmeQMI5#qWp!r~O;+clZMA8O-`4SroomOIdx!@^)QP^s zhc%83%{Dgb4C~tyNazSYo8y^L$zV_oodcRrEa=Ad8+riOhxZ@q;-xF<7zrw^u1jgP z-O4O)PeOl7ym@PfYm)ba2M_e%?p@uvd0U>T6{U7~R2W)>Z%9pjgNkEY zr)OuKd>Eh>8KMs9A~!Xmi}fgFXjf>x6@0R=S?lEtC$?d=XEU`#724Kf`*r5G_(3x< zzJs{z!d6Cz%Ymau6({d4P!pZyeLcZx9cuL`dn`fx463oKPxI4rdhPmkG`g?XU%#u# zrFG@D_UYTl3iPAgS{*2^Q%ZJ$N-8SJ)j?glbji6l$rYvb@QsIhfPLJ#bw}RBijKCs zl^>i}@n{gf1B#K)PtVP2ih3+WO*(=P_fl)OQghW|j}^petMLnnLAm6aOmdDP!+?FK zgI4^shU<0MegiSCiD&Fw7rxt1k26Z$7{pg5@tH+x!Eguv?-?}NYV}~<* z?fB4Huh-?DS<;dAQ5A&dRpv%t*MOqYsLssKX@)v9!uq?>!Rozs>nX5Dt9eVYPpg6R z(a?H2>tC~oU)HZ1IY;C;TwgohrXhpnAM3LHeru7 z*kuJaU5s|d*?JvA&Ni}%W1ZCA^;~acU7E4wHvGPWbG^j*A*&zByAfi;GBPyASW zQZvywM@>!5TA82M%^Nq~)OefkJv0u?u8`M99eXyu&G@hJJ-fJ|IqWP(PvJv{LGY)|O$@CHQdxHl4qXJdTDg?4W_`O{_}`w%m>_cXG~!PYlzC`H0Qq^msGX z)mn48be>+IH#DWAoj&Elw~TmI+tI7=ctlHUD+XMsmyZyB%?%MeP+Kt z__c58i+f(slZP|(VrGHzic2*%>eklgmQ2q_e*8$^H~FG(hKA)V-LBjiR&$E_ z*AG*2bfBbOFI2TE!{yQUGfMSrRLcHMMqhb) zzmAtRsD3D*rpT;X=T7Nh$EcplF4Lica%C5n(F?e=w!Vg4-*j@B>3skG0|n+*;5$Y> zT2RGENR9LkVdB*}dQ0P*VEsezb(53&vBOU6u^GFpgF`jiRpOsz_^_dL8zmh3u=_UF zqn$X_iNAN_yM4r}A!73wu`fvOjkEvoCSUB?;p@kqr?FkXYC3w<>80lLPbi-n`pN7% zed9=;Qmb0j;|?g2m{(waT{VGe6^G}Ebwk>dSEUpWh4Gri%nOfVL3jWL>b== z{cvl?$2&}0Y`KRuvU9`4055#Q@*op3)WK_LWy(({OxFW&XITCl%bX9;7g|M9vFu^BvbF_2}BbfM&?SQRd}Ek3sCP2YYNoyCyi)qg@T0Dv3)D z@a0NS0S2-APW-lub?GJ#xmcqC&JB}`yu|u2z1JkU-S}?s9*b8!!ATt%-1)A_R%?YhvM?hE$P(7OS*CEmLA}brrU*|Ur~EFuF~LyvKiyq+IAf)Yg9pL zjas_86rZ)4^op*(dQ+nl%Sv-a9`#%3+qA9k=GvOWcNV@@^ZA(HF!QuJ-|F8M{IL=3 zjB_<{$xyWm#|PX({~qN^DX0BGQ`? zvwEf3HRSlO@!f#$Jo|hTw%5u0tOo2ypKkcJlW$tEY2$3YP~9$A-)DSpU%8^>$B%8; zIX5}Y&p1(PHsd=_d|2=8)fV;5=H;u&+nxEl++#|xXZOnWSJ3dmb}oIy4~lR8-sXIV z-YB}Xp?qR{wg=85(>l>KqO7`RH8eMqiM^cE<8I9d)bP=CpF&W>J>=Q1q z2O78iU20u7^BiQpJ=mqy{jJ!l^#IoA8R`whY{LlLwy49CpLy!WQGDM+j1Mr*ID8Yt zg$3hF9x%TB^zhei-bp^9pR-;wQ3#xV{^o& zpbk{GV%IhFQ8g-T>Qoke{)=@k;(U|px~XZ15$EyWq`pbMW7Hgj*rU}*UF6bsY`WDn zCN3Eocfn1qy+G}h{A{w%IAVP1vjW(&@tq>>FIc@nOxc{BQFkD&dg|JTCf@ev+)HP5 zo_f-9iuE`Ks~dKJruNd+V2 zAKO>isUv0es&4I2C=}L(l@)Ca4LSNwqHh>|J@6f3zI|}%#veQIOX~qzh)YRWUtn;< zEeNmV=f?T-&N(mo22Ee`(G>O7JoU^fb?YYk6L4Dn4{?$Yk&IeOM01@ zbeY(E(e^PeUUYDg<7M_dE`f{m2^TJ1&{=BjiP=SUvHw%%qX%KHIBv3+Rvb^^hWJbd@D zpX`9WWk31^*pu-EBl2?I%elcZuR4duR6XEPrfZBI->r-`H+e3i(&3n%&ZyM>%p#T6 zHpuPq=rr~08gXQvde8Et>FY(`5%>jN!A`e{j%4%T#NZ+@*l@vWz|?|8n7 zs_Hc`GOAVjqZRsvS$uGUxDqBld$G?^_zqGN_QAIYAGRK#lelI5ZW8T$H@?Hz{7KgA zojzB{y9?O#X*3%OMD$!qqfYdXE7w1#w)pZ}9`&xDSH<|UDnU(rO;r=Cs*F8Cb!?6L zYTdbR_t@{6aln3T1$(i1#DyoaEA`PQp4NxH`h-66^&jX+aidC`d*ot$7KtBA*x5Ap z7Q^mB*q;}_8^!;u2JWYxu=>B7ykxyVXA<~x2k^jm6q`@bxj*$D?Xz>_9tD`SOvYK`e{Xz_LSGFZg5m<>=(|mKRHRxh~m3J`g7wu3g2P$wc4`SuFA{uDX?3^D0U zd{Qs5mt*^Q7gkoC+A2B7tL({b(Z3nalSj@|>u+(79nY_>=>oOGg^dlcu1nye{iZj( zK%Bq8J?DtUb8`!7b$eCO)6f6TqB<4ee}%-U31UhF9RkEEFa5#}Uw9Z_>-$`2{5bs9 z2T?zIiEW$w&oB8o$zGMCF)=H`m@$i6{BLlE7%`7sFH?W4P}8lGlTT4+o*o?38P?$E z?Dr%;W-k|s=jRyroZs)j^7|(Cu@wqw6KsXU+OpngoZg53BX08h9M{is-%G^fGZvHS z7dPBv&VIvUL%k+hchfe64u0n6K^LnBM=aOCcYv5R0Ox)<8;pAre(G!=K5SSb9{sY< zWop}L%TKKF-Pd0GWw-14nKRm8O*U9R2h?bGwD{riqUU_L7WeoOo$mqsEmO zWwowT7f~mSF;_PntnN3Pwtii^4Mk&oFCkHGPt+ z&$yzE2aSyH7_oO0&ZhI*!T3jb#)0wP4dV$yrf-rjb{#dH&9+Tz>z^z?GZ*9T98LRe z{mlj*$GDw?gTcPP1w1#-I7t{s%l~2CV|g*iyB)5qz16$M*T%lR})!}R0&9;-gw>3B2 zliJ%lIM_aCey{_s?R>ZMJRg1x#?Rr%J9c<77pn=9eEn#f#gf8vH*M CzkyBw literal 0 HcmV?d00001 diff --git a/Grafice/valid2.bmp b/Grafice/valid2.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b8f16efd4d399cff1421665cb0614112f42a8470 GIT binary patch literal 11574 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

    )7nU<85sS3LeYEvc!ZQD=*G0Dws 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 /t /RO /com: /speed:38400 /ecr:10 /data_file: + + +[/com:n] [/speed:nnnn] [/ecr:nn] [/num:nn] [/o:nnn] [/start:nnn] [/len:nnn] [/cfg:ssssss] [/tel:ttttttt] +[/data_file:file] [/cfg_file:file] [/err_file:file] [/run_file :f ile] [/drm:drm] [/online_wait:time] diff --git a/Initializari/euro500t_erori.xml.template b/Initializari/euro500t_erori.xml.template new file mode 100644 index 0000000..4af1109 --- /dev/null +++ b/Initializari/euro500t_erori.xml.template @@ -0,0 +1,134 @@ + + +1 +Communication error +Eroare de comunicare + + + +3 +Not finished sale in ECR, firstly finish the sale! +Vanzare neterminata in ECR!Terminati mai intai vanzarea! + + + +4 +Tax assignment out of range, or not active tax! +Cota de tva inexistenta sau inactiva! + + + +5 +DPT assignment out of range +Departament inexistent! + + + +6 +Sale unit out of range! + + + + +7 +Quantity out of range + + + + +8 +Price out of range + + + + +9 +Forbidden Online in particular mode! + + + + +10 +Command out of range or 2 times called command "3" or "4"! + + + + +11 +PLU number out of range + + + + +12 +Text out of character set + + + + +13 +Payment value out of range + + + + +14 +Payment type out of range + + + + +15 +Currency out of range! + + + + +16 +Sale command but sale no started! + + + + +30 +Number of serial port out of range! +Numarul portului serial nu este valid! + + + +31 +ECR number out of range +Numarul casei de marcat nu este valid! + + + +32 +Incorrect ECR type! +Tipul casei de marcat specificat in fisierul de configurare este incorect! + + + +33 +Incorrect communication speed in SETUP.DAT file +Viteza de comunicare specificata in fisierul de configurare este incorecta! + + + +34 +Error in ITEMS.TXT +Eroare in fisierul ITEMS.TXT! + + + +35 +Time-out error +Casa de marcat nu este deschisa sau nu este conectata la computer! + + + +36 +To open SETUP.DAT file impossible or do not exist +Eroare la deschiderea fisierului de configurare! + + + \ No newline at end of file diff --git a/Initializari/roaauto_bon.xml.template b/Initializari/roaauto_bon.xml.template new file mode 100644 index 0000000..6a69700 --- /dev/null +++ b/Initializari/roaauto_bon.xml.template @@ -0,0 +1,11 @@ + + + +\INITIALIZARI\ +1 +C:\EURO500\ +ONLINE.EXE +ITEMS.TXT +1 + + \ No newline at end of file diff --git a/Meniuri/analize_prod_neterm.MNT b/Meniuri/analize_prod_neterm.MNT new file mode 100644 index 0000000000000000000000000000000000000000..e42b13a38716cdfcdba8b218a9831d35851b73e3 GIT binary patch literal 1096 zcmeHD%ML*?5G^bGgJf7pMDz=62*Lu3>k)~hsVbUW?M?Ms_-Ogxeo0)u^WG%P`r{t(E{A-jLYjN6f-yI~ X7YRvJKbnO4XC`83{%&&2?>wFW0e*D* literal 0 HcmV?d00001 diff --git a/Meniuri/analize_prod_neterm.mnx b/Meniuri/analize_prod_neterm.mnx new file mode 100644 index 0000000000000000000000000000000000000000..cddf5e5bf223d96683b417e11b9c559a516a3e06 GIT binary patch literal 1721 zcmeHH!EVz)5H+PmfP_RrKvjg80~|OY#Yv>}gye3vO&ZVI^4dr_ap1xY3AO*oXYt+3n=y#G7mpApkv?SaEz|lB_yeZZ#|8RnL znFbP+o&b)c{IV*vtiz%{ncz*Knz=Ot^w|Wj*8A)_l+e=&9{Q%+fO`d=dl(vdyKX8d z=xY#hf8N$j*$TLG@Ns_NTS0w0k#BOFxi0_xM1J6#k_sw-xV~o9jwH-{0L1loc7K1w z`VoAb4?fQ>Z4OF5P4IrVEw73SOroDBc#4}%=5WM$3O=sy8r{}bJt#K^#PgBcuQqQx zG)wSL@f#YGp}{5d1;7~^8t>n_Fd&+Ni1(KlCabpvhu3im;`-ifY&U`KdWzrs%CdXp zZvpZCK=$W*13s?Lnfz}_BC?$G{zt}vNe(bNI~m)Ip)$i_aAYp&b9w^{Lc)arbb7mz z^qcy<$E-BaXw^g(!U%j|oy&V=6s@Lz9G7^<~}(OV}wm)VOxwsrp9+tUB|`Rn%k z-7SRgMPw;VMQ;~D_GK#+Fy%`nbOX@o4GKfGxVOdXf}wBv_@R&tR$Dhx3pdDH=yuxm pb~eaM`3edb0?_F#Qd^MtTkTyRkKy2(C|n3Yr?*Irug5{{{0~LIb8Y|t literal 0 HcmV?d00001 diff --git a/Meniuri/editscurt.MNT b/Meniuri/editscurt.MNT new file mode 100644 index 0000000000000000000000000000000000000000..93b0b23c9f68258fb6946211f219a97bb31996e2 GIT binary patch literal 1334 zcmZQzV9;b>U{D0&Q7{?;pb%gLV$OKq;K*QKSHDm!VFFUX5uA}T z@xjyz6(LFiTL2hfHw5ekLJC;DKmfY|U`G;Ez~K!A*bD)=fuI65PcXoy9}-Z675IYz t9uo*EAQVts@dlP@26_1wg=Lu5fP)$sn>ZtsI0e37fN4BP1Z)CC0RSokICua6 literal 0 HcmV?d00001 diff --git a/Meniuri/editscurt.mnx b/Meniuri/editscurt.mnx new file mode 100644 index 0000000000000000000000000000000000000000..84a309fde9e3a0c5ad93cb68c799504d425785ba GIT binary patch literal 2969 zcmeHJU2oGc6wSu=01^`8oAGsl@%4a|wwpFykh08OKVm0pTBJVh0SWQM1RDHCeirxG ziR~D-{R14Sx7Rt>$0xpS(sXxc>tT{4qaDSui|s#2Ql3uc%SwPyTO78#CE)Y&%<$JD zyvn2|nUcF4c7plUtd!MUUzFD)d|pbKsWTMFn-N}$y3Wq^5^^uXvwq&(fV#&#?!gCm zakiMTg1pZ}=&u&@MP&rkKJ(#x%^N}aI5IykM5dbg&m;3Szo?)fi9@))%w|)NjQoH@ zxc*cu+bx!_nGfePUu37EU`oD^@bz?D4a*rbiTn`ZA)b#i#amqTm=D)i3pt((Su>^j z9K!Qah|i)h4)a6iZ}7(lCbI@E<)1j<4EaF+h0+H^W=w?lSCn}+AD1}13a21kzs^UZ zIf3dt#xLucfP0=l<`CW=lXib6%!ljaO#Vlb5FPf>{|<0q5*IpqM_r^SrIat~g!+rdU}O<^3%kJHp4eKGZ16S#jJ3#l)BE<+QzYarU}O<^i}duF ztu@JdZ%5Mxu(zV8cu}?>BrafN!3w@wq^D$SO|srwI@W-*mEK->idx+Tk73JQZ;_t9 z?9?|8$`xuuN=pqmTj}kUr|5)q<}v?xi}duMQ@_#MMf&k;`u+0c$M2Qi@aLojA#njC z3%)zQr})p1be|z_Y^_N)^pt<~_J_aXyuI}l3AqaxSp?pWKyiv$14B; literal 0 HcmV?d00001 diff --git a/Meniuri/listari_facturi.MNT b/Meniuri/listari_facturi.MNT new file mode 100644 index 0000000000000000000000000000000000000000..6e21380c398abc3a00739475c5c761bfcfa3f558 GIT binary patch literal 1545 zcmeHG&r8EF7>%CXUJ}0B+@kdQh5YTq)$t+gdOLY~2fRo+F zxx~c__jIa&ia8{LNsUdRb?XaCd_BF=X->j25+(&h3OXFqSgP0)z7b#{ zB$_L@mMZA9d);1Zbq_D?hHlB#Zm@>48W&y&BGUUDASE(f7S+VcHx>P}AY|wiH8}S0 z{SA3H1_Js&}O%md-L=C zV7aAJvqiwUV?V}o5iNl(cnCh%S*+$Uo2oLFiP1)=HnuPXn#~1yO4u{ o8_t4y7wbe#A>v`?AQ7HpYiM91>w~pQ6lQ<@Ul(mUHpzn0>T2)ngY?sj69X#~2W&`FSc<#Xm zc{Q9*p`agu2>YwlY+lv^W(Ry&Z~0nKKk2B?a+R8<{&`2e<>w_8w7`Vx>vTFH31qu4 z;rbJ`SRJu`1wO0?pQnc^2c_S1@YQ5o9u-qCk>2azDV~i|gCoup@ZtJquE#T_D^R8f z6V6AjPE}ranDxQm!k-ToLxZ90BMfKA2k&1QJ0Lm*5$-Q9vUD~sIJ|~a5UyWkBh^fx zIqu>Y)l{*2)Q@4p{eg7ndjdXOpELO%Q6$pu@%~%jz(i})Iy-42W~#&pT1R@4+@t5g z3JC+&&~Z4D_9VXVa%<=6 z-Uijhmv5J!zF$IkB_e%cDS8`N*$1_dwFzG;p=%8t2PpVzVQ-DvW0#K$;JYLYSVPAl zP_sA4TWEILs6BQ0PT4xYOOB=IT3*&wBl3{PV}4zjVhH-YFmC6_VHRgkRRsaR_?*K*H;-nO;8M zD+ryn;g>_8W+&fM!%pA2+}io~PQNC}^7F;{Uw8V>Q%v}OL>RD!jziGffQ0L9=Qk9l Bn&DS|NNllkP zS&l@CGR}Lax)o$ z0So2s0mX7l8c0dTh=vpt2g5y*qi_Kkvu^JwEEjOhbQg54phUy{#_GmmBD=YWAq^pY zhF2|xk=a3b8dfXEmn7xd&_@u|NJC=_N6s&Z%#@5+oGVVzZ?%P)N~)D|v{qQ?8u_Bg z6_~rz%CJC{R%QWse6{NJJ651vU|#MwycN{<0{inqWo5Jfeqg`h`yD7~Vk6JjS$7L0 zBY(t3p1-9AqZI4M%**}E7ukv`n9|Pze7)7~tW{lRBKHu8QlVU3b)T@PyRl|E}&HKG<_1%EFs!I_6?K=>XTj2u|OSF;CmY>jM6 z@lChZI@4oYs=pqcoPIewW#N$sEfTi6*lt-NV+nR_Fmhl8Uo8;ZZMW7s(_>3}N2fan zKX!*Z2Z7j@&6V+Rj*#G$B#exKIej9Y%p>Vd6Q~fQ*vvq^N+ms4~P4QduJ!Z9T(ELruL=}JjLW84+s;+z;WQ%e6=JO`E(uck6v2@@B0o^47wvR|U@73$bT<-s0_a`8fXmbMJgN zkT?4~#UIfK1ZQk8auBiM|3$?1%B{7|^w?4x+u`}IVIVeJQ`3EoY63aJz!*3V9GkCp zK}}6Mn>`8QCk%{%;~>=js;Q05JaWyR*7b0)gx>4pc{;7KR|nlkgB$ug4T6pErKahWF>CpDZl2}6Wd?U zoztXk>as|@E>hRj_xZm2?#|~m8jZ_Fqwx+t56?peFawX^v*GnGeqZ!^XCp&S5U}oA zBgsQ%Fy|hgt~Td@XRg(up|3(J6H#@86x-c|(3FLY-cip7D6wObq$2TIpal2)BvLWk zO~s_T8-HsRu6343meRn0K)}vCMVv$Hv!I8^?q`GV=@J4qy~CU9y)a8B{xT2&P1mwn z#)UDJn&S9id1tXw3-G#?GmwDC1QIwAG-}Ozc=AJWSu9k)kz&KOdI6Wz7$pMMSDW)% zY`RuER=Su~f*i2c89Jw*a2OdLq_`LGzEv;~6-pja0xd%0fRca_mWRJv>aMbAnO?*K zPsKq}wZd;5gKIf#Obylopj9~k0U#}hrA*SQ1`64ulCBn@IcF*aTdAUE(?~DyTq`h1SP1f`VS8P`5p)zD zf@KZ5c1jXol}Dw>>9;}_2DzzKq%@NYh0bF_z;mocJmwQ6mS=?aFf-@7=Kmt#4V)~R zCR9j96x=NQZth;t9tyLmBM|V?wN6;fFaRRJm6-1w1ndL}8D&hs`2yp?F?cl7YewfafG$J{rNAmFGwApJqtKDIk;?amo`qoI9j zU$%z>=RUS6#RZ&x!3mF20Yfa7w2TD-8`*8PwZC_Gv|TRGUJ%f1yVjL5T&f5|z*>8y zIS0IjD=E&TP`>0U<~Tm5B{9x_^gH(;#TH(y0>+gG0u&AFU#jQ`J=C31U#`YqanIs| z9-vs?m56~nDr&|{6asdjSkoX&0G6oU{}|{2#$cCaDKy;lRxSO*3j#it6gNy{kWAfi GMuNZ68CoU) literal 0 HcmV?d00001 diff --git a/Meniuri/roaauto.mnx b/Meniuri/roaauto.mnx new file mode 100644 index 0000000000000000000000000000000000000000..320e6b79d80b00563897fc269291eefce898bdc1 GIT binary patch literal 3593 zcmeHKZEq7t5I!jV01^^VUeuJrv;_gJ+WHcMU0w>8%Y}q^&z8?_n@>?h0}6r$QitEq z^X#to)^k_$2l_~!o1K|`c6N7ea_O8udqI*U**a4~F5>hTNitl2G1(mzbd;wcPA`Vg zpAR>jAK?vunHlSZ%X|rOM$I3Mhh{XfMsv2spAU`6$_)mX^DTZ;R8{ueE@3XV_`#q1 z4U|{l=N@9vUu;arU@%wV(D_xxWIA#LWH17u z*EiXChfW~B1)aY;MD^=fgk9){6mL=3a}x+Swj$4#)5$=I0ha$@8tO#1Rit z`1Shb)ND@*Q^8fPLg@M!6n_*0mto$8{~UfXI2jx?<-bF)hGOvki_#W|$>7lY8w~So zvOQ$+maGE3ewA+(z5>hVZT{VATrhjg--gipgEO4(3;6Z=tjYh8BqHf5?|%U-n4}g9 zXD5s3FjP7)T18eRy+AF3B@!B}pc1et-91z7R;ZOJI2@bEnlJ*-UXRK}3J>A4790hD zA!c(6BR5aGDxFIq)+wLKZ8|%AdjM8qo?BNq6}k1T0jlC$&&F@rb_7Fa6!BGI%;tJ8{hMj&FVx6*l zrw@w14`=(wu0|Ra((B&=$@iX-ZCq_SE`53Mp`}84eJ)^+)3eq@ zRTS7&EW|oxdG)6G(Lb*aU!NTBAGh6t?Y-*}qfoB} zM*+w!X4BP+H!BaZPFbGY+Iau{(f;x5;AGa4o9n$B5o5})2%*6WDgnqXX4AR(-pkL7 zInpg?!jTnJ0u)>0&2qW%qhpSgpMt`X6;uKgo4!+DA^Z-UL#Wh(qX4kQ6{6n-+=BgN z3-OBWnHEzNEtsjT@m`Eb4Qx%)O1?;p^ zbC%be??~M@ukQcnPA3s#I>kU}u!2f}%B^vy?%e(i@wkP*Fc2E7pc0_i7VmWB6Au^< AHvj+t literal 0 HcmV?d00001 diff --git a/Meniuri/serii.MNT b/Meniuri/serii.MNT new file mode 100644 index 0000000000000000000000000000000000000000..738d54c754cd8e746bc5737581498ddab43b379f GIT binary patch literal 1020 zcmZQzV322EU{D0&Q7{?;pb%gLV$OKq;K*QKSHDm!VFFUX6=M^ekzZ7jTv~#u0;GTg zw=~p>7#rvO+|<0POiTm7Zm@9iS18M@icikZOUq1;FHSAW%mi|B3vyCR6v912JQR!! z6g>SD@*y&LrMam^sd@!P>0t9fZV-sEamvptEy`3#%PdY#%t=MI38cWBpcTfrZ2&ux x%Q?m-BeNtiuLQ+#h(#bP2>Zg&47VL16F6gR+!B*ZfZl+Zib4|S3sbB%000Z>Z6^Q# literal 0 HcmV?d00001 diff --git a/Meniuri/serii.mnx b/Meniuri/serii.mnx new file mode 100644 index 0000000000000000000000000000000000000000..9780519154182287118a0851f397ba2a9aca5121 GIT binary patch literal 1721 zcmeHHO>fjN6f~uXLWM-3fG8k*fCC4l&32`7LQ1`Ece{B`6emb~;=qL)5-R_n87J#a z+=ySmNSVBN-Wz{CWp@1V_(&ZV+FI@0gxE|(xe zk_Vu}q`s<4shTh-k0x|eisWv|1bH%{i}gOg4pYdkUP~d;q2MZ|rt=#PSh( zS`WR*FKq!yK27L;v#zen8j6z76FSY!Dt9>IB7>gJ?^;rOBIh$>w$Jf^>dwR<`dzcRi(VeQmjV)UQG5 z{vgKly@8(2&z}4brLRXQ#)QF;&kn7y>=l*;7UX1S8FXKnxRE2_6h2;F))VwN~Z6E~(s8%Gx6yvl402uT; AuK)l5 literal 0 HcmV?d00001 diff --git a/Meniuri/verificari.mnx b/Meniuri/verificari.mnx new file mode 100644 index 0000000000000000000000000000000000000000..ac5db2ae7cb3c9ffa62225c3af3e3382bd31d9a1 GIT binary patch literal 1565 zcmeHHO>fjN6f|u?qAG&&RjC~C0S+9HHesc5LUO%sce{B`6emb~;=qL)5^Db=KZ_YB zn6F?Qp3UguLNM2{gq+Uk@VEU2{2S=p!x+@vs;%K5 zZy}`p1=qAyXW-AFr}beg6BI{HV7T9YllD`eN!WMZkUlrS-RNw?AU} z2tCb*UYJW)K$1^0df0BNtFnfoapX@gfXJ`!Gzw>cG#6U>*SCrN?o07xpIR$C`VArmnKz}`_??Ua^J@Pl8 zbbk+A)i5u%aihe!+tT-MYf)t+&nf;^nZm3;y3*9)A7)bNln| z7RGxMz0^!aZ(pPBtIjBL_L>UANDKzRVeFRn*1PeqY>(^=k>*<@1_Khec!Ru!*wXnw Dd|GBE literal 0 HcmV?d00001 diff --git a/Meniuri/verificari_com.MNT b/Meniuri/verificari_com.MNT new file mode 100644 index 0000000000000000000000000000000000000000..e5e4e0adb2defb1765690926b3f2069a7728c9dd GIT binary patch literal 2957 zcmeHJ-D~4U5O)iOCXlxl+P8@x&UWgmr}WCfH7Y2wu2He2!&Z7U7|cdmpSQ?bv05e9 z{AK;~I-`|r<*RV-XRx*N^_!2K8M)W%UG;jsWBh*pe69dh;0yd7tY(Y97BfG*e4-|# zaJW2MY^2gjr5|gM!q?A>jf?*B%#&N5-wC*3nMj%DAacm6oIz44o@@3PdB-6aCzA+n zxLVcbD>Q^41X(DV@U&85#d5^G<5rtf9kT`4SPqecp&CX1Yt^mz|Yr$GqEdlzjE zPzo@BU3ZPw`wv3+sawg_r$#~uUoL;V58I_k;c#Vd|W}* zv~9XVacrFD`;HLWmcxEoA;c$^k`O*2i)#~k_m>d9U$%3T@-o?ol0(7aPGofDsPNUl zC&woT?=H`$fd^X)2aDmY+vDBw^yrW@N-Y(pk2M&MK+FGAjYO^$cf7gp#(s4EhwsJ1 zzUN-XHNQVHfCuk`_yUY>!#S`#_gx%Bq0^sW9FTHQe9aZwvHngcW7j;ht%Ma?$h=V{ zXr_dC^FZ&^`ZHJr=TqOY-dZ~d%|B{HkZ2^cQdTPAPJfrNy~iNMryzKq-U_{G0A-z+ zRc_?%(8lx(yQr=+k$@IDs|=^)8u-T~1DP8}EprCbU=h3EMYut)f@w5|iNEkJf`v~V zGjUNi@!!DU2X{J+hm$z+hBJ%Ut{2;*rko3Z>ca$qg3yb>n+CoWUe5e+G@neZaE=di zbQi(z=0pfVD-Xh%8;_+*GYdynGQ|y%D_R2POua$WuO|4n^JrE(sxjdGg+KS9cIQPC zP86S(2T@ChJr_H}N6f-sK2yPPjDbI%5Yem|cXh8+gh%$5e_yI_ZXF zq{wbULU}l^^K%-*hJ>zv&8{;JFEW`dU*zi&-zj>j`L>Wt?-Z~uT*37}kSjbsyv+5w zy>gam)H6`YDX=ufcSTlhb117VgM4Ve8g;q3q77TKTTl!lX-6($c~gxtVH&o4d(%-v zQ$u0Q4AxRXnIz8Om2KMtV0nsU>I{DQxg|~Ag+sSMZb_x!xW+ad@5EfR0TgS5tMYW% z^j7VCEqGR^F*Z>@h^7r1_nc7!8W3C)l(~VeMaH<1)r1k^LYO3iB=6{3|PV$@yXL*JQx^r#qpimOn4_P^Ae$p+R{IWtAN&MLCXz$2LFd_ X3ylwcBlxYsDJf7I$(HP#Hf`i)!fj zYaP7FwIxC6>o6NpeLbyoJ+nc5vx6@xt#dPEg1+6sYt=OQv0XxMcJRRf5EMKvH0Y0t=U*?CZ1f^eh@XcggA5~K@iGJ6?Q@j}E2Culxz{l&GxgO7yZa|qH zOgtZ@`lL$NVbKSF3!e}yh6Y2$M;Ojf2%f((c0hCvBHmwF75Qvjad-`XiO)xGPnp7iHFP{8HQpW_YU1;u_M9mU zSVPAnQhQG#?9ENcj?WK;B#1gUQv1MYpoR(IWgOz_2}w`0v-9-lw?Xz?gnLuna+?gnAn*12)) ]+; + [AND INCH_VALIDARE = 0] +Else + lcFiltru = [EXTRACT(MONTH FROM DATAI)+EXTRACT(YEAR FROM DATAI)*12<=?gnLuna+?gnAn*12 AND ] + ; + [(((FACTURAT=0 OR (FACTURAT=1 AND EXTRACT(MONTH FROM DATAFACT)+EXTRACT(YEAR FROM DATAFACT)*12>?gnLuna+?gnAn*12)) ]+; + [AND INCH_VALIDARE = 0) OR ((VALIDAT=0 OR (VALIDAT=1 AND EXTRACT(MONTH FROM DATAORAVALID)+EXTRACT(YEAR FROM DATAORAVALID)*12>]+; + [?gnLuna+?gnAn*12)) AND INCH_VALIDARE = 1))] +Endif + +loTherm = Newobject("_thermometer","_therm","","Valori materiale bonate pe comenzi nefacturate...") +lcTask = "Generare raport..." +_Screen.MousePointer= 11 +With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 5 + .Update(lnPercent, lcTask) + pcDataora=get_ora(2) + + lnPercent = 10 + .Update(lnPercent, lcTask) +*!* inlocuire dev_vvalid_comenzi + lcSql = [SELECT NUME,NRORD,DATAI,MATERIALE,ASIGURATOR FROM auto_VALIDARE_COMENZI WHERE ] + ; + [MATERIALE!=0 AND INCHIS_FORTAT = 0 and ] + lcFiltru + [ ORDER BY 2] + lnSucces = goExecutor.oExecute(lcSql,'crsmatnefact') + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + .Complete() + .AlwaysOnTop=.F. +Endwith +Release loTherm +_Screen.MousePointer= 0 + +If Reccount('crsmatnefact')=0 + amessagebox("Nu exista valori materiale bonate pe comenzi nefacturate!",0+48,"Info analiza") + Return +Endif + +gofundal.Visible=.F. +Keyboard "{ctrl+f10}" +Select crsmatnefact +*!* Report Form matnefact To Printer Prompt Preview +goExport.export2frx('crsmatnefact','matnefact ',.F., , , , , .T.) +gofundal.Visible=.T. +Use In (SELECT('crsmatnefact')) + +Endproc +**********************sfarsit procedura valori_mat_bon ******************* +**********************inceput procedura bon_com_nefact_sectii ******************* +*!* Sele ordl.*,clie.nume From ordl,clie ; +*!* where !ordl.facturat And ordl.codc=clie.codc; +*!* and !Empty(ordl.nrord) And &cond; +*!* into Table &loc\&nfscurt\tempo\matnefact Order By nrord +*!* cond='((MONTH(DATAACT)<=VAL(M.NL) AND YEAR(DATAACT)=VAL(M.AN)) OR YEAR(DATAACT)?gnLuna+?gnAn*12)) ]+; + [AND A.INCH_VALIDARE=0] +Else +*!* lcFiltru = [EXTRACT(MONTH FROM A.DATAI)+EXTRACT(YEAR FROM A.DATAI)*12<=?gnLuna+?gnAn*12 AND ] + ; +*!* [((A.ID_LUCRARE NOT IN (SELECT ID_LUCRARE FROM ] + gcS + [.DEV_VORDL_FACTURI WHERE FACTURAT=1 ] + ; +*!* [AND EXTRACT(MONTH FROM DATAACT)+EXTRACT(YEAR FROM DATAACT)*12<=?gnLuna+?gnAn*12) AND A.ID_TIP=1)] + ; +*!* [OR ((A.VALIDAT=0 OR (A.VALIDAT=1 AND EXTRACT(MONTH FROM A.DATAORAVALID)+EXTRACT(YEAR FROM A.DATAORAVALID)*12>]+; +*!* [?gnLuna+?gnAn*12)) AND A.ID_TIP IN (2,3,4)))] + lcFiltru = [(((A.FACTURAT=0 OR ]+; + [(A.FACTURAT=1 AND EXTRACT(MONTH FROM A.DATAFACT)+EXTRACT(YEAR FROM A.DATAFACT)*12>?gnLuna+?gnAn*12)) ]+; + [AND A.INCH_VALIDARE=0) ]+; + [OR ((A.VALIDAT=0 OR ]+; + [(A.VALIDAT=1 AND EXTRACT(MONTH FROM A.DATAORAVALID)+EXTRACT(YEAR FROM A.DATAORAVALID)*12>?gnLuna+?gnAn*12)) ]+; + [AND A.INCH_VALIDARE=1))] +Endif + +If tlCuSectie + lcOrder = [ORDER BY 9,4] + lcExplicatie = [ - pe sectii] +Else + lcOrder = [ORDER BY 4] + lcExplicatie = [] +Endif + +loTherm = Newobject("_thermometer","_therm","","Bonuri pe comenzi nefacturate"+lcExplicatie+"...") +lcTask = "Generare raport..." +_Screen.MousePointer= 11 +With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 5 + .Update(lnPercent, lcTask) + pcDataora=get_ora(2) + + lnPercent = 10 + .Update(lnPercent, lcTask) + + + lcSql=[SELECT A.ID_LUCRARE,A.NUME,A.DATAI,A.NRORD,B.ID_SECTIE,B.DATAACT,B.NRACT,]+; + [(case ]+; + [when b.luna+b.an*12<]+; + [pack_sesiune.GET_LUNARON()+pack_sesiune.GET_ANRON()*12]+; + [ and ]+; + [pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=]+; + [pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() ]+; + [then nvl(b.suma,0)/10000]+; + [ else ]+; + [nvl(b.suma,0) end ) ]+; + [as SUMA,C.SECTIE,D.NUME AS NRESP ]+; + [FROM auto_NORMARE_COMENZI A ]+; + [LEFT JOIN ACT B ON A.ID_LUCRARE=B.ID_LUCRARE ]+; + [LEFT JOIN VNOM_SECTII C ON B.ID_SECTIE=C.ID_SECTIE ]+; + [LEFT JOIN VNOM_RESPONSABILI D ON B.ID_RESPONSABIL=D.ID_RESPONSABIL ]+; + [WHERE EXTRACT(MONTH FROM A.DATAI)+EXTRACT(YEAR FROM A.DATAI)*12<=?gnLuna+?gnAn*12 AND A.INCHIS_FORTAT = 0 AND ]+; + lcFiltru +; + [AND B.STERS=0 AND B.SCD IN ('332','331') AND B.SCC='711' ]+; + [AND EXTRACT(MONTH FROM B.DATAACT)+EXTRACT(YEAR FROM B.DATAACT)*12<=?gnLuna+?gnAn*12 ] + ; + lcOrder + + + lnSucces = goExecutor.oExecute(lcSql,'crsmatnefact') + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + .Complete() + .AlwaysOnTop=.F. +Endwith +Release loTherm +_Screen.MousePointer= 0 +*!* SELECT crsmatnefact +*!* BROWSE +If Reccount('crsmatnefact')=0 + amessagebox("Nu exista bonuri pe comenzi nefacturate!",0+48,"Info analiza") + Return +Endif + +gofundal.Visible=.F. +Keyboard "{ctrl+f10}" +Select crsmatnefact +If tlCuSectie +*!* Report Form matbon_sec To Printer Prompt Preview + goExport.export2frx('crsmatnefact','matbon_sec',.F., , , , , .T.) +Else +*!* Report Form matbon To Printer Prompt Preview + goExport.export2frx('crsmatnefact','matbon',.F., , , , , .T.) +ENDIF + + +gofundal.Visible=.T. +Use In (SELECT('crsmatnefact')) + +Endproc +**********************sfarsit procedura bon_com_nefact_sectii ******************* + +**********************inceput procedura raport_salarizare ******************* +Procedure raport_salarizare +Private pcDataora,plPerioada,pcondper,pcPerioada,pnLunaI,pnAnI,pnLunaF,pnAnF +Local lcOrder,lcSql,lcFiltru,lnSucces + +pcondper="" +ofrmperioada=Createobject('frm_perioada_luni') +ofrmperioada.Show(1) +If gnButon=2 + Return +Endif + +plPerioada=.F. +lnPoz=At('_',pcondper) +If lnPoz>0 + plPerioada=.T. +Endif + +If plPerioada + pnLunaI=Val(Substr(pcondper,1,2)) + pnAnI=Val(Substr(pcondper,3,4)) + pnLunaF=Val(Substr(pcondper,8,2)) + pnAnF=Val(Substr(pcondper,10,4)) + pcPerioada = [Perioada ]+ ; + SUBSTR(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + ; + SUBSTR(pcondper,8,2)+'/'+Substr(pcondper,10,4) +Else + pnLunaI=Val(Substr(pcondper,1,2)) + pnAnI=Val(Substr(pcondper,3,4)) + pnLunaF=pnLunaI + pnAnF=pnAnI + pcPerioada = [Luna ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) +Endif + +loTherm = Newobject("_thermometer","_therm","","Raport de salarizare...") +lcTask = "Generare raport..." +_Screen.MousePointer= 11 +With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 5 + .Update(lnPercent, lcTask) + pcDataora=get_ora(2) + + lnPercent = 10 + .Update(lnPercent, lcTask) + distribuire_timp_normat() + + lnPercent = 70 + .Update(lnPercent, lcTask) + lcSql = [begin pack_auto.set_perioada_raport(?pnLunaI,?pnAnI,?pnLunaF,?pnAnF); end;] + lnSucces = goExecutor.oExecute(lcSql,) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + + lnPercent = 80 + .Update(lnPercent, lcTask) + lcSql=[SELECT * FROM ]+gcS+[.AUTO_ANALIZA_SALARII_REG ORDER BY NUME] + + lnSucces = goExecutor.oExecute(lcSql,'crssalarii') + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + .Complete() + .AlwaysOnTop=.F. +Endwith +Release loTherm +_Screen.MousePointer= 0 + +ofrmsalarii=Createobject("frm_raport_salarizare") +ofrmsalarii.Show(1) +Release ofrmsalarii,pcDataora,plPerioada,pcondper,pcPerioada,pnLunaI,pnAnI,pnLunaF,pnAnF +Endproc +**********************sfarsit procedura raport_salarizare ******************* +**********************inceput procedura raport_salarizare_val ******************* +Procedure raport_salarizare_val + Private pcDataora,pcTitlu,pcondper,pcPerioada,pnLunaI,pnAnI,pnLunaF,pnAnF + Local lcSql,lcCursor + lcCursor = [crssalarii] + pcondper="" + ofrmperioada=Createobject('frm_perioada_luni') + ofrmperioada.Show(1) + If gnButon=2 + Return + Endif + + If At('_',pcondper)>0 + pnLunaI=Val(Substr(pcondper,1,2)) + pnAnI=Val(Substr(pcondper,3,4)) + pnLunaF=Val(Substr(pcondper,8,2)) + pnAnF=Val(Substr(pcondper,10,4)) + pcPerioada = [Perioada ]+ ; + SUBSTR(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + ; + SUBSTR(pcondper,8,2)+'/'+Substr(pcondper,10,4) + Else + pnLunaI=Val(Substr(pcondper,1,2)) + pnAnI=Val(Substr(pcondper,3,4)) + pnLunaF=pnLunaI + pnAnF=pnAnI + pcPerioada = [Luna ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + Endif + + loTherm = Newobject("_thermometer","_therm","","Raport de salarizare - comenzi validate ...") + lcTask = "Generare raport..." + _Screen.MousePointer= 11 + With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 5 + .Update(lnPercent, lcTask) + distribuire_timp_normat() + + lnPercent = 70 + .Update(lnPercent, lcTask) + lcSql = [begin pack_auto.set_perioada_raport(?pnLunaI,?pnAnI,?pnLunaF,?pnAnF); end;] + If goExecutor.oExecuta(lcSql) + lnPercent = 80 + .Update(lnPercent, lcTask) + lcSql=[SELECT * FROM ]+gcS+[.AUTO_ANALIZA_SALARII_VAL ORDER BY NUME] + goExecutor.oExecuta(lcSql,lcCursor) + Endif + .Complete() + .AlwaysOnTop=.F. + Endwith + Release loTherm + _Screen.MousePointer= 0 + + If Used(lcCursor) + If Reccount(lcCursor)>0 + pcDataora=Ttoc(get_ora()) + pcTitlu = [RAPORT DE SALARIZARE - COMENZI VALIDATE ÎN ] + goExport.export2frx([crssalarii],[salarii],.F., , , , , .T.) && modificare v 2.1.9 + Else + amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie") + Endif + Use In (lcCursor) + Endif + Release pcDataora,pcTitlu,pcondper,pcPerioada,pnLunaI,pnAnI,pnLunaF,pnAnF +Endproc +**********************sfarsit procedura raport_salarizare_val ******************* +**********************inceput procedura manopera_asig ******************* +Procedure manopera_asig +Lparameters tlCuSectie +Private pcDataora,plPerioada,pcondper,pcPerioada +Local lcOrder,lcSql,lcFiltru,lnSucces + +pcondper="" +ofrmperioada=Createobject('frm_perioada_luni') +ofrmperioada.Show(1) +If gnButon=2 + Return +Endif + +plPerioada=.F. +lnPoz=At('_',pcondper) +If lnPoz>0 + plPerioada=.T. +Endif + +lcFiltru = [extract(month from (decode(e.inch_validare,0,last_day(trunc(c.dataact)),last_day(trunc(a.dataoravalid))))) + ] + ; + [extract(year from (decode(e.inch_validare,0,last_day(trunc(c.dataact)),last_day(trunc(a.dataoravalid))))) * 12 ] + +If plPerioada + lnInit=Val(Substr(pcondper,1,2))+Val(Substr(pcondper,3,4))*12 + lnFinal=Val(Substr(pcondper,8,2))+Val(Substr(pcondper,10,4))*12 + lcFiltru = lcFiltru + [ between ]+; + ALLTRIM(Str(lnInit))+[ and ]+Alltrim(Str(lnFinal)) + pcPerioada = [Perioada ]+ ; + SUBSTR(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + ; + SUBSTR(pcondper,8,2)+'/'+Substr(pcondper,10,4) +Else + lnInit = Val(Substr(pcondper,1,2))+Val(Substr(pcondper,3,4))*12 + lcFiltru = lcFiltru + [ = ]+; + ALLTRIM(Str(lnInit)) + pcPerioada = [Luna ] + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) +Endif + +loTherm = Newobject("_thermometer","_therm","","Ore de manopera pe asiguratori...") +lcTask = "Generare raport..." +_Screen.MousePointer= 11 +With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 5 + .Update(lnPercent, lcTask) + pcDataora=get_ora(2) + + lnPercent = 10 + .Update(lnPercent, lcTask) + +*!* lcSql=[SELECT TIP,LUNA,ASIG,TIMP_N FROM ]+gcS+[.DEV_ANALIZA_MANASIG ]+lcFiltru+; +*!* [ ORDER BY LUNA,TIP] + lcSql = [Select decode(a.id_tip, 1, 'POST GARANTIE', 2, 'GARANTIE', 'REGIE') As tip,] + ; + [NVL(d1.denumire, '') as asig,] + ; + [decode(e.inch_validare,0,last_day(trunc(c.dataact)),last_day(trunc(a.dataoravalid))) as luna,] + ; + [Nvl(Sum(round(b.timpn, 3)), 0) As timp_n ] + ; + [From ] + ; + [(select a.id_ordl, a.id_lucrare, a.id_asigurator, a.id_tip, ] + ; + [(case when extract(month from a.dataoravalid) + extract(year from a.dataoravalid) * 12 ] + ; + [<= pack_sesiune.getluna() + pack_sesiune.getan() * 12 then 1 else 0 end) as validat,] + ; + [(case when extract(month from a.dataoravalid) + extract(year from a.dataoravalid) * 12 ] + ; + [<= pack_sesiune.getluna() + pack_sesiune.getan() * 12 then a.dataoravalid else null end) as dataoravalid ] + ; + [from ] + gcS + [.dev_ordl a where a.sters = 0) a ] + ; + [Left Join ] + gcS + [.dev_oper b on a.id_ordl = b.id_ordl ] + ; + [left join ] + gcS + [.auto_vordl_facturi c on a.id_lucrare = c.id_lucrare ] + ; + [left join ] + gcS + [.dev_nom_asiguratori d on a.id_asigurator = d.id_asigurator ] + ; + [left join ] + gcS + [.nom_parteneri d1 on d.id_part = d1.id_part ] + ; + [left join ] + gcS + [.dev_tip_deviz e on a.id_tip = e.id_tip ] + ; + [Where ((a.validat = 1 and e.inch_validare = 1) or (nvl(c.facturat, 0) = 1 and e.inch_validare = 0)) ] + ; + [and ] + lcFiltru + [ and b.sters = 0 ] + ; + [Group By d1.denumire, a.id_tip, decode(e.inch_validare,0,last_day(trunc(c.dataact)),last_day(trunc(a.dataoravalid))) ] + ; + [order by 3,1,2] + + lnSucces = goExecutor.oExecute(lcSql,'manopera_asig') + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + .Complete() + .AlwaysOnTop=.F. +Endwith +Release loTherm +_Screen.MousePointer= 0 + +If Reccount('manopera_asig')=0 + amessagebox("Nu exista inregistrari pentru acest raport!",0+64,"Raport manopera pe asiguratori") + Return +Endif + +Select manopera_asig +gofundal.Visible=.F. +Keyboard "{ctrl+f10}" +Report Form rap_manasig To Printer Prompt Preview +gofundal.Visible=.T. +Use In manopera_asig + +Endproc +**********************sfarsit procedura manopera_asig ******************* +******************************************************************************************* +Procedure verificare_articole +Private pcTitlu +Local lcCursorRaport, lcConditie, lcTitlu +lcConditie = [] +lcConditie2 = [] +lcCompletareTitlu = [] +pnOptiune=1 +pnButon=1 +lnRaspuns = 1 +Do While lnRaspuns = 1 + lcTitlu = [ARTICOLE PE COMENZI] + lcIntrebare="Doriti ca raportul sa contina :" + lnNrOptiuni=4 + ofrmopt=Createobject("frm_optiune",lcTitlu,lcIntrebare,lnNrOptiuni) + ofrmopt.ogOptiuni.option1.Caption="Ptr. un articol (cu intrari in luna)" + ofrmopt.ogOptiuni.option2.Caption="Ptr. un articol din stocul lunii" + ofrmopt.ogOptiuni.option3.Caption="Doar articolele cu intrari in luna" + ofrmopt.ogOptiuni.option4.Caption="Toate articolele din stocul lunii" + ofrmopt.Show(1) + + Release ofrmopt + If pnButon=1 + If Inlist(pnOptiune,1,3) + lcConditie = [and x.cant <> 0] + lcCompletareTitlu = [ CU INTRÃRI ÎN LUNÃ] + Endif + + If Inlist(pnOptiune,1,2) + loCauta = caut_articol() + If !Empty(Nvl(loCauta.id_articol,0)) + lcConditie2 = [and x.id_articol = ] + Alltrim(Str(loCauta.id_articol)) + lcTip = [ARTICOL] + Else + Return + Endif + Else + lcTip = [ARTICOLE] + Endif + + pcTitlu = [VERIFICÃRI ] + lcTip + lcCompletareTitlu + [ PE COMENZI] + + lcCursorRaport = [crsArticoleVerif] + Use In (Select(lcCursorRaport)) + lcSql = [select a.id_articol,d.denumire,d.codmat,d.um,a.pret,a.cants,a.cant,a.id_gestiune,] + ; + [b.nume_gestiune, b.cante, b.id_lucrare, e.nrord, NVL(c.facturat, 0) as facturat,a.nr_pag ] + ; + [from (select x.id_articol, x.id_gestiune, x.cont, x.acont, x.cants, x.cant,] + ; + [decode(q.nr_pag, 6, x.pretv, x.pret) as pret,q.nr_pag ] + ; + [from stoc x ] + ; + [left join nom_gestiuni q on x.id_gestiune = q.id_gestiune ] + ; + [where x.an = ?gnAn and x.luna = ?gnLuna ] + lcConditie + lcConditie2 + [) a ] + ; + [left join (select x.id_articol,decode(y.nr_pag, 6, x.pretv, x.pret) as pret,x.id_gestiune,] + ; + [x.cont,x.acont,x.id_lucrare,sum(nvl(x.cante, 0)) as cante,y.nume_gestiune ] + ; + [from rul x ] + ; + [left join nom_gestiuni y on x.id_gestiune = y.id_gestiune ] + ; + [where x.sters = 0 and x.cante <> 0 and x.an = ?gnAn and x.luna = ?gnLuna and x.id_tip_rulaj = 0 ] + lcConditie2 + ; + [group by x.id_gestiune, y.nume_gestiune, x.id_articol, decode(y.nr_pag, 6, x.pretv, x.pret),] + ; + [x.cont, x.acont, x.id_lucrare) b ] + ; + [on a.id_articol = b.id_articol and a.pret = b.pret and a.id_gestiune = b.id_gestiune ] + ; + [and NVL(a.cont, 'XXXX') = NVL(b.cont, 'XXXX') and NVL(a.acont, 'XXXX') = NVL(b.acont, 'XXXX') ] + ; + [left join auto_vordl_facturate c on b.id_lucrare = c.id_lucrare ] + ; + [left join nom_articole d on a.id_articol = d.id_articol ] + ; + [left join vnom_lucrari e on b.id_lucrare = e.id_lucrare ] + ; + [order by b.nume_gestiune, d.denumire, d.codmat, d.um, a.pret] + lnSucces = goExecutor.oExecute(lcSql,lcCursorRaport) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + If Used(lcCursorRaport) + If Reccount(lcCursorRaport) > 0 + Private pcDataora,pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + pcDataora = get_ora(2) + pcPerioada = [LUNA ] + Padl(Alltrim(Str(gnLuna)),2,[0]) + [/] + Alltrim(Str(gnAn)) + Select (lcCursorRaport) + Keyboard '{CTRL+F10}' + Report Form rap_articole_comenzi To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[nume_gestiune,denumire,codmat,um,nrord,facturat,cante,cant,cants] + lcSirNume=[Gestiune,Nume_articol,Cod_material,UM,Nr_comanda,Facturat,Iesiri,Intrari_in_luna,Stoc_precedent] + exportare(lcCursorRaport,lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Else + amessagebox("Nu exista inregistrari pentru listare!",0+48,"Atentie") + Endif + Use In (lcCursorRaport) + Endif + Else + lnRaspuns = 2 + Endif +Enddo +Endproc && verificare_articole +******************************************************************************************* + + +PROCEDURE viz_date_comenzi +PRIVATE poDateComenzi +poDateComenzi = '' + +TEXT TO lcSelect NOSHOW +select nrord, + id_part, + nume, + cod_fiscal, + datai, + asigurator, + inspector, + banca, + cont_banca, + adresa, + email, + telefon1, + telefon2, + nr_dosar, + validat, + id_masiniclient, + nrinmat, + series, + seriem, + culoare, + kmint, + id_masina, + id_marca, + marca, + masina, + semn, + id_lucrare, + codmat, + denumire, + cante, + pret, + data, + id + from auto_analiza_comenzi +ENDTEXT + +lcSchema = [nrord C(50),id_part N(12),nume C(70),cod_fiscal C(30),datai T,asigurator C(70),inspector C(24),banca C(40),] + ; +[cont_banca C(30),adresa C(250),email C(100),telefon1 C(30),telefon2 C(30),nr_dosar C(40),validat N(3),id_masiniclient (12),nrinmat C(40),] + ; +[series C(17),seriem C(18),culoare C(30),kmint N(12),id_masina N(7),id_marca N(7),marca C(24),masina C(20),semn C(1),] + ; +[id_lucrare N(20),codmat C(50),denumire C(100),cante N(20,4),pret N(20,4),data T,id N(20)] + + lcFiltru=[1=2] + lcOrder=[datai,nrord] + llAfiseaza=.F. + lcSchema = [] + llAfiseaza = .F. + lcgroup = [] + llModParam = .T. + lcFiltruOriginal = [] + + gencursor('poDateComenzi','crsDateComenzi', lcSelect, lcFiltru, lcSchema, lcOrder, llAfiseaza, lcgroup, llModParam, lcFiltruOriginal) + poDateComenzi.ca_baza1.afisare() + + + loFrmDate = CREATEOBJECT("frm_viz_date_comenzi") + loFrmDate.show(1) + + USE IN (SELECT('crsDateComenzi')) + USE IN (SELECT('commandes')) +ENDPROC && viz_date_comenzi \ No newline at end of file diff --git a/Programe/oproceduri_devize.prg b/Programe/oproceduri_devize.prg new file mode 100644 index 0000000..5ba69ef --- /dev/null +++ b/Programe/oproceduri_devize.prg @@ -0,0 +1,1795 @@ +*!* 12.06.2014 +*!* marius.mutu +*!* listeaza_bon_fiscal, listeaza_bon_fiscal_det - adaugat suma achitata prin CARD POS. suma achitata anterior se considera numerar + +*!* 24.08.2015 +*!* marius.mutu +*!* normare_comanda - vizualizare doar comenzi active (nearhivate) + +*!* 31.08.2015 +*!* marius.mutu +*!* generare_com, factureaza_comanda - salvare id partener care a referit comanda + +*!* 27.01.2016 +*!* marius.mutu +*!* factureaza_deviz - stornare avans se preiau proc_tvav si id_jtva_coloana din avansurile anterioare, in loc de cele standard din luna curenta + +*!* 29.01.2016 +*!* marius.mutu +*!* factureaza_deviz - listare cumulata articol REPARATII AUTO in loc de MANOPERA si MATERIALE + +*!* 23.11.2017 +*!* marius.mutu +*!* factureaza_deviz - tratare factura cu valoare 0 materiale si 0 manopera. se inregistreaza in scopul listarii. + +*!* 12.04.2021 +*!* marius.mutu +*!* generare_com + numarul de zile termen de executie comanda service + +*!* 08.07.2024 +*!* marius.mutu +*!* actualizare listare factura + lot C(20) + +*!* 18.10.2024 +*!* marius.mutu +*!* factureaza_deviz > pack_facturare.initializeaza_date_Factura + poDate.tip_saft + +******************************************* +* PROCEDURE generare_com( ) +* Data/ora : 01/05/05, 08:58:28 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure generare_com() + Parameters tnTipFactura + Private pnTipFactura, poGeneratorNumere + poGeneratorNumere = Createobject('oGeneratorNumere') + Local lcMesaj, lnTermenZile + + If Empty(tnTipFactura) + pnTipFactura=0 && 0 - daca vine din meniul de generare comenzi, 1 - ITP, 2 - spalare auto, 3 - diverse + lcMesaj="Nu puteti genera comenzi,deoarece aceasta luna este inchisa!" + Else + pnTipFactura=tnTipFactura + lcMesaj="Nu puteti emite facturi,deoarece aceasta luna este inchisa!" + Endif + + If glLunaInchisa + amessagebox(lcMesaj,0+48,"Luna inchisa") + Return + Endif + + Private pntipcom,pnNrCom + pntipcom = 1 + + If pnTipFactura=0 + ofrmtipcom = Createobject('frm_alegtipcom',@pntipcom) + *!* ofrmtipcom.ogtipcom.controlsource = "pntipcom" + ofrmtipcom.Show(1) + + If buton = 2 + Return + Endif + Endif + + *!* modificare v 2.0.28 + *!* lcSql = [select ] + gcS + [.getdev_comanda() as nrcom from dual] + *!* lcCursor = [crsNrCom] + *!* lnSucces = goExecutor.oExecute(lcSql,lcCursor) + *!* If lnSucces < 0 + *!* amessagebox(goExecutor.cEroare,0+16,"Eroare") + *!* Return + *!* Endif + *!* Select crsNrCom + *!* *!* modificare 31.10 + *!* Scatter Name ocomlistare + *!* *!* + *!* pnNrCom = Round(crsNrCom.nrcom,0) + Private poGeneratorNumere + poGeneratorNumere = Createobject('oGeneratorNumere') + ocomlistare = Createobject("Custom") + lnRezultat = poGeneratorNumere.creeaza_cursor_serii(20) + pnNrCom = poGeneratorNumere.aloca_numar(20,Null) + *!* modificare v 2.0.28 ^ + Do update_asigurator In update_devize.prg + Do update_inspector In update_devize.prg + + Private ofrmGencom,pcNr,pnIdInsp,pnIdAsig,pnIdMC,pnIdClie,pnIdOrdl,pnid_masina,pnKmInt,pnOreFct,pcNrDosar,pcSirIDOperatiiClient,pcObservatii,pcDefectiuni,pnIdPartRef + Store '' To pcNr,pcNrDosar,pcSirIDOperatiiClient, pcObservatii,pcDefectiuni + Store 0 To pnIdInsp,pnIdAsig,pnIdMC,pnIdClie,pnIdOrdl,pnid_masina,pnKmInt,pnOreFct,pdTermen, pnIdPartRef + + lnTermenZile = IIF(TYPE('gnTermenZileService') = 'N', m.gnTermenZileService, 10) && termenul implicit, daca nu exista optiune este de 10 zile + pdTermen = DATE() + m.lnTermenZile && termenul de pe comanda este data curenta + optiunea TermenZile + + pcNr = Alltrim(Str(pnNrCom)) + Do Case + Case pntipcom = 2 + pcNr = 'G' + Alltrim(Str(pnNrCom)) + Case pntipcom = 3 + pcNr = 'R' + Alltrim(Str(pnNrCom)) + Case pntipcom = 4 + pcNr = 'P' + Alltrim(Str(pnNrCom)) + Case pntipcom = 6 + pcNr = 'PR' + Alltrim(Str(pnNrCom)) + CASE pntipcom = 7 + pcNr = 'C' + Alltrim(Str(pnNrCom)) + Endcase + + Private pniesire + pniesire=0 + + If pnTipFactura=0 + *!* modificare 31.10 + *!* modificare v 2.0.9 + =update_norme([1=2]) && 1=2 > modificare v 2.0.18 + *!* modificare v 2.0.9 ^ + ofrmGencom = Createobject('frm_gencom',1,@pcNr,@pnIdInsp,@pnIdAsig,@pnIdMC,@pnIdClie,@pnid_masina,@pnKmInt,@pnOreFct,@pdTermen,@pcNrDosar,,,,@pcObservatii,@pcDefectiuni) + ofrmGencom.Show(1) + If pniesire!=1 + *!* modificare v 2.0.28 + poGeneratorNumere.dezaloca_numar(20) + Release poGeneratorNumere + *!* modificare v 2.0.28 ^ + Return + Endif + *!* modificare v 2.0.28 + poGeneratorNumere.verifica_numar(20,Val(Substr(pcNr,Iif(pntipcom=6,3,Iif(pntipcom=1,1,2)),At([/],pcNr,1)-Iif(pntipcom=6,3,Iif(pntipcom=1,1,2))))) + Release poGeneratorNumere + *!* modificare v 2.0.28 ^ + + pnIdOrdl = 0 + lcTermen = Iif(Empty(pdTermen) Or Isnull(pdTermen),'NULL',[']+Dtoc(pdTermen)+[']) + + lcSql = [begin pack_auto.dev_adauga_lucrare(?gcS,?gnAn,?gnLuna,?gnIdUtil,?pcNr,?pnIdInsp,] + ; + [?pnIdAsig,?pcNrDosar,?pnIdMC,?pnKmInt,?pnOreFct, to_date(]+lcTermen+[,'DD/MM/YYYY'),?pntipcom,?pcSirIDOperatiiClient, ?pcObservatii, ?pcDefectiuni, ?pnIdPartRef, ?@pnIdOrdl); end;] + + *!* lcSql = [begin pack_devize.dev_adauga_lucrare('] + gcS +[',] + Alltrim(Str(gnAn)) + [,] + Alltrim(Str(gnLuna))+; + *!* [, ]+ Alltrim(Str(gnIdUtil)) + [,'] + Alltrim(pcNr) + [',]+ Alltrim(Str(pnIdInsp)) + [,]; + *!* +Alltrim(Str(pnIdAsig))+[,]+Alltrim(Str(pnIdMC)) + [,] + Alltrim(Str(pnKmInt)) + [,to_date(]; + *!* +lcTermen+[,'DD/MM/YYYY'),?pntipcom,?@pnIdOrdl); end;] + lnSucces = goExecutor.oExecute(lcSql) + + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + *!* + + * Do listare_comanda With pntipcom && 22.06.2021 + DO listare_precomanda WITH m.pnIdOrdl + + Else + *!* modificare 31.10 + *!* nu se fac verificari ptr. km la bord pentru facturile de itp,de spalare si diverse + *!* modificare v 2.0.9 + =update_norme([1=2]) + *!* modificare v 2.0.9 ^ + ofrmGencom = Createobject('frm_gencom',2,@pcNr,@pnIdInsp,@pnIdAsig,@pnIdMC,@pnIdClie,@pnid_masina,@pnKmInt,@pnOreFct,@pdTermen,@pcNrDosar,,,,@pcObservatii,@pcDefectiuni) + With ofrmGencom + .lverificari=.F. + .clb_kmint.teXT_SIMPLU1.ReadOnly=.T. + .clb_termen.teXT_SIMPLU1.ReadOnly=.T. + Endwith + ofrmGencom.Show(1) + If pniesire!=1 + *!* modificare v 2.0.28 + poGeneratorNumere.dezaloca_numar(20) + Release poGeneratorNumere + *!* modificare v 2.0.28 ^ + Return + Endif + *!* + *!* modificare v 2.0.28 + poGeneratorNumere.verifica_numar(20,Val(Substr(pcNr,Iif(pntipcom=6,3,Iif(pntipcom=1,1,2)),At([/],pcNr,1)-Iif(pntipcom=6,3,Iif(pntipcom=1,1,2))))) + Do factureaza_comanda With pnTipFactura + Release poGeneratorNumere + *!* Do factureaza_comanda With pnTipFactura + *!* modificare v 2.0.28 ^ + Endif + Release poGeneratorNumere + +Endproc + +**********************sfarsit procedura generare_com******************* + +******************************************* +* PROCEDURE normare_comanda( ) +* Data/ora : 01/10/05, 11:50:13 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure normare_comanda( ) + If glLunaInchisa + amessagebox("Nu puteti norma comenzi,deoarece aceasta luna este inchisa!",0+48,"Luna inchisa") + Return + Endif + + Private pcValoare1,pcValoare2,pcIntre,pnCriteriu, pnCriteriu2, pcFiltruOra, pcFiltruVFP + Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza + Store '' To pocomenzi + pcValoare1 = "" + pcValoare2 = "" + pnCriteriu = 1 + pnCriteriu2 = 1 + pcIntre = "" + pcFiltruOra = "" + pcFiltruVFP = "" + Do Form frm_filtru_text With "nrord","Nr. comanda",pnCriteriu,pnCriteriu2 To pcFiltruOra + + buton=2 + Private poordl,pcschema1,pcselect1 + Store '' To poordl + *!* pcschema1=['DATAI d,NRORD c(30),VALIDAT n(1),NUME c(50),NRINMAT c(10),ID_LUCRARE n(10),ID_ORDL n(10)'] + *!* pcselect1=['select datai,nrord,validat,nume,nrinmat,id_lucrare,id_ordl from ] + gcS + [.dev_vordl where 1=2'] + pcschema1=[''] + pcselect1=['select * from ] + gcS + [.auto_normare_comenzi a where 1=2'] + pcorder1=[datai] + If !Empty(pcFiltruOra) + pcFiltru1 = gcCondLuna + [ and a.inchis_fortat = 0 and a.validat=0 ] + pcFiltruOra + Else + pcFiltru1 = [1=2] + Endif + llAfiseaza = .F. + gencursor('poordl','cliord',pcselect1,pcFiltru1,pcschema1,pcorder1,llAfiseaza) + poordl.ca_baza1.afisare() + + ovs=Createobject('FRM_NOM_COM') + If !Empty(pcFiltruOra) + ovs.gcliord.SetAll('DynamicFontItalic','IIF(validat=1,.T.,.F.)','Column') + ovs.gcliord.SetAll('DynamicForeColor','IIF(validat=1,RGB(128,128,128),RGB(0,0,0))','Column') + *!* modificare v 2.0.17 + With ovs.ck_nrord + .cValoare1 = pcValoare1 + .cValoare2 = pcValoare2 + .criteriu = pnCriteriu + .criteriu2 = pnCriteriu2 + .cIntre = pcIntre + .filtru = pcFiltruOra + .filtru_vfp = pcFiltruVFP + .Value = 1 + Endwith + *!* modificare v 2.0.17 ^ + Endif + ovs.Show(1) + +Endproc +**********************sfarsit procedura normare_comanda******************* +******************************************* +* PROCEDURE dec2rgb( ) +* Data/ora : 02/11/05, 16:29:34 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure dec2rgb + Lparameters lnValue + + lTalk=Iif(Set('TALK')='ON',.T.,.F.) + Set Talk Off + + * Determine the hexadecimal equivalent of the decimal parameter passed + lcHex = "" + lnFactor = 24 && set up factor value one exponent greater than used + + For lnPos = 6 To 1 Step -1 + lnFactor = lnFactor - 4 && decrement factorial + lnExp = 2 ^ lnFactor && extrapolate next least power of two + For lnOrd = 15 To 1 Step -1 + If lnValue < lnExp && no value greater than current one, + lcHex = lcHex + "0" && so store a zero in this position + Exit && go back for the next value + Endif + If lnValue >= lnExp * lnOrd && is value greater than or equal to? + * find the matching hex value from its ordinal position + lcHex = lcHex + Substr('123456789ABCDEF', lnOrd, 1) + Exit + Endif + Endfor + lnValue = lnValue % lnExp && leave remainder of exponential division + Endfor + + * reverse the order of the individual color indicators + lcHex = Right(lcHex, 2) + Substr(lcHex, 3, 2) + Left(lcHex, 2) + + * convert the pairs into decimal values + lnPick = 2 && offset to determine which pair to convert + lcRGB = "" && start of string delineator + + * parse each color indicator and convert to decimal + For lnColor = 1 To 3 + lcHue = Substr(lcHex, (lnPick * lnColor) - 1, 2) && pull out color + lnMSB = Asc(Left(lcHue, 1)) && "Most Significant Bit" + lnLSB = Asc(Right(lcHue, 1)) && "Least Significant Bit" + + * subtract appropriate value from each to get decimal equivalent + lnMSB = lnMSB - Iif(lnMSB > 57, 55, 48) + lnLSB = lnLSB - Iif(lnLSB > 57, 55, 48) + + * then add decimals together + lcRGB = lcRGB + Transform( lnMSB * 16 + lnLSB, '999') + ", " + Endfor + lcRGB = Left(lcRGB, Len(lcRGB) - 2) + Return Alltrim(lcRGB) + +Endproc + +**********************sfarsit procedura dec2rgb******************* + + +*------------------------------inceput procedura calc_analitic----------------------------------------- +* PROCEDURE calc_analitic( tcCont, pcAct, ) +* Data : 03/15/05, 14:52:49 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parameters : 3 +* Parameter 1: +* Parameter 2: pcRul +* Parameter 3: +* +******************************************* +Procedure calc_analitic + Parameters tcCont,pcAct,pcRul + + Private pcCont,pcAct,pcRul,pParamP,pParamS + Store 0 To pParamP,pParamS + + lcAlias = Alias() + + pcCont = Alltrim(tcCont) + + lcSel = [SELECT * from ] + gcS + [.config_analitice WHERE cont = ?pcCont] + lcCursor = 'crs_cfg_ana' + lnSucces = goExecutor.oExecute(lcSel,lcCursor) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Endif + + If lnSucces > 0 + If Reccount('crs_cfg_ana')=0 + Use In crs_cfg_ana + lnSucces = -1 + Endif + Endif + + If lnSucces > 0 + Select crs_cfg_ana + Scatter Name ocfg + lcCampPrefix = Nvl(Alltrim(ocfg.camp_leg_prefix),'') + lcCampSufix = Nvl(Alltrim(ocfg.camp_leg_sufix),'') + + + If !Empty(lcCampPrefix) + If Type('&pcRul..'+lcCampPrefix) # 'U' + pParamP = &pcRul..&lcCampPrefix + Else + If Type('&pcAct..'+lcCampPrefix) # 'U' + pParamP = &pcAct..&lcCampPrefix + Endif + Endif + Endif + + + If !Empty(lcCampSufix) + If Type('&pcRul..'+lcCampSufix) # 'U' + pParamS = &pcRul..&lcCampSufix + Else + If Type('&pcAct..'+lcCampSufix) # 'U' + pParamS = &pcAct..&lcCampSufix + Endif + Endif + Endif + + lcSel = [{call fconturi_analitice(?gcs,?pcCont,0,?pParamP,?pParamS)}] + lcCursor = 'crs_analitice' + lnSucces = goExecutor.oExecute(lcSel,lcCursor) + + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Endif + + Endif + + && iau Primul Simbol Analitic din Tabel - ordonat pt ca e selectat cu Distinct + If lnSucces > 0 + Select crs_analitice + Go Top + lcAnalitic = Alltrim(Left(acont,4)) + Endif + + && verificare analiticului cu Planul de Conturi + If lnSucces > 0 + lcSel = [SELECT cont,acont from ] + gcS + [.vplcont_analitic WHERE cont = ?pcCont and acont = ?lcAnalitic and an = ?gnAn ] + lcCursor = 'crs_verific' + lnSucces = goExecutor.oExecute(lcSel,lcCursor) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Endif + Endif + + If lnSucces > 0 + If Reccount('crs_verific')=0 + lnSucces = -1 + Endif + Endif + + If Used('crs_cfg_ana') + Use In crs_cfg_ana + Endif + If Used('crs_verific') + Use In crs_verific + Endif + If Used('crs_analitice') + Use In crs_analitice + Endif + If Used('crs_verific') + Use In crs_verific + Endif + + If lnSucces < 0 + lcAnalitic = '' + Endif + + Select (lcAlias) + Return lcAnalitic + + + +Endproc +*------------------------------sfarsit procedura calc_analitic----------------------------------------- + +*------------------------------inceput procedura factureaza_deviz ----------------------------------------- +* PROCEDURE factureaza_deviz( ) +* Data : 03/16/05, 14:07:08 +* autor : liana.macinic +* descriere: facturare + +****** PARAMETER BLOCK ************** +* Parameters : 0 +* +******************************************* +Procedure factureaza_comanda + Lparameters tnTipFactura + Local lcTip,lnIdSet,lnTipFactura,lnTipListare + Local ofrmincasare As 'frm_incasare_avans' + Local ofrmnormsect As 'frm_aleg_operatie' + Local lcSql, lcTermen, lcTipJ, llTaxareInversa, lnLungime, lnProcTVA, lnSucces, loJtva + *:Global oCautare, oactan, ocomanda, oincasare, otva, pnid_norme, pnore, pntimpn, poactan + *:Global taValori[1], x + + Private pnid_norma,pnid_sectie,pcsectie,pcdenop,pnProcTva,pnTipIncasare,pnIdJtvaColoana,pnIdTva + Private pniesire,pnid_mecanic,pcnume,pocomenzi + Private pcselect,pcschema,pcfiltru,pcorder,llAfiseaza + Private pnIdOrdl + Store "" To oCautare,pocomenzi + Store 1 To pnTipIncasare + lnTipFactura=tnTipFactura + pnProcTva = 0 + pnIdTva = 0 + pnIdJtvaColoana = 0 + optiuni_firma() && reinitializare optiuni firma + Do Case + Case lnTipFactura = 1 + lcTip = 'ITP' + lnIdSet = 31003 + pnid_sectie=Nvl(gnid_sectie_itp,0) + If Empty(gnid_norme_itp) Or Isnull(gnid_norme_itp) + pnid_norme=0 + =ccnorme() + Else + pnid_norme=gnid_norme_itp + =ccnorme('NORMA',pnid_norme) + Endif + Case lnTipFactura = 2 + lcTip = 'SPALARE AUTO' + lnIdSet = 31004 + pnid_sectie=Nvl(gnid_sectie_spalare,0) + If Empty(gnid_norme_spalare) Or Isnull(gnid_norme_spalare) + pnid_norme=0 + =ccnorme() + Else + pnid_norme=gnid_norme_spalare + =ccnorme('NORMA',pnid_norme) + Endif + Case lnTipFactura = 3 + lcTip = 'DIVERSE' + lnIdSet = 31005 + pnid_sectie=0 + pnid_norme=0 + =ccnorme() + Endcase + pcdenop="" + pnid_mecanic=0 + pcsectie="" + pntimpn=1 + pnore=1 + Do ccsectii In update_devize.prg + =ccmecanici() + *!* If lnTipFactura = 1 + *!* pnid_norma = gnId_itp + *!* ofrmnormsect=Createobject('frm_aleg_sectie') + *!* ofrmnormsect.Show(1) + *!* Else + ****************************************** + && alegere denumire operatie + sectie + mecanic + timpn + ore + pniesire=0 + ofrmnormsect=Createobject('frm_aleg_operatie') + ofrmnormsect.Show(1) + *!* pnid_norma = gnid_spalare + *!* ofrmnormsect=Createobject('frm_aleg_sectie') + *!* ofrmnormsect.Show(1) + *!* Else + + *!* Endif + If pniesire !=1 + Return + Endif + ****************************************** + ****************************************** + *!* 27.07.2007 + *!* marius.mutu + *!* lnNumarFactura = aloca_numar_fact() + + && adaugare lucrare + SQLSetprop(gnHandle,"Transactions",2) + pnIdOrdl = 0 + *!* modificare v 2.0.14 + *!* lcSql = [begin pack_devize.dev_adauga_lucrare(?gcS,?gnAn,?gnLuna,?gnIdUtil,?pcNr,?pnIdInsp,] + ; + *!* [?pnIdAsig,?pcNrDosar,?pnIdMC,?pnKmInt,to_date(NULL,'DD/MM/YYYY'),?pntipcom,?@pnIdOrdl); end;] + lcTermen = Iif(Empty(pdTermen) Or Isnull(pdTermen),'NULL',[']+Dtoc(pdTermen)+[']) + lcSql = [begin pack_auto.dev_adauga_lucrare(?gcS,?gnAn,?gnLuna,?gnIdUtil,?pcNr,?pnIdInsp,] + ; + [?pnIdAsig,?pcNrDosar,?pnIdMC,?pnKmInt,?pnOreFct,to_date(]+lcTermen+[,'DD/MM/YYYY'),?pntipcom,?pcSirIDOperatiiClient, ?pcObservatii, ?pcDefectiuni, ?pnIdPartRef, ?@pnIdOrdl); end;] + *!* modificare v 2.0.14 ^ + lnSucces = goExecutor.oExecute(lcSql) + + If lnSucces < 0 + Sqlrollback(gnHandle) + SQLSetprop(gnHandle,"Transactions",1) + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + ****************************************** + + ****************************************** + If Used('crscomenzi') + Use In crsComenzi + Endif + pcschema=[''] + pcselect=['select * from ] + gcS + [.auto_ordl_facturare where 1=2'] + pcfiltru = [ id_ordl = ] + Alltrim(Str(pnIdOrdl)) + pcorder=[datai,nrord] + llAfiseaza=.F. + gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pocomenzi.ca_baza1.afisare() + Select crsComenzi + Scatter Name ocomanda + Use In crsComenzi + ****************************************** + + ****************************************** + && date factura + lnLungime=4 + Dimension taValori[lnLungime,3] + taValori[1,1]="poAct.v4111" + taValori[1,2]=Alltrim(ocomanda.nume) + taValori[1,3]=.T. + taValori[2,1]="poAct.nrord" + taValori[2,2]=Alltrim(ocomanda.nrord) + taValori[2,3]=.T. + taValori[3,1]="poAct.id_lucrare" + taValori[3,2]=Alltrim(Str(ocomanda.id_lucrare)) + taValori[3,3]=.T. + taValori[4,1]="poAct.id_vv4111" + taValori[4,2]=Alltrim(Str(ocomanda.id_partener)) + taValori[4,3]=.T. + + *!* taValori[5,1]="poAct.nract" + *!* taValori[5,2]=Alltrim(Str(lnNumarFactura)) + *!* taValori[5,3]=.F. + + If !Empty(pnid_sectie) + Dimension taValori[lnLungime+2,3] + taValori[lnLungime+1,1]="poAct.id_sectie" + taValori[lnLungime+1,2]=Alltrim(Str(pnid_sectie)) + taValori[lnLungime+1,3]=.T. + taValori[lnLungime+2,1]="poAct.sectie" + taValori[lnLungime+2,2]=Alltrim(pcsectie) + taValori[lnLungime+2,3]=.T. + lnLungime = lnLungime+2 + Endif + + Dimension taValori[lnLungime+2,3] + taValori[lnLungime+1,1]="poAct.id_fdoc" + *!* modificare v 2.0.28 + *!* taValori[lnLungime+1,2]=Alltrim(Str(gnid_fdoc_factura)) + taValori[lnLungime+1,2] = Iif(Empty(Nvl(pnIdAsig,0)),Alltrim(Str(gnid_fdoc_fact)),Alltrim(Str(gnid_fdoc_factasig))) + *!* modificare v 2.0.28 ^ + taValori[lnLungime+1,3]=.T. + taValori[lnLungime+2,1]="poAct.fdoc" + taValori[lnLungime+2,2]='FACTURA' + taValori[lnLungime+2,3]=.T. + lnLungime=lnLungime+2 + + lans(lnIdSet,.F.,.T.,@taValori) + + If buton=2 + Do deschid_actc + Sqlrollback(gnHandle) + SQLSetprop(gnHandle,"Transactions",1) + *!* Do dezaloca_numar_fact In oserii_numere.prg + poGeneratorNumere.dezaloca_numere() + Return + Endif + + *!* SELECT actactan + *!* GO TOP + *!* lnNumarFacturaAct = nract + *!* IF lnNumarFacturaAct <> lnNumarFactura + *!* DO dezaloca_numar_fact In oserii_numere.prg + *!* ENDIF + ****************************************** + + + ****************************************** + && introducere suma factura + incasare + Use In (SELECT('v_nom_casa')) + lcSql=[select id_part,nume from vcoresp_tip_part where tip_partener IN ('BANCA LEI', 'CASA LEI')] + lnSucces=goExecutor.oExecute(lcSql,'v_nom_casa') + If lnSucces < 0 + Sqlrollback(gnHandle) + SQLSetprop(gnHandle,"Transactions",1) + *!* Do dezaloca_numar_fact In oserii_numere.prg + poGeneratorNumere.dezaloca_numere() + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + local lnTvaIncasare, lcContTVA + Select actactan + Calculate Max(tva_incasare) To lnTvaIncasare && 0/1 + + lnProcTVA = GetProcTvaStandard() && 21 + lcTipJ = "JV" + llTaxareInversa = .F. + + pnIdJtvaColoana = ProcentTva2IdJtva(m.lnProcTVA, m.lcTipJ, m.llTaxareInversa, m.lnTvaIncasare) + loJtva = GeJtvaColoana(m.pnIdJtvaColoana, m.lnTVAIncasare, m.lcTipJ) + pnIdTva = loJtva.id_tva + pnProcTva = 1 + m.lnProcTVA / 100 + + lcContTVA = IIF(lnTvaIncasare = 1, [4428], [4427]) + + Private pnTotalfTva,pnTotalTva,pnTotalcTva,pnNrChit,pnIdCasa,pcCasa, pcSerieChit,pnPretCuTva, pnPOS + Store 0 To pnTotalfTva,pnTotalTva,pnTotalcTva,pnIdCasa,pnNrChit,pnPretCuTva, pnPOS + Store [] To pcSerieChit, pcCasa && modificare v 2.0.28 + pniesire=1 + *!* modificare v 2.0.42 : IIF(lnTipFactura=3,1,2) in loc de 1 + ofrmincasare=Createobject('frm_incasare_avans',lnTvaIncasare,IIF(lnTipFactura=3,1,2)) + ofrmincasare.lb_titlu_alb_b121.Caption=Upper(Alltrim("FACTURA "+lcTip)) + ofrmincasare.Show(1) + If pniesire!=1 + Sqlrollback(gnHandle) + SQLSetprop(gnHandle,"Transactions",1) + *!* Do dezaloca_numar_fact In oserii_numere.prg + poGeneratorNumere.dezaloca_numere() + Return + Endif + Use In v_nom_casa + ****************************************** + + Select actactan + Replace suma With pnTotalfTva,explicatia With "MANOPERA "+lcTip,id_jtva_coloana With pnIdJtvaColoana,proc_tva With pnProcTva For Alltrim(scc)='704' Or Alltrim(scc)='419' + Replace suma With pnTotalTva,explicatia With "TVA MANOPERA "+lcTip,id_sectie With pnid_sectie,sectie With pcsectie,id_jtva_coloana With pnIdTva,proc_tva With pnProcTva For scc=lcContTVA + *!* Replace proc_tva With m.ctvam,explicatia With "MANOPERA "+lcTip For Alltrim(scd)='411' + *!* modificare v 2.1.0 : am adaugat Alltrim(scd) = lcContTva + Replace proc_tva With pnProcTva For Alltrim(scd)='4111' or alltrim(scd) = lcContTva + + If pnTipIncasare>1 + *!* If !Empty(pnNrChit) + *!* incasare = 5311 + Select actactan + Go Top + Scatter Name oactan + Append Blank + Gather Name oactan Fields Except id_jtva_coloana,proc_tva && Fields Except suma, ascc, scc, id_partc + Replace nr_nota With Recno(),partc With partd, id_partc With id_partd, suma With pnTotalcTva + Replace scc With Alltrim(scd), ascc With ascd, scd With '5311', ascd With '', perecheC With nract,nract With pnNrChit + Replace id_partd With pnIdCasa,partd With m.pcCasa,neimpozab With 0, explicatia With 'INCASARE '+lcTip, id_factd With id_fact, datascad With {} + Do Case + Case pnTipIncasare=2 + Replace id_fdoc With gnid_fdoc_bonfiscal,fdoc With 'BON FISCAL' + Case pnTipIncasare=3 + Replace id_fdoc With gnid_fdoc_chitanta,fdoc With 'CHITANTA' && modificare v 2.0.29 : am inlocuit gnid_fdoc_incasare + Endcase + *!* modificare v 2.1.0 + If lnTvaIncasare = 1 + local lnTotalTvaNeex + Select actactan + calculate sum(suma) for scc = lcContTva to lnTotalTvaNeex + Locate For scc = lcContTVA + If Found() + Scatter Name otva + Locate For scd = '5311' + If Found() + Scatter Name oincasare + Append Blank + Gather Name oincasare Fields Except id_partc,id_partd,partc,partd,scc,scd,id_fact,pereched,perechec,id_jtva_coloana,suma + Replace suma with lnTotalTvaNeex,scd With '4428',scc With '4427',id_fact With -5,; + perechec With otva.nract,id_jtva_coloana With getIdTva(pnIdTva,0),proc_tva with otva.proc_tva + Endif + Endif + release lnTotalTvaNeex + Endif + *!* modificare v 2.1.0 ^ + + IF m.pnTipIncasare = 2 AND m.pnPOS = 1 + SELECT actactan + Locate For scd = '5311' + If Found() + REPLACE explicatia4 WITH partd && numele bancii + REPLACE scd WITH '5125', id_partd WITH id_partc, partd WITH partc + ENDIF + ENDIF + Endif + + Select actactan + Scan + Scatter Name poactan + If Type('poActan.cont') = 'U' + x = AddProperty(poactan,'cont',poactan.scc) + Endif + poactan.ascc = calc_analitic(poactan.scc,'poActan','poActan') + Select actactan + Replace ascc With poactan.ascc + + Release poactan + Select actactan + Scatter Name poactan + If Type('poActan.cont') = 'U' + x = AddProperty(poactan,'cont',poactan.scd) + Endif + poactan.ascd = calc_analitic(poactan.scd,'poActan','poActan') + Select actactan + Replace ascd With poactan.ascd + Endscan + + ****************************************** + *!* modificare 09.07 + *!* AddProperty(ocomanda,'delegat','') + *!* AddProperty(ocomanda,'eliberatde','') + *!* AddProperty(ocomanda,'bi','') + *!* AddProperty(ocomanda,'nrinmat_exp',ocomanda.nrinmat) + *!* ofrmdelegat=Createobject("frm_delegat_factura") + *!* ofrmdelegat.nidpartener=ocomanda.id_partener + *!* ofrmdelegat.cclient=ocomanda.nume + *!* ofrmdelegat.cnrinmat_exp=ocomanda.nrinmat_exp + *!* ofrmdelegat.Show(1) + ****************************************** + + Private buton + buton=1 + Select actactan + Replace all tva_incasare with lnTvaIncasare && modificare v 2.1.0 + Go Top + *!* modificare v 2.0.17 + *!* Do Form verificare With .T. + If !verificare_note_contabile('actactan', .T.,.T., .F.) + Do Form verificare With .T. + Endif + *!* modificare v 2.0.17 ^ + If buton=2 + Sqlrollback(gnHandle) + SQLSetprop(gnHandle,"Transactions",1) + *!* Do dezaloca_numar_fact In oserii_numere.prg + poGeneratorNumere.dezaloca_numere() + Return + Endif + + lcSql = [begin pack_auto.dev_adauga_oper_fact(?gcS,?pnIdOrdl,?pnid_sectie,?pnid_norme,?pnTotalFTva,?pntimpn,?pnore,]+; + [?gnIdUtil,?pnid_mecanic); end;] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + Sqlrollback(gnHandle) + SQLSetprop(gnHandle,"Transactions",1) + *!* Do dezaloca_numar_fact In oserii_numere.prg + poGeneratorNumere.dezaloca_numere() + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + *!* modificare v 2.0.28 + *!* Select actactan + *!* Do oscrie_in_fisiere + *!* *!* Sqlrollback(gnHandle) + *!* Sqlcommit(gnHandle) + *!* SQLSetprop(gnHandle,"Transactions",1) + *!* amessagebox("Factura a fost inregistrata!",0+64,"Confirmare facturare") + *!* modificare v 2.0.28 ^ + ****************************************** + && listari + *!* DO listare_precomanda WITH pnIdOrdl + *!* modificare v 2.0.28 + *!* Do listare_FACTURA With ocomanda.id_partener,'actactan',ocomanda.nrord,ocomanda.nrinmat,Iif(lnTipFactura=2,lnTipFactura,3),0,0,0,0,0,0,pcdenop,lnTipFactura In oproceduri_listari +*!* modificare v 2.0.35 +*!* If factureaza_deviz(ocomanda.id_lucrare,ocomanda.nrord,ocomanda.nrinmat,pcdenop) + *!* modificare v 2.0.41 : am adaugat Alltrim(Str(ocomanda.id_lucrare)) + If factureaza_deviz(ocomanda.id_lucrare,ocomanda.nrord,ocomanda.nrinmat,pcdenop,,,,,,,ALLTRIM(STR(pnIdOrdl)),Alltrim(Str(ocomanda.id_lucrare))) +*!* modificare v 2.0.35 ^ + Sqlcommit(gnHandle) + Else + poGeneratorNumere.dezaloca_numere() + Sqlrollback(gnHandle) + Endif + SQLSetprop(gnHandle,"Transactions",1) + *!* modificare v 2.0.28 ^ + Release ocomanda + *!* toClient : id-ul de client + *!* tcCursor : Alias'ul cursorului + *!* tnTipfact : 1 - finala, 2 - spalare , 3 - restul + *!* tnProcDiscM,tnProcDiscN,tnProcDiscM,tnDiscountN,tnDiscountM,tnDiscountTvaM,tnDiscountTvaN,tcdenop +Endproc +*------------------------------sfarsit procedura factureaza----------------------------------------- +****************************************************************************************************************************** +Procedure factureaza_deviz + Lparameters tnIdComanda,tcNrOrd,tcNrInmat,tcDenop,tnMultiple,tnDiscountM,tnDiscountN,tnProcDiscM,tnProcDiscN,tnIdOrdl,tcSirIdOrdl,tcSirIdLucrare,tnPretCuTva + *!* Parameters tnIdClient,tcCursor,tcSirNrord,tcNrInmat,tnTipfact,tnProcDiscM,tnProcDiscN,tnDiscountM,tnDiscountN,tnDiscountTvaM,tnDiscountTvaN,tcdenop,tnTipFactura + Local lnProcTvav,lnIdJTvaColoana,lnIdSet,llScris,ltDataOra,lnPretCuTva + LOCAL llArticolCumulat, llFacturaZero, lnTaxCode + lnProcTvav = 0 + lnIdJTvaColoana = Null + lnTaxCode = NULL + lnIdSet = 0 + lnDiscountM = Iif(Empty(tnDiscountM),0,tnDiscountM) + lnDiscountN = Iif(Empty(tnDiscountN),0,tnDiscountN) + lnProcDiscM = Iif(Empty(tnProcDiscM),0,tnProcDiscM) + lnProcDiscN = Iif(Empty(tnProcDiscN),0,tnProcDiscN) + lnMultiple = Iif(Empty(tnMultiple),0,tnMultiple) + lcDenop = Iif(Empty(tcDenop),[],Alltrim(Upper(tcDenop))) + lnPretCuTva = IIF(EMPTY(tnPretCuTva),0,tnPretCuTva) && modificare v 2.0.41 + lcCursorDeviz = [crsdeviz] && modificare v 2.0.41 + llFacturaZero = .F. + + If Used('crsvanztemp') + Use In crsvanztemp + Endif + If Used('crsfactura') + Use In crsfactura + Endif + If Used(lcCursorDeviz) + Use In (lcCursorDeviz) + Endif + + creeaza_facturacrs([crsfactura]) +*!* modificare v 2.0.41 +*!* Create Cursor (lcCursorDeviz)(denumire c(100),explicatie c(240),cante N(20,4),pretv N(20,4),proc_tvav N(7,3),discunitar N(20,4),id_jtva_coloana N(10),; +*!* pretvval N(20,4),id_articol N(10),um c(10) Null,serie c(10) Null Default Null,codmat c(50) Null Default Null,Pret N(7,3),pretd N(7,3),; +*!* id_valuta N(10) Null Default Null) + CREATE CURSOR (lcCursorDeviz)(id_vanzare_det n(10) DEFAULT RECNO(),id_articol N(10),explicatie c(240),denumire c(100),; + lot C(20) NULL DEFAULT null, serie c(10) NULL DEFAULT null,codmatf c(50) NULL DEFAULT null,codmat c(50) NULL DEFAULT null,; + codbare c(50) NULL DEFAULT null,id_jtva_coloana N(10),ID_JTVA_COLOANA_EX N(10) null,taxcode N(6) null, pret_achizitie N(20,4) DEFAULT 0,cantitate N(20,4),; + proc_Tvav N(7,3),um c(10) null,pret_cu_tva N(1) DEFAULT 0,pret N(20,4),; + pret_val N(20,4) DEFAULT 0,discount_unitar N(20,4),discount_unitar_val N(20,4) DEFAULT 0,; + id_vanzare_set N(10) NULL DEFAULT null,id_gestiune N(10) NULL DEFAULT null,id_ctr N(20) NULL DEFAULT null,; + numar_contract c(10) NULL DEFAULT null,id_valuta N(10) DEFAULT 0,tip_valuta N(1) DEFAULT 0,; + CURS N(10,4) DEFAULT 0,multiplicator n(1) DEFAULT 1,nume_val c(50) DEFAULT " ") +*!* modificare v 2.0.41 ^ + + Select actactan + Locate For proc_tva <> 0 + If Found() + lnProcTvav = proc_tva + lnIdJTvaColoana = id_jtva_coloana + lnTaxCode = taxcode + ENDIF + + * Verific daca factura are toate sumele 0. Daca are toate sumele 0, inregistrez totusi factura in vanzari, in scopul listarii. + Select actactan + LOCATE FOR suma <> 0 + llFacturaZero = !FOUND() + + Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '707' And Left(Alltrim(explicatia),3) = "MAT" To lnMaterialeFTva + Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '704' And Left(Alltrim(explicatia),3) = "MAN" To lnManoperaFTva + Sum suma For Alltrim(explicatia)='STORNARE AVANS' And !Inlist(Alltrim(scc),'4427','4428') To lnStornareAvansFTva + Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = Iif(gnAvans419=1,[419],[707]) And Like([AVANS*],Upper(Alltrim(explicatia))) To lnAvansFTva + *!* modificare v 2.0.41 + Sum suma For Alltrim(scd) = '4111' And Like([AVANS*],Upper(Alltrim(explicatia))) To lnAvansCTva + Sum suma For Alltrim(scd) = '4111' AND (Left(Alltrim(explicatia),3) = "MAT" OR Left(Alltrim(explicatia),7) = "TVA MAT") To lnMaterialeCTva + *!* modificare v 2.1.12 : am pus (-1)*SIGN(...)*ABS(suma) in loc de suma + SUM (-1)*SIGN(lnMaterialeFTVA)*ABS(suma) FOR LEFT(ALLTRIM(explicatia),12) = "DISCOUNT MAT" TO lnDiscountNCTva + SUM (-1)*SIGN(lnManoperaFTva)*ABS(suma) FOR LEFT(ALLTRIM(explicatia),12) = "DISCOUNT MAN" TO lnDiscountMCTva + *!* modificare v 2.0.41 ^ + *!* modificare v 2.0.42 + Sum suma For Alltrim(scd) = '4111' And (Left(Alltrim(explicatia),3) = "MAN" OR Left(Alltrim(explicatia),7) = "TVA MAN") To lnManoperaCTva + *!* modificare v 2.0.42 ^ + Locate For id_set <> 0 + If Found() + lnIdSet = id_set + Endif + Private poDate + poDate = Createobject("oDateFactura",lnIdSet,-12) + *!* modificare ROAAUTO v 2.1.0 : tva_incasare + Select Distinct dataireg,id_fdoc,dataact,datascad,serie_act,nract,id_partd As id_part,nume_val,id_valuta,id_lucrare,tva_incasare ; + From actactan ; + WHERE Alltrim(scd) = '4111' ; + Into Cursor crstemp + +*!* modificare v 2.0.41 +*!* If lnAvansFTva <> 0 +*!* Insert Into crsdeviz(denumire,cante,pretv,proc_tvav,discunitar,id_jtva_coloana,pretvval,id_articol,Pret,pretd) ; +*!* values("AVANS",1,lnAvansFTva,lnProcTvav,0,lnIdJTvaColoana,0,-10002,0,0) + IF (lnAvansFTva<>0 AND lnPretCuTva = 0) OR (lnAvansCTva<>0 AND lnPretCuTva = 1) +*!* Insert Into (lcCursorDeviz)(denumire,cante,pretv,proc_tvav,discunitar,id_jtva_coloana,pretvval,id_articol,Pret,pretd,cu_tva) ; +*!* values("AVANS",1,IIF(lnAvansPretCTva=1,lnAvansCTva,lnAvansFTva),lnProcTvav,0,lnIdJTvaColoana,0,-10002,0,0,lnAvansPretCTva) + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,pret,discount_unitar,pret_cu_tva) ; + values(-100005,"AVANS","",1,"",lnIdJTvaColoana,lnProcTvav,lnTaxCode,IIF(lnPretCuTva=1,lnAvansCTva,lnAvansFTva),0,lnPretCuTva) +*!* modificare v 2.0.41 ^ + Endif + +*!* modificare v 2.0.41 +*!* If lnMaterialeFTva <> 0 +*!* Insert Into (lcCursorDeviz)(denumire,cante,pretv,proc_tvav,discunitar,id_jtva_coloana,pretvval,id_articol,Pret,pretd) ; +*!* values ("MATERIALE",1,lnMaterialeFTva,lnProcTvav,ABS(lnDiscountN),lnIdJTvaColoana,0,-10001,0,0) + IF (lnMaterialeFTva<>0 AND !glAutoBonDet) OR (lnMaterialeCTva <> 0 AND glAutoBonDet) OR m.llFacturaZero + *!* modificare v 2.1.12 : am pus SIGN(lnMaterialeFTVA) pentru ca discountul trebuie sa aiba acelasi semn ca totalul de la materiale + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,pret,discount_unitar,pret_cu_tva) ; + values (-100003,"MATERIALE","",1,"",lnIdJTvaColoana,lnProcTvav,lnTaxCode,IIF(glAutoBonDet,lnMaterialeCTva,lnMaterialeFTva),; + SIGN(lnMaterialeFTva)*IIF(glAutoBonDet,ABS(lnDiscountNCTva),ABS(lnDiscountN)),IIF(glAutoBonDet,1,0)) +*!* modificare v 2.0.41 ^ + Endif + +*!* modificare v 2.0.42 +*!* If lnManoperaFTva <> 0 +*!* *!* modificare v 2.0.41 +*!* *!* Insert Into (lcCursorDeviz)(denumire,cante,pretv,proc_tvav,discunitar,id_jtva_coloana,pretvval,id_articol,Pret,pretd,explicatie) ; +*!* *!* values(Iif(lnIdSet=31003,"INSPECTIE TEHNICA PERIODICA",Iif(lnIdSet=31004,"SPALARE AUTO","MANOPERA")),1,lnManoperaFTva,lnProcTvav,ABS(lnDiscountM),lnIdJTvaColoana,0,Iif(lnIdSet=31003,-10004,Iif(lnIdSet=31004,-10005,-10000)),0,0,Iif(lnIdSet=31005,lcDenop,[])) +*!* Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,pret,discount_unitar) ; +*!* values(Iif(lnIdSet=31003,-100007,Iif(lnIdSet=31004,-100008,-100000)),; +*!* Iif(lnIdSet=31003,"INSPECTIE TEHNICA PERIODICA",Iif(lnIdSet=31004,"SPALARE AUTO","MANOPERA")),; +*!* Iif(lnIdSet=31005,lcDenop,[]),1,"",; +*!* lnIdJTvaColoana,lnProcTvav,lnManoperaFTva,IIF(glAutoBonDet,0,ABS(lnDiscountM))) + IF (lnManoperaFTva <> 0 AND !INLIST(lnIdSet,31003,31004)) OR m.llFacturaZero + *!* modificare v 2.1.12 : am pus SIGN(lnManoperaFTva) pentru ca discountul trebuie sa aiba acelasi semn ca totalul de la manopera + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,pret,discount_unitar) ; + values(-100000,"MANOPERA",Iif(lnIdSet=31005,lcDenop,[]),1,"",; + lnIdJTvaColoana,lnProcTvav,lnTaxCode,lnManoperaFTva,IIF(glAutoBonDet,0,SIGN(lnManoperaFTva)*ABS(lnDiscountM))) +*!* modificare v 2.0.42 ^ + If glAutoBonDet AND lnDiscountMCTva <> 0 + *!* modificare v 2.1.12 : am pus SIGN(lnManoperaFTva) pentru ca discountul trebuie sa aiba acelasi semn ca totalul de la manopera + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,Pret,pret_cu_tva) ; + values(-100001,"DISCOUNT MANOPERA","Discount "+ALLTRIM(STR(lnProcDiscM,5,2))+" %",1,"",lnIdJTvaColoana,lnProcTvav,lnTaxCode,(-1)*SIGN(lnManoperaFTva)*Abs(lnDiscountMCTva),1) + Endif +*!* modificare v 2.0.41 ^ + Endif + +*!* modificare v 2.0.42 + If (m.lnManoperaCTva <> 0 And Inlist(lnIdSet,31003,31004)) + Insert Into (lcCursorDeviz)(id_articol,denumire,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,Pret,pret_cu_tva) ; + values(Iif(lnIdSet=31003,-100007,-100008),; + Iif(lnIdSet=31003,"INSPECTIE TEHNICA PERIODICA","SPALARE AUTO"),1,"",; + lnIdJTvaColoana,lnProcTvav,lnTaxcode,lnManoperaCTva,1) + Endif +*!* modificare v 2.0.42 ^ + + *** Cumulez MATERIALE + MANOPERA pentru optiunea REPARATII AUTO (in loc de materiale + manopera) + *** doar in cazul in care nu doresc detaliat materialele pe bonul fiscal si pe factura, fara facturi ITP, spalare auto + llArticolCumulat = .F. + IF !m.glAutoBonDet AND !Inlist(lnIdSet,31003,31004) AND TYPE('gnAUTOIdArticolReparatii') = 'N' AND !EMPTY(NVL(m.gnAUTOIdArticolReparatii, 0)) + PRIVATE pcArticolReparatii + pcArticolReparatii = '' + lnSucces = goExecutor.oSelect2Value('select denumire from nom_articole where id_articol = ?gnAUTOIdArticolReparatii',@pcArticolReparatii) + IF lnSucces < 0 + aMESSAGEBOX(goExecutor.cEroare, 0+48,_screen.Caption) + ENDIF + IF EMPTY(m.pcArticolReparatii) + pcArticolReparatii = 'REPARATII AUTO' + ENDIF + SELECT m.gnAUTOIdArticolReparatii as id_articol, m.pcArticolReparatii as denumire, MAX(explicatie) as explicatie, ; + 1 as cantitate, '' as um, id_jtva_coloana, proc_Tvav, taxcode, SUM(pret) as pret, SUM(discount_unitar) as discount_unitar, pret_cu_tva ; + FROM (lcCursorDeviz) ; + WHERE INLIST(id_articol,-100003, -100000, -100002, -100001) ; + GROUP BY id_jtva_coloana, proc_Tvav, taxcode, pret_cu_tva ; + INTO CURSOR crsArtCumulat + + DELETE FROM (lcCursorDeviz) WHERE INLIST(id_articol,-100003, -100000, -100002, -100001) + + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode, pret,discount_unitar,pret_cu_tva) ; + SELECT id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,pret,discount_unitar,pret_cu_tva ; + FROM crsArtCumulat + llArticolCumulat = .T. + USE IN (SELECT('crsArtCumulat')) + ENDIF + + IF lnStornareAvansFTva <> 0 +*!* modificare v 2.0.41 +*!* Insert Into (lcCursorDeviz)(denumire,cante,pretv,proc_tvav,discunitar,id_jtva_coloana,pretvval,id_articol,Pret,pretd) ; +*!* values("STORNARE AVANS",1,lnStornareAvansFTva,lnProcTvav,0,lnIdJTvaColoana,0,-10003,0,0) + Local loStornare + lcSql = [{call pack_auto.citeste_sume_stornare(']+tcSirIdLucrare+[',',')}] + lcCursorStornare = [crsstornari] + If goExecutor.oExecuta(lcSql,lcCursorStornare) + Select (lcCursorStornare) + Scan + Scatter Name loStornare + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,Pret,discount_unitar,pret_cu_tva) ; + values(-100006,"STORNARE AVANS","",1,"",loStornare.id_jtva_coloana, loStornare.proc_tvav,loStornare.taxcode,loStornare.Pret,0,loStornare.pret_cu_tva) + Select (lcCursorStornare) + Endscan + Endif + Use In (lcCursorStornare) + Release loStornare +*!* modificare v 2.0.41 ^ + Endif + + If Used('crsalteserv') +*!* modificare v 2.0.41 +*!* Insert Into (lcCursorDeviz)(denumire,um,cante,pretv,proc_tvav,discunitar,id_jtva_coloana,pretvval,id_articol,Pret,pretd) ; +*!* Select denumire,um,cantitate,pretftva,lnProcTvav,0,lnIdJTvaColoana,0,id_articol,0,0 From crsalteserv Where !Deleted() + Insert Into (lcCursorDeviz)(id_articol,denumire,explicatie,cantitate,um,id_jtva_coloana,proc_Tvav,taxcode,pret,discount_unitar) ; + Select id_articol,denumire,"",cantitate,um,CAST(lnIdJTvaColoana as N(6) null) as id_jtva_coloana,CAST(lnProcTvav as N(7,2) null) as proc_tvav,CAST(lnTaxCode as N(6) null) as taxcode,pretftva,0 From crsalteserv Where !Deleted() +*!* modificare v 2.0.41 ^ + Endif + + * In xml eFactura nu este permis pret unitar negativ. Cantitate negativa si pret pozitiv + SELECT (m.lcCursorDeviz) + SCAN FOR pret < 0 + REPLACE cantitate WITH -cantitate, pret WITH -pret, discount_unitar WITH discount_unitar + ENDSCAN + + Select crstemp + poDate.dataireg = dataireg + poDate.id_fdoc = id_fdoc + poDate.dataact = dataact + poDate.datascad = datascad + poDate.nract = nract + poDate.serie_act = Alltrim(serie_act) + poDate.id_client = id_part + poDate.nume_valuta = nume_val + poDate.id_valuta = id_valuta + poDate.id_lucrare = id_lucrare + poDate.zi_curs = dataact + poDate.id_ordl = IIF(EMPTY(NVL(tnIdOrdl,0)),NULL,tnIdOrdl) && modificare v 2.0.33 + poDate.tva_incasare = tva_incasare && modificare v 2.1.0 + *!* poDate.id_sectie = id_sectie + Use In crstemp + + *!* ofrmdelegat=Createobject("frm_delegat_factura") + *!* ofrmdelegat.nidpartener = poDate.id_client + *!* ofrmdelegat.cclient = poDate.nume_client + *!* ofrmdelegat.cnrinmat_exp = tcNrInmat && poDate.nrinmat_del + *!* ofrmdelegat.Show(1) + *!* Release ofrmdelegat + Private ofrmdatesupl + ltDataOra = Get_Ora() + + * Daca initializez vanzari.tip_saft cu cod 751 (factura in scop informativ) in loc de 380 (factura initiala) + * pentru facturile incasate cu bon fiscal, initializez cu tip 751 ca sa nu apara duplicate in decontul TVA precompletat + IF TYPE('gnEFactura_tip_saft_bf') = 'N' AND !EMPTY(NVL(m.gnEFactura_tip_saft_bf, 0)) + IF pnTipIncasare = 2 && incasare bon fiscal + poDate.tip_saft = m.gnEFactura_tip_saft_bf && 751/380 + ENDIF + ENDIF + + poDate.dataora_exp = ltDataOra + ofrmdatesupl = Createobject("frm_alte_date") + ofrmdatesupl.Show(1) + Release ofrmdatesupl + If gnButon = 2 + lnSucces = -1 + llScris = .F. + Else + Select actactan + Locate For Alltrim(scd) = '5311' + Do Case + Case Found() And pnTipIncasare=2 && bon fiscal + poDate.ntip_incasare = 2 + poDate.nr_incasare = actactan.nract + poDate.incasat = actactan.suma + Case Found() And pnTipIncasare=3 && chitanta + poDate.ntip_incasare = 11 + poDate.nr_incasare = actactan.nract + poDate.serie_chit = actactan.serie_act + poDate.incasat = actactan.suma + Otherwise + poDate.ntip_incasare = 0 + ENDCASE + + SELECT actactan + LOCATE For Alltrim(scd) = '5125' && efecte de incasat + IF Found() And m.pnTipIncasare=2 AND m.pnPos = 1 && bon fiscal incasat prin CARD POS + poDate.ntip_incasare = 2 + poDate.nr_incasare = actactan.nract + poDate.incasatCARD = actactan.suma + ENDIF + + *!* modificare v 2.0.35 : am adaugat STRTRAN(tcNrOrd,[,],[, ]) in loc de tcNrOrd + Do Case +*!* modificare v 2.0.43 + Case (lnAvansFTva<>0 And lnPretCuTva = 0) Or (lnAvansCTva<>0 And lnPretCuTva = 1) ; + OR (lnStornareAvansFTva <> 0 And lnManoperaFTva = 0 And lnMaterialeFTva = 0) + poDate.text_aditional = [LA ]+Iif(lnMultiple=0,[COMANDA ],[COMENZILE ])+STRTRAN(tcNrOrd,[,],[, ]) + ; + IIF(!Empty(poDate.text_aditional),Chr(13)+Chr(10)+poDate.text_aditional,[]) +*!* *!* modificare v 2.0.41 +*!* *!* Case lnAvansFTva <> 0 +*!* Case (lnAvansFTva<>0 And lnPretCuTva = 0) Or (lnAvansCTva<>0 And lnPretCuTva = 1) +*!* Update (lcCursorDeviz) Set explicatie = [LA ]+Iif(lnMultiple=0,[COMANDA ],[COMENZILE ])+STRTRAN(tcNrOrd,[,],[, ]) Where id_articol = -100005 +*!* *!* modificare v 2.0.41 ^ +*!* Case lnStornareAvansFTva <> 0 And lnManoperaFTva = 0 And lnMaterialeFTva = 0 +*!* Update (lcCursorDeviz) Set explicatie = [LA ]+Iif(lnMultiple=0,[COMANDA ],[COMENZILE ])+STRTRAN(tcNrOrd,[,],[, ]) Where id_articol = -100006 +*!* modificare v 2.0.43 ^ + Otherwise + Do Case + Case (!Between(lnIdSet,31003,31005) And lnManoperaFTva <> 0 And lnMaterialeFTva <> 0) OR m.llFacturaZero + lcExplicatie = [MANOPERA SI MATERIALE ] + Case !Between(lnIdSet,31003,31005) And lnManoperaFTva <> 0 + lcExplicatie = [MANOPERA ] + Case !Between(lnIdSet,31003,31005) And lnMaterialeFTva <> 0 + lcExplicatie = [MATERIALE ] + Otherwise + lcExplicatie = [] + Endcase + + IF m.llArticolCumulat && REPARATII AUTO in loc DE MANOPERA + MATERIALE + poDate.text_aditional = Iif(lnMultiple=0,[COMANDA/DEVIZ ],[COMENZI/DEVIZE ])+STRTRAN(tcNrOrd,[,],[, ]) + ; + IIF(!Empty(poDate.text_aditional),Chr(13)+Chr(10)+poDate.text_aditional,[]) + ELSE + *!* modificare v 2.0.41 : am adaugat Between(lnIdSet,31003,31005) + If !Empty(lcExplicatie) OR Between(lnIdSet,31003,31005) + poDate.text_aditional = lcExplicatie + [CF. ]+Iif(lnMultiple=0,[COMENZII/DEVIZULUI ],[COMENZILOR/DEVIZELOR ])+STRTRAN(tcNrOrd,[,],[, ]) + ; + IIF(!Empty(poDate.text_aditional),Chr(13)+Chr(10)+poDate.text_aditional,[]) + ENDIF + ENDIF + + Endcase + +*!* modificare v 2.0.41 +*!* Insert Into ([crsfactura]) (id_temp,id_articol,denumire,explicatie,cantitate,cu_tva,pretftva,pretctva,; +*!* valftva,valtva,valctva,discountftva,discountctva,valdiscountftva,; +*!* valdiscounttva, valdiscountctva, valdiminuatftva, valdiminuattva, valdiminuatctva, proc_tvav,id_jtva_coloana,um,; +*!* vpretftva,vvalftva,vvaltva,vdiscountftva,vvaldiscountftva,vvaldiscounttva,; +*!* vvaldiminuatftva,vvaldiminuattva,vvaldiminuatctva,gestionabil) ; +*!* Select Recno() As id_temp,id_articol,denumire,explicatie, 1 As cantitate,cu_tva,; +*!* Round(pretv,gnPc) As pretftva,; +*!* Round(pretv,gnPc) + Round(Round(pretv,gnPc) * (proc_tvav-1),gnPc) As pretctva,; +*!* Round(Round(pretv,gnPc)*cante,gnPc) As valftva,; +*!* ROUND(Round(pretv*cante,gnPc)*(proc_tvav-1),gnPc) As valtva, ; +*!* Round(Round(pretv,gnPc)*cante,gnPc) + Round(Round(pretv*cante,gnPc)*(proc_tvav-1),gnPc) As valctva, ; +*!* ROUND(discunitar,gnPc) As discountftva,; +*!* ROUND(discunitar,gnPc)+Round(Round(discunitar,gnPc)*(proc_tvav-1),gnPc) As discountctva,; +*!* Round(Round(discunitar,gnPc)*cante,gnPc) As valdiscountftva, ; +*!* ROUND(Round(discunitar*cante,gnPc)*(proc_tvav-1),gnPc) As valdiscounttva, ; +*!* Round(Round(discunitar,gnPc)*cante,gnPc) + Round(Round(discunitar*cante,gnPc)*(proc_tvav-1),gnPc) As valdiscountctva,; +*!* Round(Round(pretv-discunitar,gnPc)*cante,gnPc) As valdiminuatftva,; +*!* ROUND(Round((pretv-discunitar)*cante,gnPc)*(proc_tvav-1),gnPc) As valdiminuattva,; +*!* ROUND(Round(Round(pretv-discunitar,gnPc)*cante,gnPc)*proc_tvav,gnPc) As valdiminuatctva,; +*!* proc_tvav,id_jtva_coloana, Nvl(um,Space(50)) As um, ; +*!* Round(pretvval,gnPVal) As vpretftva,; +*!* ROUND(Round(pretvval,gnPVal)*cante,gnPVal) As vvalftva,; +*!* ROUND(Round(Round(pretvval,gnPVal)*cante,gnPVal)*(proc_tvav-1),gnPVal) As vvaltva,; +*!* 0 As vdiscountftva,0 As vvaldiscountftva,0 As vvaldiscounttva,; +*!* Round(Round(pretvval-0,gnPc)*cante,gnPc) As vvaldiminuatftva,; +*!* ROUND(Round((pretvval-0)*cante,gnPc)*(proc_tvav-1),gnPc) As vvaldiminuattva,; +*!* ROUND(Round(Round(pretvval-0,gnPc)*cante,gnPc)*proc_tvav,gnPc) As vvaldiminuatctva,; +*!* 0 As gestionabil From (lcCursorDeviz) Where cante <> 0 + + prelucreaza_facturacrs(lcCursorDeviz,[crsfactura],lnProcTvav,0,0) +*!* modificare v 2.0.41 ^ + + Create Cursor crsvanztemp(id_articol N(20),explicatie c(240),Pret N(20,4),proc_tvav N(7,3),id_jtva_coloana N(10),taxcode N(6) NULL,cantitate N(20,4),discount_unitar N(20,4),; + id_gestiune N(20),Cont c(4),pret_cu_tva N(1),serie c(100),id_valuta N(10),codmat c(50),Curs N(20,6),multiplicator N(10),pret_achizitie N(20,4),; + pretd N(20,4),id_valuta_d N(10)) + +*!* modificare v 2.0.41 +*!* Insert Into crsvanztemp(id_articol,explicatie,Pret,proc_tvav,id_jtva_coloana,cantitate,discount_unitar,pret_cu_tva,; +*!* serie,codmat,id_valuta,Curs,multiplicator,pret_achizitie,pretd,id_valuta_d) ; +*!* SELECT id_articol,explicatie,pretv As Pret,proc_tvav,id_jtva_coloana,cante As cantitate,; +*!* discunitar As discount_unitar,cu_tva As pret_cu_tva,Nvl(serie,Space(100)) As serie,Nvl(codmat,Space(50)) As codmat,; +*!* 0 As id_valuta,0 As Curs,1 As multiplicator,Pret,pretd,Cast(Nvl(id_valuta,0) As N(5)) As id_valuta_d From (lcCursorDeviz) Where cante <> 0 + + Insert Into crsvanztemp(id_articol,explicatie,Pret,proc_tvav,id_jtva_coloana,taxcode,cantitate,discount_unitar,pret_cu_tva,; + serie,codmat,id_valuta,Curs,multiplicator,pret_achizitie,pretd,id_valuta_d) ; + SELECT id_articol,explicatie,Pret,proc_tvav,id_jtva_coloana,taxcode,cantitate,; + discount_unitar,pret_cu_tva,Nvl(serie,Space(100)) As serie,Nvl(codmat,Space(50)) As codmat,; + id_valuta,Curs,multiplicator,pret_achizitie,0 as pretd,Cast(Nvl(id_valuta,0) As N(5)) As id_valuta_d ; + From (lcCursorDeviz) Where cantitate <> 0 OR m.llFacturaZero +*!* modificare v 2.0.41 ^ + + lnSucces = SQLSetprop(gnHandle,"Transactions",2) + If lnSucces >= 0 + lcSql = [begin ] + gcS +[.pack_facturare.initializeaza_date_factura(] + ; + [to_date('] + Alltrim(Dtoc(poDate.dataireg,2)) + [','YYYYMMDD'),] + ; + Nvl(Alltrim(Str(poDate.id_fdoc)),[NULL]) + [,to_date('] + Alltrim(Dtoc(poDate.dataact,2)) + [','YYYYMMDD'),] + ; + [to_date('] + Alltrim(Dtoc(poDate.datascad,2)) + [','YYYYMMDD'),'] + Nvl(poDate.serie_act,[]) + [',] + ; + Alltrim(Str(poDate.nract,14,0)) + [,] + ; + Iif(Isnull(poDate.id_client),[NULL],Alltrim(Str(poDate.id_client))) + [,] + ; + Iif(Isnull(poDate.id_lucrare),[NULL],Alltrim(Str(poDate.id_lucrare))) + [,] + ; + Iif(Isnull(poDate.id_sectie),[NULL],Alltrim(Str(poDate.id_sectie))) + [,] + ; + Iif(Isnull(poDate.id_venchelt),[NULL],Alltrim(Str(poDate.id_venchelt))) + [,] + ; + Iif(Isnull(poDate.id_responsabil),[NULL],Alltrim(Str(poDate.id_responsabil))) + [,] + ; + IIF(EMPTY(nvl(poDate.explicatia4,[])),[NULL],['] + STRTRAN(ALLTRIM(poDate.explicatia4),['],['']) + [']) + [,] + ; && modificare v 2.0.33 + IIF(EMPTY(NVL(poDate.id_ordl,0)),[NULL],ALLTRIM(STR(poDate.id_ordl))) + [,NULL,] + ; + ['] + Strtran(Alltrim(Nvl(poDate.descriere,[])),['],['']) + [',] + ; + Alltrim(Str(poDate.tip)) + [,] + Alltrim(Str(poDate.id_set)) + [,] + ; + [to_date('] + Dtoc(poDate.zi_curs,2) + [','YYYYMMDD'),] + Alltrim(Str(poDate.id_valuta)) + [,] + ; + Alltrim(Str(poDate.in_valuta)) + [,] + ; + alltrim(str(poDate.tva_incasare)) + [,] + ; && modificare ROAAUTO v 2.1.0 + Iif(Isnull(gnIdSucursala),[NULL],Alltrim(Str(gnIdSucursala))) + [,] + ; + Alltrim(Str(gnIdUtil)) + [,NULL,NULL,] + ; + IIF(EMPTY(NVL(poDate.tip_saft,0)), [NULL], ALLTRIM(STR(poDate.tip_saft))) + [); end;] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") + ELSE + + Private poArticol + Select crsvanztemp + Scan + Scatter Name poArticol + lcSql = [begin ] + gcS + [.pack_facturare.adauga_articol_factura_deviz(] + ; + Alltrim(Str(poArticol.id_articol)) + [,] + ; + ['] + Strtran(Alltrim(Nvl(poArticol.explicatie,[])),['],['']) + [',] + ; + ['] + Strtran(Alltrim(Nvl(poArticol.serie,[])),['],['']) + [',] + ; + Alltrim(Str(poArticol.pret_achizitie,18,gnPPret)) + [,] + ; + Alltrim(Str(poArticol.pretd,18,gnPVal)) + [,] + ; + Alltrim(Str(poArticol.id_valuta_d)) + [,] + ; + Alltrim(Str(poArticol.Pret,18,Iif(poDate.in_valuta = 1,gnPVal,gnPPretV))) + [,] + ; + Iif(poDate.in_valuta=1,Alltrim(Str(poArticol.id_valuta)),[NULL]) + [,] + ; + Alltrim(Str(poArticol.Curs,18,6)) + [,] + ; + Alltrim(Str(poArticol.multiplicator)) + [,] + ; + Alltrim(Str(poArticol.proc_tvav,18,2)) + [,] + ; + Alltrim(Str(poArticol.id_jtva_coloana)) + [,] + ; + Alltrim(Str(poArticol.cantitate,18,gnPCant)) + [,] + ; + Alltrim(Str(poArticol.discount_unitar,18,gnPPretV)) + [,] + ; + Alltrim(Str(poArticol.id_gestiune)) + [,] + ; + ['] + Alltrim(Nvl(poArticol.Cont,'')) + [',] + ; + Alltrim(Str(poArticol.pret_cu_tva)) + [,NULL,NULL,] + IIF(ISNULL(poArticol.taxcode), [NULL], ALLTRIM(TRANSFORM(poArticol.taxcode))) + [); end;] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") + Exit + Endif + Endscan + If !Used('INFISIERE') + lcCaleDateMenu = gcAppPath+[\COMUN\DATEMENU\] + Use &lcCaleDateMenu.INFISIERE In 0 Alias INFISIERE + Endif + If lnSucces >= 0 + lnSucces = oscrie_in_fisiere(0,.F.,.T.) && ? + If lnSucces >= 0 +*!* modificare v 2.0.47 : am adaugat lnIdSet la pack_devize.actualizeaza_deviz + lcSql = [begin ] + gcS + [.pack_facturare.scrie_in_vanzari(0,] + ; + IIF(Isnull(poDate.id_delegat),[NULL],Alltrim(Str(poDate.id_delegat))) + [,] + ; + IIF(Isnull(poDate.id_masina),[NULL],Alltrim(Str(poDate.id_masina))) + [,] + ; + IIF(Isnull(poDate.id_facturare),[NULL],Alltrim(Str(poDate.id_facturare))) + [,] + ; + IIF(Isnull(poDate.nListareDetaliata),[0],Alltrim(Str(poDate.nListareDetaliata))) + [,] + ; + [?poDate.dataora_exp,] + ; + IIF(Isnull(poDate.id_agent),[NULL],Alltrim(Str(poDate.id_agent))) + [,] + ; + ['] + Strtran(Alltrim(Nvl(poDate.text_aditional,[])),['],['']) + [',?@poDate.nid_vanzare); ] + ; + [pack_auto.actualizeaza_deviz(] + ALLTRIM(STR(lnProcTvav,10,4)) + [,'] + ALLTRIM(tcSirIdOrdl) + [',] + ALLTRIM(STR(lnIdSet)) + [); end;] +*!* modificare v 2.0.35 : am scos apelul catre pack_devize.dev_completeaza_rul; e inclus in actualizeaza_deviz + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") + ELSE + * Completare vanzari.id_fact cu act.id_fact + TEXT TO lcSql TEXTMERGE NOSHOW +merge into vanzari a using + (SELECT v.cod, (select min(id_fact) from act where cod = v.cod and scd = '4111') as id_fact from vanzari v where v.id_vanzare=?poDate.nid_vanzare) b on (a.cod = b.cod) + when matched then + update set id_fact = b.id_fact; + endtext + llSucces = goExecutor.oExecuta(m.lcSql) + Endif + Endif + Endif + Endif + Endif + + If lnSucces < 0 + amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") + lcSql = "ROLLBACK" + llScris = .F. + Else + lcSql = "COMMIT" + llScris = .T. + Endif + lnSucces2 = goExecutor.oExecute(lcSql) + + Do Case + Case lnSucces2 < 0 + amessagebox(lcSql + Chr(13) + goExecutor.cEroare,0+16,"Eroare") + llScris = .F. + Case lnSucces2 >=0 And lcSql = "COMMIT" + listeaza_ofacturare() + If poDate.ntip_incasare = 2 && bon fiscal + If glAutoBonDet And !Inlist(lnIdSet,31001,31002) + listeaza_bon_fiscal_det(ltDataOra,poDate.nr_incasare,poDate.incasat,poDate.incasatCARD,poDate.proc_tva,lnProcDiscN,lnProcDiscM) + Else + listeaza_bon_fiscal(ltDataOra,poDate.nr_incasare,poDate.incasat,poDate.incasatCARD,poDate.proc_tva,poDate.nract) + Endif + Endif + Endcase + + lnSucces2 = SQLSetprop(gnHandle,"Transactions",1) + If lnSucces2 < 0 + amessagebox('Programul nu a reusit sa treaca pe tranzactie automata. Iesiti din program si intrati din nou!',48,'Atentie!') + Endif + Endif + + If Used('crsvanztemp') + Use In crsvanztemp + Endif + If Used('crsfactura') + Use In crsfactura + Endif + Release poDate + Return llScris +Endproc +******************************************************************************************************************* +Procedure listeaza_bon_fiscal_det + Lparameters ttDataOra,tnNrBon,tnSumaAchitNumerar,tnSumaAchitCARD,tnProcentTva,tnProcDiscMat,tnProcDiscMan + Local lcCursor + lcCursor = [crsDateBon] + Create Cursor (lcCursor) (denumire c(100), um c(10), CANT N(10,4), Pret N(18,4), DEPARTAMENT N(2), proc_tvav N(5,2),PROCENT N(5,2),DISCOUNT N(2) Default 0) + If Used('crsBonDetaliat') + Insert Into (lcCursor) (denumire,um,CANT,Pret,DEPARTAMENT,proc_tvav) ; + Select denumire, Nvl(um,'BUC') As um, CANT, Pret, 1, 1+(tnProcentTva/100) From crsBonDetaliat + Endif + If tnProcDiscMat <> 0 + Select (lcCursor) + Append Blank + Replace denumire With 'DISCOUNT MATERIALE',um With 'BUC',CANT With 1,PROCENT With tnProcDiscMat,; + DEPARTAMENT With 1,proc_tvav With 1+(tnProcentTva/100),DISCOUNT With 2 + Endif + Select crsfactura + Locate For id_articol = -100000 && Manopera + If Found() + lnSumaManopera = valctva + Select (lcCursor) + Append Blank + Replace denumire With 'MANOPERA',um With 'BUC',CANT With 1,Pret With lnSumaManopera,; + DEPARTAMENT With 1,proc_tvav With 1+(tnProcentTva/100) + Endif + If tnProcDiscMan <> 0 + Select (lcCursor) + Append Blank + Replace denumire With 'DISCOUNT MANOPERA',um With 'BUC',CANT With 1,PROCENT With tnProcDiscMan,; + DEPARTAMENT With 1,proc_tvav With 1+(tnProcentTva/100),DISCOUNT With 1 + Endif + Select crsfactura + Scan For !Inlist(id_articol,-100000,-100001,-100003) && fara manopera, discount manopera, materiale + lcDenumire = denumire + lcUM = Nvl(um,'BUC') + lnCantitate = cantitate + lnPret = pretctva + Select (lcCursor) + Append Blank + Replace denumire With lcDenumire,um With lcUM,CANT With lnCantitate,Pret With lnPret,; + DEPARTAMENT With 1,proc_tvav With 1+(tnProcentTva/100) + Select crsfactura + Endscan + loHash = GetHash() + loHash.SetValue("cTip", "1;") + loHash.SetValue("nNumarBon", tnNrBon) + loHash.SetValue("nValoareNumerar", m.tnSumaAchitNumerar) + loHash.SetValue("nValoareCARD", m.tnSumaAchitCard) + loHash.SetValue("nValoareTotal", m.tnSumaAchitNumerar + m.tnSumaAchitCard) + loHash.SetValue("cCursor",lcCursor) + loHash.SetValue("tDataOra",ttDataOra) + goControllerEcr.imprima(loHash) + Use In (lcCursor) + Release loHash +Endproc && listeaza_bon_fiscal_det +******************************************************************************************************************* +Procedure listeaza_bon_fiscal + Lparameters ttDataOra,tnNrBon,tnSumaAchitNumerar,tnSumaAchitCARD,tnProcentTva,tnNrFact + *!* lcSir=[1;Fact.]+Alltrim(Str(tnNrFact))+[;1;1;1;]+Alltrim(Str(tnSumaAchit*100))+[;1000;0\n]+CRLF + *!* lcSir=lcSir+[5;]+Alltrim(Str(tnSumaAchit*100))+[;0;0;0\n]+Chr(13)+Chr(10)+Chr(13)+Chr(10) + *!* imprimare_bon_fiscal(lcSir,tdDataOra,tnNrBon) + Local lcCursor + lcCursor = [crsDateBon] + Create Cursor (lcCursor) (denumire c(100), um c(10), CANT N(10,4), Pret N(18,4), DEPARTAMENT N(2), proc_tvav N(5,2)) + Append Blank + Replace denumire With [Fact.]+Alltrim(Str(tnNrFact)),CANT With 1,Pret With m.tnSumaAchitNumerar + m.tnSumaAchitCARD,proc_tvav With 1+(tnProcentTva/100),DEPARTAMENT With 1 + + loHash = GetHash() + loHash.SetValue("cTip", "1;") + loHash.SetValue("nNumarBon", tnNrBon) + loHash.SetValue("nValoareNumerar", m.tnSumaAchitNumerar) + loHash.SetValue("nValoareCARD", m.tnSumaAchitCard) + loHash.SetValue("nValoareTotal", m.tnSumaAchitNumerar + m.tnSumaAchitCard) + loHash.SetValue("cCursor",lcCursor) + loHash.SetValue("tDataOra",ttDataOra) + goControllerEcr.imprima(loHash) + Use In (lcCursor) + Release loHash +Endproc && listeaza_bon_fiscal +******************************************************************************************************************* +Procedure alege_facturi_relistare + LPARAMETERS tcCursorComenzi + * tcCursorComenzi cursor cu comenzile selectate pentru listare + * trebuie sa aiba coloanele: ales N(1), id_lucrare I, nrord C + + Local lnRaspuns,lcFisier,lcSql,lnSucces,lnIdLucrare,ldDataAct,lnNrAct,lcSelect,lcFiltru,lcSchema,lcOrder,llAfisare,lnnr,lnExp,lncounta,lncountb,lncountcod, lcFieldAles + Select (m.tcCursorComenzi) + lnRecno = Recno() + + If Reccount(m.tcCursorComenzi)>0 + lcFieldAles = tcCursorComenzi + '.ales' + IF TYPE(m.lcFieldAles) = 'U' + lnAlese = 0 + ELSE + Calculate Sum(ales) To lnAlese + ENDIF + If lnAlese = 0 + Select * From (tcCursorComenzi) Where Recno() = lnRecno Into Cursor crsRelistare + Else + Select * From (tcCursorComenzi) With (Buffering = .T.) Where ales = 1 Into Cursor crsRelistare + ENDIF + + Select crsRelistare + Scan + Scatter Name ocomanda + lnIdLucrare=crsrelistare.id_lucrare + If Used('crsexport') + Use In crsexport + Endif + lcSql = [Select distinct 0 as ales,cod,serie_act,nract,MAX(datascad) as datascad,dataact from act ] + ; + [where id_set between 31000 and 31020 ] + ; + [and id_lucrare = ] + Alltrim(Str(lnIdLucrare)) + [ and SUBSTR(scd,1,3) not in ('711','531') ] + ; + [and sters = 0] + gcCondSucursala + [ and cod in (select cod from vanzari where sters = 0) ] + ; + [group by cod,serie_act,nract,dataact ] + ; + [order by dataact,nract] + lnSucces = goExecutor.oExecute(lcSql,[crsexport]) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,48,"Atentie") + Else + Do Case + Case Reccount([crsexport]) = 0 + amessagebox("Nu exista documente pentru comanda " + Alltrim(crsrelistare.nrord)+ " !",0+48,"Atentie") + Case Reccount([crsexport]) = 1 + Select ([crsexport]) + relisteaza_factura_deviz(cod,serie_act,nract,dataact,datascad) + Otherwise + loFrmDocLuc=Createobject('frm_documente_lucrare',crsrelistare.nrord) + loFrmDocLuc.Show(1) + Select ([crsexport]) + Scan For ales = 1 + relisteaza_factura_deviz(cod,serie_act,nract,dataact,datascad) + Select ([crsexport]) + Endscan + Endcase + Endif + Endscan + Use In (Select('crsrelistare')) + Use In (Select('crsexport')) + + SELECT (m.tcCursorComenzi) + Go Max(Min(lnRecno,Reccount(tcCursorComenzi)),1) + Else + amessagebox("Nu ati selectat nici o comanda!",0+48,"Atentie") + Endif +Endproc +******************************************************************************************************************* +Procedure relisteaza_factura_deviz + Lparameters tnCod,tcSerie,tnNrAct,tdDataAct,tdDataScad + pnCod = tnCod + poDate=Createobject("oDateFactura",0,0) + poDate.serie_act = tcSerie + poDate.nract = tnNrAct + poDate.dataact = Iif(Type('tdDataAct')='T',Ttod(tdDataAct),tdDataAct) + poDate.datascad = Iif(Type('tdDataScad')='T',Ttod(tdDataScad),tdDataScad) + + *!* modificare v 2.1.0 : am adaugat tva_incasare + lcSql = [select id_vanzare,id_comanda,dataora,dataora_exp,data_act,sters,dataoras,numar_act,serie_act,]+; + [tip,id_part,discount,disc_fara_tva,discount_evidentiat,text_aditional,facturat,data_facturat,]+; + [explicatie,altele,client,cod,utilizator,utils,utilfact,delegat,bidelegat,cnpdelegat,]+; + [nume_agent,nrinmat,total_fara_tva,total_tva,total_cu_tva,id_gestiune,serie_chit,nr_incasare,incasat,]+; + [in_valuta,sucursala,id_ruta,ruta,curs,multiplicator,nume_val,id_delegat,id_agent,id_masina,valoarea,]+; + [nume_gestiune,id_sectie,sectie,id_lucrare,lucrare,tip_incasare,afisare_scadenta,id_ordl,tva_incasare from fact_vfacturi where cod = ] + ALLTRIM(STR(m.pnCod)) + lnSucces = goExecutor.oExecute(lcSql,[crsfacturiTemp]) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif + + Select crsfacturiTemp + poDate.nRelistare = 1 + poDate.nid_vanzare = id_vanzare + poDate.tip = tip + poDate.discount_evidentiat = discount_evidentiat + poDate.text_aditional = Nvl(text_aditional,[]) + poDate.nrinmat = nrinmat + poDate.nume_delegat = delegat + poDate.bidelegat = bidelegat + poDate.cnpdelegat = cnpdelegat + poDate.dataora_exp = dataora_exp + poDate.afisare_scadenta = afisare_scadenta + poDate.listaid = Iif(poDate.tip = 3,Alltrim(Str(id_comanda)), [0]) + poDate.ntip_incasare = tip_incasare + poDate.serie_chit = Nvl(serie_chit,[]) + poDate.nr_incasare = nr_incasare + poDate.incasat = incasat + poDate.id_client = id_part + poDate.nume_client = client + poDate.in_valuta = in_valuta + poDate.id_ordl = id_ordl + poDate.tva_incasare = tva_incasare && modificare v 2.1.0 + lnDiscount = DISCOUNT + lnDiscountVal = 0 + Use In (SELECT('crsfacturiTemp')) + + lcSql = [select * from fact_vfacturi_detalii where id_vanzare = ] + ALLTRIM(STR(poDate.nid_vanzare)) + lnSucces = goExecutor.oExecute(lcSql,[crsdetalii]) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif + + Select crsdetalii + Calculate Max(proc_tvav) To lnProcTvav + creeaza_facturacrs([crsfactura]) + prelucreaza_facturacrs([crsdetalii],[crsfactura],lnProcTvav,lnDiscount,lnDiscountVal) + Use In crsdetalii + listeaza_ofacturare() + + If Used('crsfactura') + Use In crsfactura + Endif + + Release poDate +Endproc +*!* ****************************************************************************************************************************** +*!* Procedure listeaza_ofacturare_deviz +*!* listeaza_ofacturare() +*!* If poDate.nRelistare = 0 And poDate.eProforma = 0 And poDate.nSalveazaAtasamente = 1 +*!* lnSucces2 = goExecutor.oexecute([COMMIT]) +*!* Endif +*!* Endproc +*!* ****************************************************************************************************************************** + +******************************************* +* PROCEDURE export_comanda_xml( ) +* Data/ora : 08/03/13, 08:58:28 +* autor : liana.neagu +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +PROCEDURE export_comanda_xml + tlCautPlus = .t. + Store "" To loCauta + *!* tlCautPlus - daca se foloseste formularul caut_alfa_form_plus cu butonul but_start_criterii + *!* 24.07.2009 + *!* 29.01.2013 : am adaugat um2 in selectie + Local lcStringCriterii,lcCursor,lcXML,lcDateStyle,lcMark + LOCAL lcFisierXml,lcCursor ,lcCaleFisier + + PRIVATE pcCodTehnician + + lcStringCriterii = "" + + + lcStringCriterii="Lucrare\nrord\T\none\" + crlf + ; + "Client\nume\T\none"+ crlf + ; + "Nr. inmatriculare\nrinmat\T\none"+ crlf+; + "Serie sasiu\series\T\none"+ crlf+; + "Data\datai\D\none"+ crlf + + lcTitluColoane = [Nr lucrare,Data,Client,Nr. inmatriculare,Serie sasiu] + lccoloane = [nrord,TTOD(datai),nume,nrinmat,series] + + + lcFiltru = [2=2] + lcSchema = [] + lcOrder = [datai] + lcNumeProc = [] + lcTitlu = [Alege_i comenzile (mouse-click pe denumire sau apasa_i SPACE)] + lcSelect = [select nrord,datai,nume,nrinmat,series,validat,id_ordl from auto_normare_comenzi a] + lcFiltruOriginal = gcCondLuna + [ and a.validat=0 ] + pcschema1=[''] + + + llToateIreg = .t. + lcPrimaColoana = [nrord] + lnPornire = 1 + lnTipReturn = 1 + lcIdColumn = "id_ordl" + + loHash = GetHash() + loHash.SetValue("cSelect", lcSelect) + loHash.SetValue("cFiltru", lcFiltru) + loHash.SetValue("cSchema", lcSchema) + loHash.SetValue("cOrder", lcOrder) + loHash.SetValue("cColoana", lccoloane) + loHash.SetValue("cTitlu", lcTitlu) + loHash.SetValue("cTitluColoana", lcTitluColoane) + loHash.SetValue("cNumeProc", lcNumeProc) + loHash.SetValue("lToateIreg", llToateIreg) + loHash.SetValue("cFiltruOriginal", lcFiltruOriginal) + loHash.SetValue("cPrimaColoana", lcPrimaColoana) + loHash.SetValue("nPornire", lnPornire) + loHash.SetValue("nTipReturn", lnTipReturn) + loHash.SetValue("cIdColumn", lcIdColumn) + loHash.SetValue("cStringCriterii", lcStringCriterii) + loCauta = cauta_alfa_hash(loHash) +*---------------------export in xml---------------------------------------- +IF gnButon = 2 OR empty(NVL(loCauta,[])) + RETURN +ENDIF +lcCursor = [crsDateSelect] +XMLTOCURSOR(loCauta,lcCursor ) + + +lcFisierXml = m.gcFISIERXMLCOMENZI + +lcCaleFisier = JUSTPATH(lcFisierXml) + If !Directory(m.lcCaleFisier) + Md (m.lcCaleFisier) + Endif + + lcSql = [select * from DEV_UTILIZATORI_CODURI where id_util = ?gnIdutil] + lnSucces = goExecutor.oExecute(lcSql,[crscodUtil]) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif + + +SELECT crsCodUtil +pcCodTehnician = ALLTRIM(cod) +USE IN crsCodUtil + +IF empty(NVL(pcCodTehnician,[])) + oadaugcod = CREATEOBJECT('frm_codutilizator') +*!* oadaugcod.Clb_tx_simplu1.text_simplu1.controlsource= 'pcCodTehnician' + oadaugcod.show(1) + IF gnbuton = 2 + RETURN + ENDIF + + lcSql = [merge into DEV_UTILIZATORI_CODURI a using (select ']+ALLTRIM(pcCodTehnician)+; + [' as cod,?gnIdutil as id_util from dual) b ON (a.id_util = b.id_util) WHEN NOT MATCHED THEN insert (id_util,cod) values (?gnIdutil,']+ALLTRIM(pcCodTehnician)+; + [') WHEN MATCHED THEN UPDATE SET cod = ']+ALLTRIM(pcCodTehnician)+[' where id_util = ?gnIdutil] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +ENDIF +lcDateStyle = Set("Date") +lcMark = Set("Mark") + +Set Date To Dmy +Set Mark To '.' + + +Set Textmerge On To Memvar lcXML NOSHOW +\ +SELECT (lcCursor) +*!* modificare 30.07.2012 +\ +SCAN + \ + \<> + \<> + \<> + \<> + \<> + \<> + \1 + \ +ENDSCAN +\ +Set Textmerge To + +Strtofile(lcXML, m.lcFisierXml ) +Set Date To &lcDateStyle +Set Mark To &lcMark + + + +aMESSAGEBOX('S-a creat fisierul '+m.lcFisierXml ,0+64,_screen.Caption) + + + +ENDPROC +**********************sfarsit procedura export_comanda_xml******************* + +***************************************************************************** +* citeste procentele de discount pe contractul tip CLIENT AUTO +* pentru completarea procentelor de discount la facturare +***************************************************************************** +PROCEDURE citeste_discount_contract + LPARAMETERS tnIdPart, tnIdCtr, tnProcDiscountManopera, tnProcDiscountMateriale + * tnIdPart IN - id client + * tnProcDiscountManopera, tnProcDiscountMateriale OUT + + Local lcSql, llSucces + PRIVATE pnDiscountManopera, pnDiscountMateriale, pnIdCtr, pnIdPart + pnIdPart = tnIdPart + pnIdCtr = 0 + pnDiscountManopera = 0.00 + pnDiscountMateriale = 0.00 + + lcSql = [begin pack_auto.citeste_discount_contract(?pnIdPart, ?gnIdSucursala, ?@pnIdCtr, ?@pnDiscountManopera, ?@pnDiscountMateriale); end;] + llSucces = goExecutor.oExecuta(m.lcSql) + IF !m.llSucces + pnDiscountManopera = 0.00 + pnDiscountMateriale = 0.00 + ENDIF + tnIdCtr = pnIdCtr + tnProcDiscountManopera = NVL(m.pnDiscountManopera, 0.00) + tnProcDiscountMateriale = NVL(pnDiscountMateriale, 0.00) +ENDPROC && citeste_discount_contract + + +***************************************************************************** +* salveaza procentele de discount pe contractul tip CLIENT AUTO (il creeaza daca nu exista) +* in formularul onom_devize.vcx:frm_dev_clienti +***************************************************************************** +PROCEDURE salveaza_discount_contract + LPARAMETERS tnIdPart, tnIdCtr, tnProcDiscountManopera, tnProcDiscountMateriale + * tnIdPart IN - id client + * tnIdCtr IN - id contract SERVICE AUTO + * tnProcDiscountManopera, tnProcDiscountMateriale IN + + Local lcSql, llSucces + PRIVATE pnDiscountManopera, pnDiscountMateriale, pnIdCtr, pnIdPart + pnIdPart = tnIdPart + pnIdCtr = tnIdCtr + pnDiscountManopera = tnProcDiscountManopera + pnDiscountMateriale = tnProcDiscountMateriale + lcSql = [begin pack_auto.salveaza_discount_contract(?pnIdPart, ?gnIdSucursala, ?pnIdCtr, ?pnDiscountManopera, ?pnDiscountMateriale); end;] + llSucces = goExecutor.oExecuta(m.lcSql) + RETURN m.llSucces +ENDPROC && salveaza_discount_contract + +* ----------------------------------- +* Intoarce .T. daca un tip de comanda se inchide prin validare sau .F. daca se inchide in alt mod ( nota inchidere, factura) +* ----------------------------------- +FUNCTION getOptiuneInchidereValidare + LPARAMETERS tnTipComanda + * tnTipComanda: 1 = garantie, 2 = postgarantie ...(DEV_TIP_DEVIZ) + + LOCAL lnReturnValue, llReturn, llSucces + PRIVATE pnTipComanda + + pnTipComanda = m.tnTipComanda + lnReturnValue = 0 + llSucces = goExecutor.oSelecteaza2Value("Select getOptiuneInchidere(?pnTipComanda) from dual", @lnReturnValue) + llReturn = (m.lnReturnValue = 1) + + RETURN m.llReturn +ENDFUNC && getOptiuneInchidereValidare + +* ----------------------------------- +* Salveaza optiunea de inchidere prin validare pe un tip de comanda +* ----------------------------------- +FUNCTION setOptiuneInchidereValidare + LPARAMETERS tnTipComanda, tlInchidereValidare + + LOCAL lnReturnValue + PRIVATE pnTipComanda, pnInchidereValidare + + pnTipComanda = m.tnTipComanda + pnInchidereValidare = IIF(m.tlInchidereValidare,1, 0) + + llSucces = goExecutor.oExecuta("begin setOptiuneInchidere(?pnTipComanda, ?pnInchidereValidare); end;") + + RETURN m.llSucces +ENDFUNC && setOptiuneInchidereValidare \ No newline at end of file diff --git a/Programe/oproceduri_listari.prg b/Programe/oproceduri_listari.prg new file mode 100644 index 0000000..275eac5 --- /dev/null +++ b/Programe/oproceduri_listari.prg @@ -0,0 +1,2051 @@ +*!* 19.08.2014 +*!* marius.mutu +*!* listare_comanda_deviz: adaugare camp UM pe listare deviz, comanda + +*!* 14.11.2014 +*!* marius.mutu +*!* listare_comanda_deviz - materialele se listeaza in ordinea adaugarii pe bon in rulaj (la fel ca in gestiuni) +*!* #4076 + +*!* 14.11.2014 +*!* marius.mutu +*!* listare_comanda_deviz - Daca nu cumulez materialele, pot aparea piese date in consum si aceleasi piese pe retur, care ar fi trebuit sa fie pe 0 cantitativ si sa nu apara in deviz +*!* apar in ordinea din bon, dar cumulate, daca sunt mai multe aparitii pentru acelasi articol + +*!* 25.11.2014 +*!* marius.mutu +*!* listare_comanda_deviz: se listeaza nrfact/datafact pe deviz + +*!* 25.11.2014 +*!* marius.mutu +*!* listare_comanda_deviz: ?pnIdOrdl in loc de valoarea id-ului - hard parse in baza de date si dureaza f mult + +*!* 25.04.2019 +*!* marius.mutu +*!* listare_comanda_deviz - pcExecutant - numele mecanicilor pentru listarea pe rap_deviz.frx la Executant + +************************************************************************************************************************ +**** Obiecte +**** oDateFacturaDevize +**** Proceduri +**** listare_deviz +**** listare_comenzi_validate +**** listare_comanda +**** listare_raport_comanda +**** listarefacturi_itp +**** listarefacturi_spalare +**** listarefacturi_sectie +**** facturi_emise_pe_asig +**** listare_masiniclienti -- neapelata +**** listare_clientiadrese -- neapelata +**** fact_emi -- neapelata +**** fact_ord_em -- neapelata +**** list_man_tot_desf +**** list_man_tot_com +**** list_comanda +**** listare_precomanda -- nu se mai foloseste in factureaza +**** listare_avans +**** listare_factura +**** creare_bon_fiscal -- apelata din actbaza.verfi.Terminat1.click +**** listare_bon_fiscal +**** facturi_emise_pe_sectii +**** manopera_sectii_anfabr +**** manopera_sectii_anfabr_centralizator +**** manopera_sectii +**** devize_pe_marci_de_masini +************************************************************************************************************************ +Define Class oDateFacturaDevize As Custom + ntipfactura = 0 + devize_multiple = 0 + listanrord = [] + dataact = {} + datascad = {} + serie_act = [] + nract = 0 + id_client = Null + nume_client = [] + nume_responsabil= [] && alte date pentru facturare + BIresp = [] + CNPresp = [] + id_delegat = Null + nume_delegat = [] + BIdelegat = [] + elibdelegat = [] + CNPdelegat = [] + eliberatde = [] + nrinmat_del = [] + proc_tva = 0 + nrchit = 0 + datachit = {} + sumaachit = 0 + sumavorbe = [] + text_aditional = [] + + Procedure Init + Lparameters tnIdPartener,tcSirNrord,tcNrInmat,tnDevize,tnTipFactura + With This + .id_client = tnIdPartener + .nrinmat_del = tcNrInmat + .devize_multiple = tnDevize + .listanrord = tcSirNrord + .nTipFactura = tnTipFactura + Endwith + Endproc + +Enddefine +************************************************************************************************************************ +************************************************* INCEPUT : listare_deviz ********************************************** +Procedure listare_comanda_deviz + Lparameters toFereastra,toComanda,tnTip + Local lcSql,lnSucces,llReturn,lcCursorManopera,lcCursorMateriale,llCursorManopera,llCursorMateriale,lcCursorDateClient, lcCursorDateFirma, lcCursorDeviz, lcSetareRaport + Private pnTipDeviz, pcDataOra + PRIVATE pcExecutant + pcExecutant = '' + pnTipDeviz = Iif(toComanda.Validat=1 And !Empty(tnTip),2,1) + llReturn = .T. + lcCursorManopera = [oper] + lcCursorRulaje = [rul] + lcCursorMateriale = [rulcumulat] + lcCursorDateClient = [crsdateclient] + lcCursorDateFirma = [crsdatefirma] + lcCursorDeviz = [crslistare] + llCursorManopera = Used(lcCursorManopera) + llCursorMateriale = Used(lcCursorRulaje) + + pcDataOra = get_ora(2) + + If !llCursorManopera +*!* row_number() over (order by datai,id_oper) as nrcrt, + lcSql = [select id_ordl,codop,timpn,pret,denop,datai,id_oper ] + ; + [from ] + gcS + [.auto_voper where id_ordl = ] + Alltrim(Str(toComanda.id_ordl)) + [ and ] + ; + [extract(month from datai)+extract(year from datai)*12<=?gnLuna+?gnAn*12 ] + ; + [order by 1] + llSucces = goExecutor.oExecuta(lcSql,lcCursorManopera) + llReturn = m.llSucces + + IF m.llSucces + TEXT TO lcSql TEXTMERGE NOSHOW +select STRINGAGG(denumire) as mecanic + from (select distinct d.nume || ' ' || d.prenume as denumire + from dev_oper_mecanici a + join dev_oper b + on (a.id_oper = b.id_oper and b.sters = 0) + join dev_mecanici c + on a.id_mecanic = c.id_mecanic + join nom_parteneri d + on c.id_part = d.id_part + where a.sters = 0 + and b.id_ordl = <>) + ENDTEXT + + llSucces = goExecutor.oSelecteaza2Value(lcSql, @pcExecutant) + llReturn = m.llSucces + ENDIF && m.llSucces + + Endif + If !llCursorMateriale And llReturn +*!* row_number() over (order by a.dataact,a.id_rul) as nrcrt, + *!* modificare v 2.0.41 : am inlocuit pack_sesiune.calculeaza_pret_tva cu pack_sesiune.calculeaza_pret_cu_tva + lcSql = [select a.*,b.denumire,b.codmat, b.um from (] + ; + [select id_articol,pretv,SUM(cante) as cante,MIN(dataact) as dataact,MIN(id_rul) as id_rul, ] + ; + [pack_sesiune.calculeaza_pret_cu_tva(pretv,1,pack_def.GetIdMonedaNationala(),] + Alltrim(Str(toComanda.proc_tvav,10,4)) + [,0,2) as pretctva ] + ; + [from ] + gcS + [.rul where sters = 0 and id_lucrare = ] + Alltrim(Str(toComanda.id_lucrare)) + [ ] + ; + [group by id_articol,pretv) a ] + ; + [left join nom_articole b on a.id_articol = b.id_articol ] + ; + [order by a.id_rul] + +*** Daca nu cumulez articolele, pot aparea piese date in consum si aceleasi piese pe retur, care ar fi trebuit sa fie pe 0 cantitativ si sa nu apara in deviz +*!* TEXT TO lcSql TEXTMERGE NOSHOW +*!* select a.id_articol,a.pretv,a.cante,a.dataact,a.id_rul, +*!* pack_sesiune.calculeaza_pret_cu_tva(a.pretv,1,pack_def.GetIdMonedaNationala(),<>, 0, 2) as pretctva, +*!* b.denumire,b.codmat, b.um +*!* from rul a left join nom_articole b on a.id_articol = b.id_articol +*!* where a.sters = 0 and a.id_lucrare = <> +*!* order by a.id_rul +*!* ENDTEXT + +*!* where a.cante <> 0 + lnSucces = goExecutor.oExecute(lcSql,lcCursorMateriale) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,16,'Eroare') + llReturn = .F. + Endif + ELSE + *!* modificare v 2.0.41 : am inlocuit tva cu pretctva + Select codmat,denumire,um,pretv,pretctva,Sum(cante) As cante,Min(dataact) As dataact,Min(id_rul) As id_rul ; + From (lcCursorRulaje) ; + Group By codmat,denumire,um,pretv,pretctva ; + ORDER BY 8 ; + INTO Cursor (lcCursorMateriale) + +*** Daca nu cumulez articolele, pot aparea piese date in consum si aceleasi piese pe retur, care ar fi trebuit sa fie pe 0 cantitativ si sa nu apara in deviz +*!* Select codmat,denumire,um,cante,pretv,pretctva,dataact,id_rul ; +*!* From (lcCursorRulaje) ; +*!* ORDER BY id_rul ; +*!* INTO Cursor (lcCursorMateriale) + + Endif + If Used(lcCursorManopera) And Used(lcCursorMateriale) And llReturn + If Reccount(lcCursorManopera)>0 Or Reccount(lcCursorMateriale)>0 + Private pnTotalMatDeviz,pnTotalTVAMatDeviz,pnTotalManDeviz,pnTotalTvaDeviz, pnIdOrdl + *!* modificare v 2.0.37 : am pus a.kmint in loc de b.kmint + pnIdOrdl = toComanda.id_ordl + lcSql=[select a.nrord,a.nume,a.cod_fiscal,a.datai,a.asigurator,a.inspector,] + ; + [a.banca,a.cont_banca,a.adresa,a.nr_dosar,a.reg_comert,a.tip_persoana,] + ; + [b.nrinmat,b.series,b.seriem,b.culoare,a.kmint,a.ore_functionare,b.marca,b.masina ] + ; + [from ] + gcS + [.auto_vordl a ] + ; + [left join ] + gcS + [.auto_vmasiniclienti b on a.id_masiniclient=b.id_masiniclient ] + ; + [where a.id_ordl=?pnIdOrdl] && + Alltrim(Str(toComanda.id_ordl)) + + lnSucces=goExecutor.oExecute(lcSql,lcCursorDateClient) + If lnSucces<0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Else + Select (lcCursorDateClient) + Scatter Name olistare Memo + ADDPROPERTY(olistare,"proc_tvav",toComanda.proc_tvav) + Use In (lcCursorDateClient) + + ADDPROPERTY(olistare, 'nrfact', IIF(TYPE('toComanda.nrfact') <> 'U', toComanda.nrfact, 0)) + ADDPROPERTY(olistare, 'datafact', IIF(TYPE('toComanda.datafact') <> 'U', toComanda.datafact, {})) + + Select (lcCursorMateriale) + *!* modificare v 2.0.41 : am inlocuit tva cu pretctva + Calculate Sum(Round(cante*pretv,gnPc)),Sum(Round(cante*pretctva,gnPc)) To pnTotalMatDeviz,pnTotalCTVAMatDeviz + + Select (lcCursorManopera) + Calculate Sum(Round(timpn*Pret,gnPc)) To pnTotalManDeviz + *!* modificare v 2.0.41 : am inlocuit pnTotalTvaMatDeviz cu pnTotalCTVAMatDeviz-pnTotalMatDeviz + pnTotalTvaDeviz=Iif(glAutoBonDet,pnTotalCTVAMatDeviz-pnTotalMatDeviz,Round(pnTotalMatDeviz*(toComanda.proc_tvav-1),gnPc))+Round(pnTotalManDeviz*(toComanda.proc_tvav-1),gnPc) + + Select id_rul as id,olistare.nrord As nrord,'A' As semn,codmat,denumire,PADR(um,10, ' ') as um,cante,pretv As Pret,; + dataact as data From (lcCursorMateriale) Where cante <> 0 ; + UNION All ; + SELECT id_oper as id,olistare.nrord As nrord,'B' As semn,codop As codmat,denop As denumire, PADR('ORE',10, ' ') as um,; + timpn As cante,Pret,datai as data ; + From (lcCursorManopera) Order By 3,1 Into Cursor (lcCursorDeviz) + + If toComanda.Validat = 1 + lcSql = [select localitate,strada,numar,adresa,cod_fiscal,reg_comert from syn_nom_firme where ] + ; + [id_firma = ?gnIdFirma] + lnSucces=goExecutor.oExecute(lcSql,lcCursorDateFirma) + If lnSucces<0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + llReturn = .F. + Else + Select (lcCursorDateFirma) + Scatter Name firma + Use In (lcCursorDateFirma) + lcRaport = [rap_deviz] + *!* modificare MIX 07.09.2007 + *!* Select crslistare + *!* *!* modificare 09.08.2006 + *!* Locate For Like('MIX*',denumire) And semn=='A' + *!* If Found() + *!* Calculate Sum(Round(cante*Pret,gnPc)),Max(Recno()) To lnSumaMix,lnNrCrt For Like('MIX*',denumire) And semn='A' + *!* If Used('crslistare2') + *!* Use In crslistare2 + *!* Endif + *!* Select Recno() As nrcrtord,* From crslistare Where !(Like('MIX*',denumire) And semn='A') Into Cursor crslistare2 Readwrite + *!* Select crslistare2 + *!* Append Blank + *!* Replace codmat With '',denumire With 'MIX',semn With 'A',Pret With lnSumaMix,cante With 1,nrcrtord With lnNrCrt,nrord With olistare.nrord + *!* Use In crslistare + *!* Select * From crslistare2 Into Cursor crslistare Order By nrcrtord + *!* Use In crslistare2 + *!* Endif + *!* modificare MIX 07.09.2007 ^ + Endif + Else + lcRaport = [rap_comanda] + Endif + If llReturn + toFereastra.AlwaysOnTop=.F. + lcSetareRaport = SET("ReportBehavior") + Set REPORTBEHAVIOR 90 + Select (lcCursorDeviz) + Go Top + + goExport.export2frx(lcCursorDeviz,lcRaport,.F., , , , , .T.) && modificare v 2.1.9 + Set REPORTBEHAVIOR &lcSetareRaport + toFereastra.AlwaysOnTop=.T. + Use In (lcCursorDeviz) + Endif + Release pnTotalMatDeviz,pnTotalTVAMatDeviz,pnTotalManDeviz,pnTotalTvaDeviz + Endif + Else + amessagebox("Nu exista manopera si materiale pe comanda " + Alltrim(toComanda.nrord)+ "!",0+48,"Atentie") + Endif + Endif + If !llCursorManopera + Use In (SELECT((lcCursorManopera))) + Endif + Use In (Select((lcCursorMateriale))) + Release lcSql,lnSucces,llReturn,lcCursorManopera,lcCursorMateriale,llCursorManopera,llCursorMateriale,lcCursorDateClient, lcCursorDateFirma, pnTipDeviz, lcSetareRaport +Endproc && listare_deviz +************************************************* SFARSIT : listare_deviz ********************************************** +******************************************* INCEPUT : listare_comenzi_validate **************************************** +Procedure listare_comenzi_validate + Parameters tnTip + + && 1:POST GARANTIE; 2:GARANTIE; 3:REGIE; 4:PREGATIRE; 5:REGIE2 ; 6:PRODUCTIE; + Local lcSql, lcCursor, lnSucces, lcTip + + Do Case + Case tnTip = 1 + lcTip = 'POST GARANTIE' + Case tnTip = 2 + lcTip = 'GARANTIE' + Case tnTip = 3 + lcTip = 'REGIE' + Case tnTip = 4 + lcTip = 'PREGATIRE' + Case tnTip = 5 + lcTip = 'REGIE 2' + Case tnTip = 6 + lcTip = 'PRODUCTIE' + Endcase + + If Used('crscomenzi') + Use In crscomenzi + Endif + lcSql = [select datai,nrord,nume,manopera,materiale ] + ; + [from auto_validare_comenzi where validat = 1 and ] + ; + [extract(month from dataoravalid) + extract(year from dataoravalid) * 12 = ?gnLuna + ?gnAn * 12 ] + ; + [and id_tip = ?tnTip] + lcCursor = [crscomenzi] + _Screen.MousePointer = 11 + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + _Screen.MousePointer = 0 + + If Reccount('crscomenzi')=0 + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Else + Private pcTitlu,pcDataOra + pcDataOra=get_ora(2) + pcTitlu=[CENTRALIZATOR COMENZI ] + lcTip + [ VALIDATE ÎN LUNA ] + Padl(Alltrim(Str(gnLuna)),2,[0]) + [/] + Alltrim(Str(gnAn)) + gofundal.Visible=.F. + Keyboard "{ctrl+f10}" + Select crscomenzi + Report Form centralizator_devize To Printer Prompt Preview + *!* DO LISTAREUSERREPORT WITH "crscomenzi", "FRX", "centralizator_devize" IN PROCEDURI_RAPOARTE.PRG + gofundal.Visible=.T. + Endif + + If Used('crscomenzi') + Use In crscomenzi + Endif +Endproc +******************************************* SFARSIT : listare_comenzi_validate **************************************** +************************************************ INCEPUT : listare_comanda ********************************************* +* Listare precomanda +Procedure listare_comanda_old_de_sters + Lparameters tnIdTip + Private pofirma,pocomanda,pcschema1,pcselect1,pddataora + Store '' To pofirma,pocomanda + + pcschema=[''] + pcselect=['select adresa,localitate,strada,numar,cod_fiscal from syn_nom_firme where 1=2'] + pcorder=[] + pcfiltru=[id_firma = ]+Alltrim(Str(gnIdFirma)) && modificare v 2.0.29 : am inlocuit gnId_Firma + llAfiseaza=.F. + gencursor('pofirma','crsFirma',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pofirma.ca_baza1.afisare() + Sele crsfirma + Scatter Name firma Memo + + pddataora = get_ora() + + pcschema=[''] + pcselect=['select cod_fiscal,adresa,telefon,sysdate as dataora from vnom_parteneri where '] + pcorder=[] + pcfiltru=[id_part=]+Alltrim(Str(ocomlistare.nidclie)) + llAfiseaza=.F. + gencursor('pocomanda','crsComanda',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pocomanda.ca_baza1.afisare() + Select crsComanda + Scatter Name ocom Memo + AddProperty(ocom,'marca',ocomlistare.marca) + AddProperty(ocom,'nrinmat',ocomlistare.nrinmat) + AddProperty(ocom,'masina',ocomlistare.masina) + AddProperty(ocom,'nrord',ocomlistare.nrord) + AddProperty(ocom,'nume',ocomlistare.nume) + AddProperty(ocom,'series',ocomlistare.series) + AddProperty(ocom,'seriem',ocomlistare.seriem) + AddProperty(ocom,'asigurator',ocomlistare.asigurator) + AddProperty(ocom,'inspector',ocomlistare.inspector) + AddProperty(ocom,'kmint',ocomlistare.kmint) + AddProperty(ocom,'furnizor',ocomlistare.furnizor) + AddProperty(ocom,'nrachi',ocomlistare.nrachi) + *!* AddProperty(ocom,'dataachi',ocomlistare.dataachi) + AddProperty(ocom,'anfabricatie',ocomlistare.anfabricatie) + AddProperty(ocom,'termen',ocomlistare.termen) + AddProperty(ocom,'datai',Ttod(ocom.dataora)) + AddProperty(ocom,'nr_dosar',ocomlistare.nr_dosar) + *!* modificare v 2.0.9 + ADDPROPERTY(ocom,'solicitari_client',ocomlistare.solicitari_client) + *!* modificare v 2.0.9 ^ + nrord=ocom.nrord + listare_raport_comanda([CRSCOMANDA],tnIdTip) + + Use In crsComanda + Use In crsfirma + +Endproc +************************************************ SFARSIT : listare_comanda ********************************************* + +******************************************** INCEPUT : listare_raport_comanda ****************************************** +Procedure listare_raport_comanda + Lparameters lcCursor,tnTipComanda + If gnTip_LPrecomanda = 1 && cu tipizate + lcRaport = [_PRECO] + Else + If tnTipComanda=2 + lcRaport = [PRECOG] + Else + lcRaport = [PRECO] + Endif + Endif + *!* modificare v 2.0.5 + *!* Do LISTAREUSERREPORT With lcCursor, "FRX", lcRaport In PROCEDURI_RAPOARTE.PRG + goExport.export2frx(lcCursor,lcRaport,.F., , , , , .T.) && modificare v 2.1.9 + *!* modificare v 2.0.5 +Endproc +******************************************** SFARSIT : listare_raport_comanda ****************************************** +*********************************************** INCEPUT : listarefacturi_itp ******************************************* +Procedure listarefacturi_itp + If Type('gnId_Sectie_ITP') = 'U' Or Empty(gnId_Sectie_ITP) Or Isnull(gnId_Sectie_ITP) + amessagebox("Alegeti sectia de ITP din Configurare > Optiuni !",0+48,"Atentie") + Return + Endif + + Do listarefacturi_sectie With gnId_Sectie_ITP,gnId_Set_ITP +Endproc +*********************************************** SFARSIT : listarefacturi_itp ******************************************* +********************************************* INCEPUT : listarefacturi_spalare ***************************************** +Procedure listarefacturi_spalare + If Type('gnId_Sectie_Spalare') = 'U' Or Empty(gnId_Sectie_Spalare) Or Isnull(gnId_Sectie_Spalare) + amessagebox("Alegeti sectia de spalare din Configurare > Optiuni !",0+48,"Atentie") + Return + Endif + + Do listarefacturi_sectie With gnId_Sectie_Spalare,gnId_Set_Spalare +Endproc +********************************************* SFARSIT : listarefacturi_spalare ***************************************** +********************************************* INCEPUT : listarefacturi_sectie ****************************************** +Procedure listarefacturi_sectie + Lparameters tnIdSectie,tnIdSet + Private pcsectie,pcDataOra + If Used('crssectie') + Use In crssectie + Endif + lcSql = [select sectie from ] + gcS + [.vnom_sectii where id_sectie = ] + Alltrim(Str(tnIdSectie)) + lcCursor = [crssectie] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + Select crssectie + pcsectie=Alltrim(sectie) + Use In crssectie + + pcDataOra=get_ora(2) + + If Used('crsfacturi') + Use In crsfacturi + Endif + lcSql = [select distinct nrord,NVL(serie_act,'')||nract as nrfact,dataact as datafact,partd as nume,] + ; + [sum(case when scc='704' then suma else 0 end) over (partition by id_lucrare) as manopera,] + ; + [sum(case when scc='4428' or (scc = '4427' and scd <> '4428') then suma else 0 end) over (partition by id_lucrare) as tva ] + ; + [from ] + gcS + [.vact where scd='4111' and id_sectie = ] + Alltrim(Str(tnIdSectie)) + [ ] + ; + [and id_set = ] + Alltrim(Str(tnIdSet)) + [ ] + ; + [and luna=] + Alltrim(Str(gnLuna)) + [ and an=] + Alltrim(Str(gnAn)) + lcCursor = [crsfacturi] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return + Endif + + If Reccount('crsfacturi')=0 + Use In crsfacturi + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Return + Endif + + Select crsfacturi + Report Form facturisectie To Printer Prompt Preview + Use In crsfacturi + +Endproc +********************************************* SFARSIT : listarefacturi_sectie ****************************************** +********************************************* INCEPUT : facturi_emise_pe_asig ****************************************** +Procedure facturi_emise_pe_asig + Private ofrmopt,ofrminterval,ofrmaleg,pnButon,pcAnLuna1,pcAnLuna2,pnOptiune,pcselect,pcschema,pcfiltru,pcorder,pofacturi,llAfiseaza + Store '' To ofrmaleg,pofacturi + + pnOptiune=1 + pnButon=1 + lcTitlu="RAPORT FACTURI EMISE" + lcIntrebare="Doriti ca raportul sa contina :" + lnNrOptiuni=2 + ofrmopt=Createobject("frm_optiune",lcTitlu,lcIntrebare,lnNrOptiuni) + ofrmopt.ogOptiuni.option1.Caption="Doar facturile cu asiguratori" + ofrmopt.ogOptiuni.option2.Caption="Toate facturile" + ofrmopt.Show(1) + + Release ofrmopt + If pnButon<>1 + Return + Endif + lcView=Iif(pnOptiune=1,[auto_facturi_asig],[auto_facturi_toate]) + + pnButon=1 + pcAnLuna1=Padl(Alltrim(Str(gnLuna)),2,'0')+Alltrim(Str(gnAn)) + pcAnLuna2=pcAnLuna1 + ofrminterval=Createobject('frm_interval_luni') + ofrminterval.Show(1) + Release ofrminterval + + If pnButon=1 + _Screen.MousePointer=11 + Private pcDataOra + Local lnNrLuni1,lnNrLuni2 + lnNrLuni1=Val(Substr(pcAnLuna1,1,2))+Val(Substr(pcAnLuna1,3))*12 + lnNrLuni2=Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 + pcDataOra = get_ora(2) + pcschema=[''] + pcorder=[] + pcselect=['select * from ] + gcS + [.]+lcView+[ where 1=2'] + pcfiltru=[extract(month from dataact)+extract(year from dataact)*12 ]+; + [between ]+Alltrim(Str(lnNrLuni1))+[ and ]+Alltrim(Str(lnNrLuni2)) + llAfiseaza=.F. + gencursor('pofacturi','crsfacturi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pofacturi.ca_baza1.afisare() + _Screen.MousePointer=0 + + If Reccount('crsfacturi')=0 + Use In crsfacturi + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport facturi emise pe asiguratori") + Return + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'LISTA FACTURILOR EMISE PE ASIGURATORI' + pcPerioada = Iif(lnNrLuni1==lnNrLuni2,; + 'Luna '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3),; + 'Perioada '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3)+' - '+Substr(pcAnLuna2,1,2)+'/'+Substr(pcAnLuna2,3)) + Select crsfacturi + Report Form rap_facturi_asig To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[asigurator,nrord,nract,TTOD(dataact),nume,manopera,materiale,]+; + [valctva-manopera-materiale,valctva] + lcSirNume=[Asigurator,Nr_comanda,Nr_factura,Data_factura,Nume,Manopera,Materiale,Tva,Valoare_cu_tva] + exportare('crsfacturi',lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Use In crsfacturi + Endif + Endif + +Endproc +********************************************* SFARSIT : facturi_emise_pe_asig ****************************************** +******************************************* +* PROCEDURE listare_masiniclienti( ) +* Data/ora : 01/27/05, 15:21:24 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure listare_masiniclienti( ) + Private pomasinicl,pcschema1,pcselect1 + Store '' To pomasinicl + + pcschema1=[''] + pcselect1=['select * from ] + gcS + [.auto_vmasiniclienti where 1=2'] + pcorder1= [partener] + pcfiltru1 = [1 = 1] + gencursor('pomasinicl','climas',pcselect1,pcfiltru1,pcschema1,pcorder1) + pomasinicl.ca_baza1.afisare() + + If Reccount('climas')=0 + Use In climas + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Return + Endif + + Select climas + + Private pcTitlu,pcDataOra + Store '' To pcTitlu,pcDataOra + pcTitlu = 'CLIENÞI' + pcDataOra = get_ora(2) + Select climas + Report Form clie To Printer Prompt Preview + +Endproc +**********************sfarsit procedura listare_masiniclienti******************* + +******************************************* +* PROCEDURE listare_clientiadrese( ) +* Data/ora : 01/27/05, 15:27:46 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure listare_clientiadrese( ) + *!* sele clie + *!* set order to tag nume + *!* report form clieadresa to printer prompt preview + + + *!* Private pocl,pcschema1,pcselect1 + *!* Store '' To pocl + + *!* pcschema1=[''] + + lcSql = [select n.denumire as nume, n.cod_fiscal, n.id_part,n.telefon,N.ADRESA,n.zona from ]+gcS+[.vnom_parteneri n where n.id_part in (select id_part from ]+gcS+[.Vcoresp_tip_part where id_tip_part in (select id_tip_part from ]+gcS+[.vcoresp_tip_cont where cont = '4111'))] + lcCursor = [clie] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + + If Reccount('clie')=0 + Use In clie + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Return + Endif + + Private pcTitlu,pcDataOra + Store '' To pcTitlu,pcDataOra + pcTitlu = 'CLIENÞI' + pcDataOra = get_ora(2) + Select clie + Report Form clieadresa To Printer Prompt Preview + +Endproc + +**********************sfarsit procedura listare_clientiadrese******************* +******************************************* +* PROCEDURE fact_emi( ) +* Data/ora : 01/28/05, 09:06:56 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure fact_ord_em + Private ofrmopt,ofrminterval,ofrmaleg,pnButon,pcAnLuna1,pcAnLuna2,pnOptiune,pcselect,pcschema,pcfiltru,pcorder,pofacturi,llAfiseaza + Private pddataora,pcDataOra + Store '' To ofrmaleg,pofacturi + + pnOptiune=1 + pnButon=1 + + pnButon=1 + pddataora = get_ora() + pcDataOra=Ttoc(pddataora) + pdData1=Ttod(pddataora) + pdData2=pdData1 + ofrminterval=Createobject('frm_interval_zile') + ofrminterval.Show(1) + Release ofrminterval + + If pnButon=1 + _Screen.MousePointer=11 + Local lnNrLuni1,lnNrLuni2 + pcschema=[''] + pcorder=[] + pcselect=['select * from ] + gcS + [.auto_facturi_clienti where 1=2'] + pcfiltru=[dataact between to_date(']+Alltrim(Dtoc(pdData1))+[','DD/MM/YYYY') ]+; + [and to_date(']+Alltrim(Dtoc(pdData2))+[','DD/MM/YYYY') ] + llAfiseaza=.F. + gencursor('pofacturi','crsfacturi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pofacturi.ca_baza1.afisare() + _Screen.MousePointer=0 + + If Reccount('crsfacturi')=0 + Use In crsfacturi + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport facturi emise pe clienti") + Return + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'LISTA FACTURILOR EMISE PE CLIENÞI' + pcPerioada = Iif(pdData1=pdData2,; + 'Ziua '+Dtoc(pdData1),; + 'Perioada '+Dtoc(pdData1)+' - '+Dtoc(pdData2)) + Select crsfacturi +*!* Report Form rap_facturi_clienti To Printer Prompt Preview + goExport.export2frx("crsFacturi","rap_facturi_clienti",.F., , , , , .T.) + Case pnOptiune=2 + lcSirColoane=[TTOD(dataact),nrord,nract,nume,telefon,manopera,materiale,]+; + [valctva-manopera-materiale,valctva] + lcSirNume=[Data_factura,Nr_comanda,Nr_factura,Nume,Telefon,Manopera,Materiale,Tva,Valoare_cu_tva] + exportare('crsfacturi',lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Use In crsfacturi + Endif + Endif + +Endproc +**********************sfarsit procedura fact_ord_em******************* +***************************************** +Procedure fact_emi( ) + Private pcselect,pcschema,pcfiltru,pcorder,pofacturi,llAfiseaza + Store '' To pofacturi + pcschema=['NRCRT n(5),NRORD c(50),DATAI d,NUME c(50),MANOPERA n(20,4),MATERIALE n(20,4),'+]+; + ['ASIGURATOR c(24),INSPECTOR c(24),NRINMAT c(35),'+]+; + ['NRACT n(14),DATAACT d,VALCTVA n(19,2)'] + pcorder=[a.asigurator] + pcselect=['select row_number() over (partition by a.nrord order by ] + pcorder + [) as nrcrt,'+]+; + ['a.nrord,a.datai,a.nume,a.manopera,a.materiale,a.asigurator,'+]+; + ['a.inspector,a.nrinmat,'+]+; + ['b.nract,b.dataact,b.precdeb+b.debit as valctva '+]+; + ['from ] + gcS + [.auto_vvalid_comenzi a '+]+; + ['join ] + gcS + [.vireg_parteneri b on a.id_lucrare=b.id_lucrare '+]+; + ['where 1=2'] + pcfiltru=[b.luna=]+Alltrim(Str(gnLuna))+[ and b.an=]+Alltrim(Str(gnAn)) + [ and a.facturat = 1] + *!* pcselect=['select row_number() over (partition by a.nrord order by ] + pcorder + [) as nrcrt,'+]+; + *!* ['a.nrord,a.datai,a.nume,a.manopera,a.materiale as materiale,a.asigurator,'+]+; + *!* ['a.inspector,a.tip_incas,a.numar,a.nrinmat,b.nract,b.dataact,'+]+; + *!* ['(b.precdeb+b.debit)*]+ALLTRIM(STR(m.ctvam,4,2))+[ as valctva '+]+; + *!* ['from ] + gcS + [.dev_vvalid_comenzi a '+]+; + *!* ['join ] + gcS + [.vireg_parteneri b on a.id_lucrare=b.id_lucrare '+]+; + *!* ['where 1=2'] + *!* pcfiltru=[b.luna=]+Alltrim(Str(gnLuna))+[ and b.an=]+Alltrim(Str(gnAn)) + [ and a.facturat = 1 ] + ; + *!* [and b.id_set in (31003,31004,31005,31011,31012)] + llAfiseaza=.F. + gencursor('pofacturi','crsfacturi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pofacturi.ca_baza1.afisare() + + If Reccount('crsfacturi')=0 + Use In crsfacturi + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Return + Endif + + Private pcTitlu,pcDataOra + Store '' To pcTitlu,pcDataOra + pcTitlu = 'LISTA FACTURILOR EMISE PE ASIGURATORI' + pcDataOra = get_ora(2) + + Select crsfacturi + *!* BROWSE + + *!* sele clie + *!* set order to tag codc + + *!* sele ordl + *!* set rela off into clie + *!* set rela to codc into clie additive + *!* set filter to facturat + *!* set order to tag asig + *Report Form facturia To Printer Prompt Preview + goExport.export2frx("crsFacturi","facturia",.F., , , , , .T.) + Use In crsfacturi + *!* sele ordl + *!* set order to tag nrord + *!* set rela off into clie + + +Endproc + +**********************sfarsit procedura fact_emi******************* + +******************************************* +* PROCEDURE fact_ord_em( ) +* Data/ora : 01/28/05, 09:38:44 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +*!* Procedure fact_ord_em( ) + +*!* Private pcselect,pcschema,pcfiltru,pcorder,pofacturi,llAfiseaza +*!* Store '' To pofacturi +*!* pcschema=['NRCRT n(5),NRORD c(30),DATAI d,NUME c(50),MANOPERA n(20,4),MATERIALE n(20,4),'+]+; +*!* ['ASIGURATOR c(24),INSPECTOR c(24),NRINMAT c(10),'+]+; +*!* ['NRACT n(14),DATAACT d,VALCTVA n(19,2)'] +*!* pcorder=[b.dataact] +*!* pcselect=['select row_number() over (partition by a.nrord order by ] + pcorder + [) as nrcrt,'+]+; +*!* ['a.nrord,a.datai,a.nume,a.manopera,a.materiale,a.asigurator,'+]+; +*!* ['a.inspector,a.nrinmat,'+]+; +*!* ['b.nract,b.dataact,b.precdeb+b.debit as valctva '+]+; +*!* ['from ] + gcS + [.dev_vvalid_comenzi a '+]+; +*!* ['join ] + gcS + [.vireg_parteneri b on a.id_lucrare=b.id_lucrare '+]+; +*!* ['where 1=2'] +*!* pcfiltru=[b.luna=]+Alltrim(Str(gnLuna))+[ and b.an=]+Alltrim(Str(gnAn)) + [ and facturat = 1] +*!* llAfiseaza=.F. +*!* gencursor('pofacturi','crsfacturi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +*!* pofacturi.ca_baza1.afisare() + +*!* If Reccount('crsfacturi')=0 +*!* Use In crsfacturi +*!* amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") +*!* Return +*!* Endif + +*!* Private pcTitlu,pcdataora +*!* Store '' To pcTitlu,pcdataora +*!* pcTitlu = 'FACTURI EMISE' +*!* pcdataora = get_ora(2) + + +*!* Select crsfacturi +*!* Report Form facturi To Printer Prompt Preview + + + +*!* Endproc + +**********************sfarsit procedura fact_ord_em******************* +******************************************* +* PROCEDURE list_man_tot_desf( ) +* Data/ora : 01/28/05, 13:50:16 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure list_man_tot_desf(tltotal) + If tltotal + lcSelect = ['select * from ] + gcS + [.auto_vmecanici where 2=2'] + oca = cauta_alfa(lcSelect,'1 = 2',[''],'nume','nume,prenume,inactiv','Mecanici','nume,prenume') + Endif + + If Type('oca')<>'U' And Empty(oca.id_mecanic) + amessagebox("Nu ati ales nici un mecanic!",0+48,"Atentie") + Return + Endif + + loTherm = Newobject("_thermometer","_therm","","Rapoarte") + lcTask = "Generare..." + _Screen.MousePointer= 11 + With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 10 + .Update(lnPercent, lcTask) + distribuire_timp_normat() + + lnPercent = 65 + .Update(lnPercent, lcTask) + Private pomasinicl,pcschema1,pcselect1 + Store '' To pomasinicl + *!* pcschema1=['ID_OPERMECANIC N(10),ID_OPER N(10),ORE N(12,3),INACTIV N(1),ID_MECANIC N(5),'+]+; + *!* ['NUME C(50),PRENUME C(50),MARCA N(5),ID_SALARIAT N(5),SECTIE C(30),ID_ORDL N(10),'+]+; + *!* ['PRET N(21,4),DATAI D,NRFACT N,DATAFACT D,DENOP C(100),TIMPN N(8,3),NRORD C(50)'] + pcschema1=[''] + pcselect1=['select t.* from ] + gcS + [.auto_listare_man_tot_desf t where 1=2'] + pcorder1= [t.nume,t.prenume] + pcfiltru1 = Iif(tltotal,[t.id_mecanic = ] + Alltrim(Str(oca.id_mecanic)) ,[2=2]) + gencursor('pomasinicl','salmec',pcselect1,pcfiltru1,pcschema1,pcorder1) + pomasinicl.ca_baza1.afisare() + .Complete() + .AlwaysOnTop=.F. + Endwith + Release loTherm + _Screen.MousePointer= 0 + + If Reccount('salmec')=0 + Use In salmec + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Return + Endif + + Select salmec + + Private pcTitlu,pcDataOra + Store '' To pcTitlu,pcDataOra + pcTitlu = 'Manoperã -Salarii' + pcDataOra = get_ora(2) + Select salmec + Report Form opersal To Printer Prompt Preview + Use In salmec + +Endproc + +**********************sfarsit procedura list_man_tot_desf******************* + +******************************************* +* PROCEDURE list_man_tot_com( ) +* Data/ora : 01/28/05, 15:20:20 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure list_man_tot_com(tltotal) + If tltotal + lcSelect = ['select * from ] + gcS + [.auto_vmecanici where 2=2'] + oca = cauta_alfa(lcSelect,'1 = 2',[''],'nume','nume,prenume,inactiv','Mecanici','nume,prenume') + Endif + + If Type('oca')<>'U' And Empty(oca.id_mecanic) + amessagebox("Nu ati ales nici un mecanic!",0+48,"Atentie") + Return + Endif + + loTherm = Newobject("_thermometer","_therm","","Rapoarte") + lcTask = "Generare..." + _Screen.MousePointer= 11 + With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 10 + .Update(lnPercent, lcTask) + distribuire_timp_normat() + + lnPercent = 65 + .Update(lnPercent, lcTask) + Private pomasinicl,pcschema1,pcselect1,pcGrup + Store '' To pomasinicl + pcschema1=[''] + pcselect1 = ['select t.* from ] +gcS+ [.auto_listare_man_tot_com t where 1 = 2'] + pcorder1= [t.nume,t.prenume,t.nrord] + pcfiltru1 = Iif(tltotal,[t.id_mecanic = ] + Alltrim(Str(oca.id_mecanic)),[2=2]) + *!* pcGrup = [t.id_ordl,t.nrord,t.id_mecanic,t.nume,t.prenume,trunc(t.datai),t.sectie] + llAfiseaza = .F. + gencursor('pomasinicl','salmec',pcselect1,pcfiltru1,pcschema1,pcorder1,llAfiseaza) + pomasinicl.ca_baza1.afisare() + .Complete() + .AlwaysOnTop=.F. + Endwith + Release loTherm + _Screen.MousePointer= 0 + + If Reccount('salmec')=0 + Use In salmec + amessagebox("Nu exista inregistrari pentru listare!",0+64,"Info listare") + Return + Endif + + Private pcTitlu,pcDataOra + Store '' To pcTitlu,pcDataOra + pcTitlu = 'Manoperã -Salarii' + pcDataOra = get_ora(2) + Select salmec + Report Form opersalCOM To Printer Prompt Preview + Use In salmec + +Endproc + +**********************sfarsit procedura list_man_tot_com******************* + + +******************************************* +* PROCEDURE list_comanda( ) +* Data/ora : 01/29/05, 11:05:08 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure list_comanda( ) + Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza + Store '' To pocomenzi + If Used('crscomenzi') + Use In crscomenzi + Endif + pcschema=['ID_ORDL n(10),ID_LUCRARE n(10),DATAI d,NUME c(50),NRORD c(50),TIP_COMANDA c(50),VALIDAT N(1),ID_TIP N(5),NR_DOSAR C(40),PROC_TVAV N(10,4)'] + pcselect=['select a.id_ordl,a.id_lucrare,a.datai,a.nume,a.nrord,a.tip_comanda,a.validat,a.id_tip,a.nr_dosar,a.proc_tvav '+]+; + [' from ] + gcS + [.auto_normare_comenzi a where 1=2'] + pcfiltru=[1=2] + *!* pcFiltru = [(extract(month from datafact) = ] + Alltrim(Str(gnLuna)) + [ and extract(year from datafact) = ]+Alltrim(Str(gnAn)) + [ or datafact is null)] + + pcorder=[datai,nrord] + llAfiseaza=.F. + gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pocomenzi.ca_baza1.afisare() + + ofrmviz=Createobject('frm_com_list') + ofrmviz.Show(1) + If Used('crscomenzi') + Use In crscomenzi + Endif + Release pocomenzi + +Endproc + +**********************sfarsit procedura list_comanda******************* +*------------------------------inceput procedura listare_precomanda----------------------------------------- +Procedure listare_precomanda + Lparameters tnIdOrdl + Private pofirma,pocomanda,pcschema1,pcselect1,pddataora + Store '' To pofirma,pocomanda + + pddataora=get_ora() + lcSql = [select adresa,localitate,strada,numar,cod_fiscal from syn_nom_firme where id_firma = ]+Alltrim(Str(gnIdFirma)) + llSucces = goExecutor.oExecuta(m.lcSql, 'crsFirma') + IF m.llSucces + Select crsfirma + Scatter Name firma Memo + ELSE + RETURN + ENDIF + USE IN (SELECT('crsFirma')) + + pcschema=['DATAI d,NUME c(50),COD_FISCAL c(30),ADRESA c(150),TELEFON c(30),NRORD c(50),NRINMAT c(35),SERIES c(17),'+]+; + ['SERIEM c(17),ASIGURATOR c(24),INSPECTOR C(100), MARCA c(24),MASINA c(20),KMINT n(10),ORE_FUNCTIONARE N(10), ID_TIP n(5),'+]+; + ['SOLICITARI_CLIENT M, OBSERVATII M, DEFECTIUNI M, NR_DOSAR C(100), FURNIZOR C(100), NRACHI N(16), ANFABRICATIE N(4),'+]+; + ['TERMEN D'] + pcselect=['select datai,nume,cod_fiscal,adresa,telefon,nrord,nrinmat,series,seriem,asigurator,inspector,marca,masina,kmint,ore_functionare,id_tip,'+]+; + ['solicitari_client,observatii,defectiuni,nr_dosar,furnizor, nrachi, anfabricatie, termen '+]+; + [' from auto_vordl where '] + + pcorder=[] + pcfiltru = [ id_ordl = ] + Alltrim(Str(tnIdOrdl)) + llAfiseaza=.F. + gencursor('pocomanda','crsComanda',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + pocomanda.ca_baza1.afisare() + Select crsComanda + Scatter Name ocom Memo + nrord=ocom.nrord + + listare_raport_comanda([CRSCOMANDA],ocom.id_tip) + + Use In (SELECT('crsComanda')) + Release ocom +Endproc +**********************sfarsit procedura listare_precomanda******************* +************************************ INCEPUT : listare_avans ************************************ +*!* modificare v 2.0.28 +*!* Procedure listare_avans +*!* Lparameters tnIdPartener,tcCursor,tcSirNrord,tcNrInmat,tnDevize +*!* Private poDate,pofirma,poClient,ptDataOra +*!* poDate = Createobject('oDateFacturaDevize',tnIdPartener,tcSirNrord,tcNrInmat,tnDevize,0) +*!* lcSql = [select 1 as tip,(case when tip_persoana = 1 then prefix||' '||denumire||' '||sufix else denumire end) as denumire,]+; +*!* [cod_fiscal,adresa,telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,banca,cont_banca,'' as banca2,'' as cont_banca2,] + ; +*!* ['' as banca3,'' as cont_banca3,sysdate as dataora,tip_persoana,0 as capital_soc_var,] + ; +*!* [0 as capital_soc_sub from ] + gcS + [.vnom_parteneri where id_part = ?poDate.id_client ] + ; +*!* [union all ] + ; +*!* [select 2 as tip,denumire,cod_fiscal,'' as adresa,'' as telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,'' as banca,'' as cont_banca,] + ; +*!* ['' as banca2,'' as cont_banca2,'' as banca3,'' as cont_banca3,null as dataora,tip_persoana,0 as capital_soc_var,0 as capital_soc_sub from ] + gcS + [.nom_parteneri ] + ; +*!* [where sters = 0 and inactiv = 0 and id_part in ] + ; +*!* [(select id_partener from ] + gcS + [.utilizatori_rol_intern where sters = 0 and id_util = ?gnIdUtil)] + ; +*!* [union all ] + ; +*!* [select 3 as tip,antet as denumire,cod_fiscal,adresa,telefon,telefon2,telefon3,fax,reg_comert,banca1 as banca,] + ; +*!* [cont_banca1 as cont_banca,banca2,cont_banca2,banca3,cont_banca3,null as dataora,0 as tip_persoana,capital_soc_var,capital_soc_sub ] + ; +*!* [from syn_nom_firme where id_firma = ?gnIdFirma ] +*!* If Used('crsdatefacturare') +*!* Use In crsdatefacturare +*!* Endif +*!* lcCursor = [crsdatefacturare] +*!* lnSucces = goExecutor.oExecute(lcSql,lcCursor) +*!* If lnSucces<0 +*!* amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") +*!* Return +*!* Endif +*!* Select crsdatefacturare +*!* Scan +*!* Do Case +*!* Case tip = 1 +*!* Scatter Name poClient Memo +*!* poDate.nume_client = poClient.denumire +*!* ptDataOra = poClient.dataora +*!* Case tip = 2 +*!* With poDate +*!* .nume_responsabil = denumire +*!* .BIresp = reg_comert +*!* .CNPresp = cod_fiscal +*!* Endwith +*!* Otherwise +*!* Scatter Name pofirma Memo +*!* Endcase +*!* Endscan +*!* Use In crsdatefacturare + +*!* ofrmdelegat=Createobject("frm_delegat_factura") +*!* ofrmdelegat.nidpartener = poDate.id_client +*!* ofrmdelegat.cclient = poDate.nume_client +*!* ofrmdelegat.cnrinmat_exp = poDate.nrinmat_del +*!* ofrmdelegat.Show(1) +*!* Release ofrmdelegat + +*!* Private pnTotCTva,pnTotFTva,pnTotTva,plAchitat,plEmiteBon +*!* Store 0 To pnTotCTva,pnTotFTva,pnTotTva +*!* Store {} To pdDataChit,pdDataAct +*!* Store .T. To plAchitat,plEmiteBon + +*!* If gnAvans419=1 +*!* lcScc='419' +*!* Else +*!* lcScc='707' +*!* Endif + +*!* Select &tcCursor +*!* *!* modificare v 2.0.21 +*!* *!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = lcScc And Left(Alltrim(explicatia),5) = "AVANS" To pnTotFTva +*!* *!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '4427' And Left(Alltrim(explicatia),5) = "AVANS" To pnTotTva +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = lcScc And LIKE([*AVANS*],UPPER(ALLTRIM(explicatia))) To pnTotFTva +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '4427' And LIKE([*AVANS*],UPPER(ALLTRIM(explicatia))) To pnTotTva +*!* *!* modificare v 2.0.21 ^ +*!* pnTotCTva = pnTotFTva + pnTotTva + +*!* Select &tcCursor +*!* Locate For Alltrim(scd) = '4111' +*!* If Found() +*!* poDate.nract = &tcCursor..nract +*!* poDate.serie_act = &tcCursor..serie_act +*!* poDate.dataact = &tcCursor..dataact +*!* poDate.proc_tva = &tcCursor..proc_tva*100-100 +*!* poDate.datascad = &tcCursor..datascad +*!* Endif + +*!* Select &tcCursor +*!* Locate For Alltrim(scd) = '5311' +*!* Do Case +*!* Case Found() And pnTipIncasare=2 +*!* Store .F. To plAchitat +*!* Store .T. To plEmiteBon +*!* poDate.nrchit = &tcCursor..nract +*!* poDate.sumaachit = &tcCursor..suma +*!* Case Found() And pnTipIncasare=3 +*!* Store .F. To plEmiteBon +*!* poDate.nrchit = &tcCursor..nract +*!* poDate.datachit = &tcCursor..dataact +*!* poDate.sumaachit = &tcCursor..suma +*!* poDate.sumavorbe = SUMA_IN_VORBE(Round(poDate.sumaachit,gnPc)) +*!* Otherwise +*!* Store .F. To plAchitat +*!* Store .F. To plEmiteBon +*!* Endcase + + +*!* *!* modificare v 2.0.2 +*!* Select &tcCursor +*!* Local lcRaport +*!* Do Case +*!* Case gnTIP_LFACTURA=2 And gnTIP_LFACTURA_LINII=1 +*!* lcRaport="factav_farachit" +*!* Case gnTIP_LFACTURA=1 And gnTIP_LFACTURA_LINII=1 +*!* lcRaport="factav_cuchit" +*!* Case plAchitat And !plEmiteBon And gnTIP_LFACTURA_LINII=1 +*!* lcRaport="factav_cuchit" +*!* Case gnTIP_LFACTURA=2 And gnTIP_LFACTURA_LINII=2 +*!* lcRaport="factav_farachit_l" +*!* Case gnTIP_LFACTURA=1 And gnTIP_LFACTURA_LINII=2 +*!* lcRaport="factav_cuchit_l" +*!* Case plAchitat And !plEmiteBon And gnTIP_LFACTURA_LINII=2 +*!* lcRaport="factav_cuchit_l" +*!* Case gnTIP_LFACTURA_LINII=2 +*!* lcRaport="factav_farachit_l" +*!* Otherwise +*!* lcRaport="factav_farachit" +*!* Endcase +*!* *------------------- +*!* lnRaspuns=6 +*!* Do While lnRaspuns=6 +*!* *!* Do Case +*!* *!* Case gnTIP_LFACTURA = 2 +*!* *!* *!* Report Form factav1 To Printer Prompt Preview +*!* *!* modificare v 2.0.5 +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", lcRaport In PROCEDURI_RAPOARTE.PRG +*!* goExport.export2frx(tcCursor,lcRaport) +*!* *!* modificare v 2.0.5 ^ +*!* *!* Case gnTIP_LFACTURA = 1 +*!* *!* *!* Report Form factav2 To Printer Prompt Preview +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", "factav_cuchit" In PROCEDURI_RAPOARTE.PRG +*!* *!* Otherwise +*!* *!* *!* Report Form factav To Printer Prompt Preview +*!* *!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", "factav" In PROCEDURI_RAPOARTE.PRG +*!* * If plAchitat And !plEmiteBon +*!* * Do LISTAREUSERREPORT With tcCursor, "FRX", crsfactav In PROCEDURI_RAPOARTE.PRG +*!* *!* Else +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", "factav_farachit" In PROCEDURI_RAPOARTE.PRG +*!* * Endif +*!* *!* Endcase + +*!* lnRaspuns=amessagebox("Doriti sa mai listati factura?",4+32+256,"Confirmare repetare listare") +*!* Enddo + +*!* *!* modificare v 2.0.26 +*!* *!* exportInPdf(tcCursor,lcRaport) +*!* If glAtasamenteAuto +*!* exportInPdf(tcCursor,lcRaport) +*!* Endif +*!* *!* modificare v 2.0.26 ^ +*!* *!* modificare v 2.0.2^ + +*!* If plEmiteBon +*!* *!* modificare v 2.0.1 +*!* *!* listare_bon_fiscal(Ttod(ptDataOra),poDate.nract,pnTotCTva,poDate.nrchit,poDate.sumaachit,poDate.proc_tva) +*!* listare_bon_fiscal(ptDataOra,poDate.nract,pnTotCTva,poDate.nrchit,poDate.sumaachit,poDate.proc_tva) +*!* *!* modificare v 2.0.1 ^ +*!* Endif + +*!* Release poDate +*!* Endproc && listare_avans +*!* modificare v 2.0.28 ^ +*!* **********************sfarsit procedura listare_avans******************* +*===================================================== +*!* modificare v 2.0.28 +*!* *!* modificare v 2.0.2 +*!* Procedure exportInPdf +*!* Lparameters tcCursor, lcRaport, tlPreview, tcCursorSalvare + +*!* Private pnTip,pcFormat + +*!* If Used('crsListareAvansRepet') +*!* Use In crsListareAvansRepet +*!* Endif +*!* Create Cursor crsListareAvansRepet(nume_frx c(50),fisier w) + +*!* goExport.export2pdf(tcCursor,lcRaport,.F.,'crsListareAvansRepet') +*!* If Reccount('crsListareAvansRepet') > 0 +*!* Select crsListareAvansRepet +*!* Go Top +*!* lcNume_Frx = crsListareAvansRepet.nume_frx +*!* pnTip = 1 +*!* If Like([*A5],Upper(Alltrim(lcNume_Frx))) +*!* pcFormat = [A5] +*!* Else +*!* pcFormat = [A4] +*!* Endif + +*!* lcSql = [INSERT INTO ATASAMENTE_VANZARI(ID_UTIL,DOCUMENT,TIP,FORMAT,COD) VALUES (?gnIdUtil,?crsListareAvansRepet.fisier,?pnTip,?pcFormat,PACK_CONTAFIN.GET_COD);] +*!* lnSucces = goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,16,"Eroare") +*!* Endif +*!* Endif +*!* Use In crsListareAvansRepet +*!* Release pnTip,pcFormat +*!* Endproc +*!* *!* modificare v 2.0.2 ^ +*!* modificare v 2.0.28 ^ +****============================================================= +*------------------------------inceput procedura listare_FACTURA----------------------------------------- +* PROCEDURE listare_FACTURA( tnTipFact, tcRaport ) +* Data : 03/21/05, 16:03:19 +* autor : liana.macinic +* descriere: + +*!* toClient : id-ul de client +*!* tcCursor : Alias'ul cursorului +*!* tnTipfact : 1 - finala, 2 - spalare , 3 - restul, 4 - finala devize multiple +*!* tnProcDiscM,tnProcDiscN,tnProcDiscM,tnDiscountN,tnDiscountM,tnDiscountTvaM,tnDiscountTvaN +* +******************************************* +*!* modificare v 2.0.28 +*!* Procedure listare_FACTURA +*!* Parameters tnIdClient,tcCursor,tcSirNrord,tcNrInmat,tnTipfact,tnProcDiscM,tnProcDiscN,tnDiscountM,tnDiscountN,tnDiscountTvaM,tnDiscountTvaN,tcdenop,tnTipFactura + +*!* If Empty(tcdenop) +*!* Store 'MANOPERA' To tcdenop +*!* Endif + +*!* If Empty(tnProcDiscN) +*!* Store 0 To tnProcDiscN,tnDiscountN,tnDiscountTvaN +*!* Endif + +*!* If Empty(tnProcDiscM) +*!* Store 0 To tnProcDiscM,tnDiscountM,tnDiscountTvaM +*!* Endif + +*!* tnDiscountN = Abs(tnDiscountN) +*!* tnDiscountM = Abs(tnDiscountM) + +*!* Private poDate,pofirma,poClient,ptDataOra +*!* poDate = Createobject('oDateFacturaDevize',tnIdClient,tcSirNrord,tcNrInmat,Iif(tnTipfact=4,1,0),tnTipFactura) +*!* lcSql = [select 1 as tip,(case when tip_persoana = 1 then prefix||' '||denumire||' '||sufix else denumire end) as denumire,]+; +*!* [cod_fiscal,adresa,telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,banca,cont_banca,'' as banca2,'' as cont_banca2,] + ; +*!* ['' as banca3,'' as cont_banca3,sysdate as dataora,tip_persoana,0 as capital_soc_var,] + ; +*!* [0 as capital_soc_sub from ] + gcS + [.vnom_parteneri where id_part = ?poDate.id_client ] + ; +*!* [union all ] + ; +*!* [select 2 as tip,denumire,cod_fiscal,'' as adresa,'' as telefon,'' as telefon2,'' as telefon3,'' as fax,reg_comert,'' as banca,'' as cont_banca,] + ; +*!* ['' as banca2,'' as cont_banca2,'' as banca3,'' as cont_banca3,] + ; +*!* [null as dataora,tip_persoana,0 as capital_soc_var,0 as capital_soc_sub from ] + gcS + [.nom_parteneri ] + ; +*!* [where sters = 0 and inactiv = 0 and id_part in ] + ; +*!* [(select id_partener from ] + gcS + [.utilizatori_rol_intern where sters = 0 and id_util = ?gnIdUtil)] + ; +*!* [union all ] + ; +*!* [select 3 as tip,antet as denumire,cod_fiscal,adresa,telefon,telefon2,telefon3,fax,reg_comert,banca1 as banca,] + ; +*!* [cont_banca1 as cont_banca,banca2,cont_banca2,banca3,cont_banca3,null as dataora,0 as tip_persoana,capital_soc_var,capital_soc_sub ] + ; +*!* [from syn_nom_firme where id_firma = ?gnIdFirma ] +*!* If Used('crsdatefacturare') +*!* Use In crsdatefacturare +*!* Endif +*!* lcCursor = [crsdatefacturare] +*!* lnSucces = goExecutor.oExecute(lcSql,lcCursor) +*!* If lnSucces<0 +*!* amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare") +*!* Return +*!* Endif +*!* Select crsdatefacturare +*!* Scan +*!* Do Case +*!* Case tip = 1 +*!* Scatter Name poClient Memo +*!* poDate.nume_client = poClient.denumire +*!* ptDataOra = poClient.dataora +*!* Case tip = 2 +*!* With poDate +*!* .nume_responsabil = denumire +*!* .BIresp = reg_comert +*!* .CNPresp = cod_fiscal +*!* Endwith +*!* Otherwise +*!* Scatter Name pofirma Memo +*!* Endcase +*!* Endscan +*!* Use In crsdatefacturare + +*!* ofrmdelegat=Createobject("frm_delegat_factura") +*!* ofrmdelegat.nidpartener = poDate.id_client +*!* ofrmdelegat.cclient = poDate.nume_client +*!* ofrmdelegat.cnrinmat_exp = poDate.nrinmat_del +*!* ofrmdelegat.Show(1) +*!* Release ofrmdelegat + +*!* Private pnSumaMat,pnSumaMan,pnTvaMat,pnTvaMan,pnDiscMan,pnDiscMat,pnTvaDiscMan,pnTvaDiscMat,pnAvans,pnTvaAvans +*!* Store 0 To pnSumaMat,pnSumaMan,pnTvaMat,pnTvaMan,pnDiscMan,pnDiscMat,pnTvaDiscMan,pnTvaDiscMat,pnAvans,pnTvaAvans + +*!* Select &tcCursor +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '707' And Left(Alltrim(explicatia),3) = "MAT" To pnSumaMat +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '4427' And Left(Alltrim(explicatia),7) = "TVA MAT" To pnTvaMat +*!* *!* Sum suma For Alltrim(scd) = '411' And Alltrim(scc) = '707' And Left(Alltrim(explicatia),12) = "DISCOUNT MAT" To pnDiscMat +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '4427' And Left(Alltrim(explicatia),12) = "DISCOUNT MAT" To pnTvaDiscMat + +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '704' And Left(Alltrim(explicatia),3) = "MAN" To pnSumaMan +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '4427' And Left(Alltrim(explicatia),7) = "TVA MAN" To pnTvaMan +*!* *!* Sum suma For Alltrim(scd) = '411' And Alltrim(scc) = '704' And Left(Alltrim(explicatia),12) = "DISCOUNT MAN" To pnDiscMan +*!* Sum suma For Alltrim(scd) = '4111' And Alltrim(scc) = '4427' And Left(Alltrim(explicatia),12) = "DISCOUNT MAN" To pnTvaDiscMan + +*!* Select &tcCursor +*!* *!* Locate For Alltrim(explicatia ) = 'STORNARE AVANS' +*!* *!* If Found() +*!* *!* pnAvans = (-1) * Abs(&tcCursor..suma) +*!* *!* Endif +*!* Calculate Sum(suma) For Alltrim(explicatia)='STORNARE AVANS' To pnAvans +*!* Calculate Sum(suma) For Alltrim(explicatia)='STORNARE AVANS' And Alltrim(scc)<>'4427' To pnAvansFTva +*!* Calculate Sum(suma) For Alltrim(explicatia)='STORNARE AVANS' And Alltrim(scc)='4427' To pnAvansTva +*!* pnAvans=(-1) * Abs(Round(pnAvans,gnPa)) +*!* pnAvansTva=(-1) * Abs(Round(pnAvansTva,gnPa)) +*!* pnAvansFTva=(-1) * Abs(Round(pnAvansFTva,gnPa)) + +*!* Private plAchitat,plEmiteBon +*!* Store .T. To plAchitat,plEmiteBon + +*!* Select &tcCursor +*!* Locate For Alltrim(scd) = '4111' +*!* If Found() +*!* poDate.nract = &tcCursor..nract +*!* poDate.serie_act = &tcCursor..serie_act +*!* poDate.dataact = &tcCursor..dataact +*!* poDate.proc_tva = &tcCursor..proc_tva*100-100 +*!* poDate.datascad = &tcCursor..datascad +*!* Endif + +*!* Select &tcCursor +*!* Locate For Alltrim(scd) = '5311' +*!* Do Case +*!* Case Found() And pnTipIncasare=2 +*!* Store .F. To plAchitat +*!* Store .T. To plEmiteBon +*!* poDate.nrchit = &tcCursor..nract +*!* poDate.sumaachit = &tcCursor..suma +*!* Case Found() And pnTipIncasare=3 +*!* Store .F. To plEmiteBon +*!* poDate.nrchit = &tcCursor..nract +*!* poDate.datachit = &tcCursor..dataact +*!* poDate.sumaachit = &tcCursor..suma +*!* poDate.sumavorbe = SUMA_IN_VORBE(Round(poDate.sumaachit,gnPc)) +*!* Otherwise +*!* Store .F. To plEmiteBon +*!* Store .F. To plAchitat +*!* Endcase + +*!* *------------------- +*!* *!* modificare 07.04 +*!* *!* pnDiscMan = tnDiscountM +*!* *!* pnDiscMat = tnDiscountN +*!* pnDiscMan = Sign(pnSumaMan) * tnDiscountM +*!* tnDiscountM = Sign(pnSumaMan) * tnDiscountM +*!* pnTvaDiscMan = (-1) * pnTvaDiscMan + +*!* pnDiscMat = Sign(pnSumaMat) * tnDiscountN +*!* tnDiscountN = Sign(pnSumaMat) * tnDiscountN +*!* pnTvaDiscMat = (-1) * pnTvaDiscMat +*!* *!* modificare ^ + + +*!* *!* modificare v 2.0.2 +*!* Local lcRaport +*!* Do Case +*!* Case gnTIP_LFACTURA=2 And gnTIP_LFACTURA_LINII=1 +*!* lcRaport="fact_farachit" +*!* Case gnTIP_LFACTURA=1 And gnTIP_LFACTURA_LINII=1 +*!* lcRaport="fact_cuchit" +*!* Case plAchitat And !plEmiteBon And gnTIP_LFACTURA_LINII=1 +*!* lcRaport="fact_cuchit" +*!* Case gnTIP_LFACTURA=2 And gnTIP_LFACTURA_LINII=2 +*!* lcRaport="fact_farachit_l" +*!* Case gnTIP_LFACTURA=1 And gnTIP_LFACTURA_LINII=2 +*!* lcRaport="fact_cuchit_l" +*!* Case plAchitat And !plEmiteBon And gnTIP_LFACTURA_LINII=2 +*!* lcRaport="fact_cuchit_l" +*!* Case gnTIP_LFACTURA_LINII=2 +*!* lcRaport="fact_farachit_l" +*!* Otherwise +*!* lcRaport="fact_farachit" +*!* Endcase +*!* lnRaspuns=6 +*!* Do While lnRaspuns=6 +*!* Select &tcCursor +*!* *!* Do Case +*!* *!* Case gnTIP_LFACTURA = 2 +*!* *!* *!* Report Form fact_farachit To Printer Prompt Preview +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", "fact_farachit" In PROCEDURI_RAPOARTE.PRG +*!* *!* Case gnTIP_LFACTURA = 1 +*!* *!* *!* Report Form fact_cuchit To Printer Prompt Preview +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", "fact_cuchit" In PROCEDURI_RAPOARTE.PRG +*!* *!* Otherwise +*!* *!* Report Form fact_farachit To Printer Prompt Preview +*!* *!* modificare v 2.0.5 +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", lcRaport In PROCEDURI_RAPOARTE.PRG +*!* goExport.export2frx(tcCursor,lcRaport) +*!* *!* modificare v 2.0.5 +*!* *!* If plAchitat And !plEmiteBon +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", fact_cuchit In PROCEDURI_RAPOARTE.PRG +*!* *!* Else +*!* *!* Do LISTAREUSERREPORT With tcCursor, "FRX", fact_farachit In PROCEDURI_RAPOARTE.PRG +*!* *!* Endif +*!* *!* Endcase + +*!* lnRaspuns=amessagebox("Doriti sa mai listati factura?",4+32+256,"Confirmare repetare listare") +*!* Enddo + +*!* *!* modificare v 2.0.26 +*!* *!* exportInPdf(tcCursor,lcRaport) +*!* If glAtasamenteAuto +*!* exportInPdf(tcCursor,lcRaport) +*!* Endif +*!* *!* modificare v 2.0.26 ^ +*!* *!* modificare v 2.0.2 ^ + + +*!* If plEmiteBon +*!* *!* modificare v 2.0.21 +*!* If glAutoBonDet +*!* listare_bon_fiscal_det(ptDataOra,poDate.nrchit,poDate.sumaachit,poDate.proc_tva,tnProcDiscN,pnSumaMan+pnTvaMan,tnProcDiscM) +*!* Else +*!* *!* modificare v 2.0.21 ^ +*!* lnTotCTva=pnSumaMat+pnSumaMan-pnDiscMat-pnDiscMan+Round(pnAvansFTva,gnPc)+; +*!* pnTvaMat+pnTvaMan+pnTvaDiscMat+pnTvaDiscMan+Round(pnAvansTva,gnPc) +*!* *!* modificare v 2.0.1 +*!* *!* listare_bon_fiscal(Ttod(ptDataOra),poDate.nract,lnTotCTva,poDate.nrchit,poDate.sumaachit,poDate.proc_tva) +*!* listare_bon_fiscal(ptDataOra,poDate.nract,lnTotCTva,poDate.nrchit,poDate.sumaachit,poDate.proc_tva) +*!* *!* modificare v 2.0.1 ^ +*!* *!* modificare v 2.0.21 +*!* Endif +*!* *!* modificare v 2.0.21 ^ +*!* Endif + +*!* Release poDate +*!* Endproc && listare_factura +********************************************************************************************************* +Procedure creare_bon_fiscal + +Endproc && creare_bon_fiscal +********************************************************************************************************* +*!* modificare v 2.0.28 +*!* *!* modificare v 2.0.21 +*!* Procedure listare_bon_fiscal_det +*!* Lparameters ttDataOra,tnNrBon,tnSumaAchit,tnProcentTva,tnProcDiscMat,tnSumaManopera,tnProcDiscMan +*!* Local lcCursor +*!* lcCursor = [crsDateBon] +*!* Create Cursor (lcCursor) (denumire c(100), UM c(10), CANT N(10,4), Pret N(18,4), DEPARTAMENT N(2), PROC_TVAV N(5,2),PROCENT N(5,2),DISCOUNT N(2) DEFAULT 0) +*!* *!* modificare v 2.0.26 +*!* *!* Insert Into (lcCursor) (denumire,um,cant,Pret,departament,proc_tvav) ; +*!* *!* Select denumire, Nvl(um,'BUC') As um, cant, Pret, 1, 1+(tnProcentTva/100) From crsBonDetaliat +*!* If Used('crsBonDetaliat') +*!* Insert Into (lcCursor) (denumire,um,cant,Pret,departament,proc_tvav) ; +*!* Select denumire, Nvl(um,'BUC') As um, cant, Pret, 1, 1+(tnProcentTva/100) From crsBonDetaliat +*!* Endif +*!* *!* modificare v 2.0.26 ^ +*!* Select (lcCursor) +*!* If tnProcDiscMat <> 0 +*!* Append Blank +*!* Replace denumire With 'DISCOUNT MATERIALE',um With 'BUC',cant With 1,procent With tnProcDiscMat,; +*!* departament With 1,proc_tvav With 1+(tnProcentTva/100),discount With 2 +*!* Endif +*!* If tnSumaManopera <> 0 +*!* Append Blank +*!* Replace denumire With 'MANOPERA SERVICE',um WITH 'BUC',cant With 1,Pret With tnSumaManopera,; +*!* departament With 1,proc_tvav With 1+(tnProcentTva/100) +*!* Endif +*!* If tnProcDiscMan <> 0 +*!* Append Blank +*!* Replace denumire With 'DISCOUNT MANOPERA',um With 'BUC',cant With 1,procent With tnProcDiscMan,; +*!* departament With 1,proc_tvav With 1+(tnProcentTva/100),discount With 1 +*!* Endif +*!* loHash = GetHash() +*!* loHash.SetValue("cTip", "1;") +*!* loHash.SetValue("nNumarBon", tnNrBon) +*!* loHash.SetValue("nValoareNumerar", tnSumaAchit) +*!* loHash.SetValue("nValoareTotal", tnSumaAchit) +*!* loHash.SetValue("cCursor",lcCursor) +*!* loHash.SetValue("tDataOra",ttDataOra) +*!* goControllerEcr.imprima(loHash) +*!* Use In (lcCursor) +*!* Release loHash +*!* Endproc && listare_bon_fiscal_det +*!* *!* modificare v 2.0.21 ^ +*!* modificare v 2.0.28 ^ +********************************************************************************************************* +*!* modificare v 2.0.28 +*!* Procedure listare_bon_fiscal +*!* Lparameters ttDataOra,tnNrFact,tnTotCTva,tnNrBon,tnSumaAchit,tnProcentTva +*!* *!* modificare v 2.0.1 +*!* *!* *!* lcSir=[1;Fact.]+Alltrim(Str(tnNrFact))+[;1;1;1;]+Alltrim(Str(tnTotCTva*100))+[;1000;0]+CRLF +*!* *!* lcSir=[1;Fact.]+Alltrim(Str(tnNrFact))+[;1;1;1;]+Alltrim(Str(tnSumaAchit*100))+[;1000;0\n]+CRLF +*!* *!* lcSir=lcSir+[5;]+Alltrim(Str(tnSumaAchit*100))+[;0;0;0\n]+Chr(13)+Chr(10)+Chr(13)+Chr(10) +*!* *!* imprimare_bon_fiscal(lcSir,tdDataOra,tnNrBon) +*!* Local lcCursor +*!* lcCursor = [crsDateBon] +*!* Create Cursor (lcCursor) (denumire c(100), UM c(10), CANT N(10,4), Pret N(18,4), DEPARTAMENT N(2), PROC_TVAV N(5,2)) +*!* Append Blank +*!* Replace denumire With [Fact.]+Alltrim(Str(tnNrFact)),CANT With 1,Pret With tnSumaAchit,PROC_TVAV With 1+(tnProcentTva/100),DEPARTAMENT With 1 + +*!* loHash = GetHash() +*!* loHash.SetValue("cTip", "1;") +*!* loHash.SetValue("nNumarBon", tnNrBon) +*!* loHash.SetValue("nValoareNumerar", tnSumaAchit) +*!* loHash.SetValue("nValoareTotal", tnSumaAchit) +*!* loHash.SetValue("cCursor",lcCursor) +*!* loHash.SetValue("tDataOra",ttDataOra) +*!* goControllerEcr.imprima(loHash) +*!* Use In (lcCursor) +*!* Release loHash +*!* *!* modificare v 2.0.1 ^ +*!* Endproc && listare_bon_fiscal +*!* modificare v 2.0.28 ^ +********************************************************************************************************* +Procedure facturi_emise_pe_sectii + Private pcAnLuna1,pcAnLuna2,pnNrLuni1,pnNrLuni2 + Local lcCursor + lnRepetare = 1 + pnButon = 1 + Do While lnRepetare = 1 And pnButon = 1 + pcAnLuna1 = Padl(Alltrim(Str(gnLuna)),2,'0')+Alltrim(Str(gnAn)) + pcAnLuna2 = pcAnLuna1 + ofrminterval = Createobject('frm_interval_luni') + ofrminterval.lb_titlu_alb_b121.Caption = [DATA FACTURII] + ofrminterval.Show(1) + Release ofrminterval + If Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 <= gnAn*12 + gnLuna + lnRepetare = 0 + Else + amessagebox("Luna de sfarsit nu poate fi mai mare decat cea curenta!",48,"Atentie") + Endif + Enddo + + If pnButon = 1 + lcCursor = [crsfacturisectii] + loCauta = caut_sectie(1,.F.,.T.) + If pnButon = 1 + If Used(lcCursor) + Use In (lcCursor) + Endif + _Screen.MousePointer=11 + Private pcDataOra,pnIdSectie + pnIdSectie = 0 + pnNrLuni1=Val(Substr(pcAnLuna1,1,2))+Val(Substr(pcAnLuna1,3))*12 + pnNrLuni2=Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 + pcDataOra = get_ora(2) + If loCauta.id_sectie <> 0 + pnIdSectie = loCauta.id_sectie + lcFiltru = [where a.id_sectie = ?pnIdSectie] + Else + lcFiltru = [] + Endif + lcSql = [select a.nract,a.dataact,a.id_lucrare,a.id_partd,a.id_sectie,b.nrord,c.denumire,d.sectie,] + ; + [NVL(e.valoarea, 0) as valoarea,NVL(e.valoarev, 0) as valoarev,decode(NVL(e.valoarea, 1),0,0,(NVL(e.valoarev, 0) - NVL(e.valoarea, 0)) * 100 / NVL(e.valoarea, 1)) as proc_adaos,] + ; + [NVL(f.ore, 0) as ore,NVL(f.ore_spec, 0) as ore_spec,NVL(f.valoare_man, 0) as valoare_man,NVL(f.valoare_man_spec, 0) as valoare_man_spec ] + ; + [from (select distinct nract, dataact, id_lucrare, id_partd, id_sectie from ] + gcS + [.act where an * 12 + luna ] + ; + [between ?pnNrLuni1 and ?pnNrLuni2 and sters = 0 and id_set in (31011, 31012) and scd like '41%' and scc not like '44%') a ] + ; + [left join ] + gcS + [.vnom_lucrari b on a.id_lucrare = b.id_lucrare ] + ; + [left join ] + gcS + [.nom_parteneri c on a.id_partd = c.id_part ] + ; + [left join ] + gcS + [.nom_sectii d on a.id_sectie = d.id_sectie ] + ; + [left join (select sum(round(pret * cante, 2)) as valoarea, ] + ; + [sum(round(pretv * cante, 2)) as valoarev, id_lucrare, id_sectie ] + ; + [from ] + gcS + [.rul where sters = 0 group by id_lucrare, id_sectie) e ] + ; + [on a.id_lucrare = e.id_lucrare and a.id_sectie = e.id_sectie ] + ; + [left join (select sum(NVL2(c1.id_norma, 0, b1.timpn)) as ore,] + ; + [sum(NVL2(c1.id_norma, b1.timpn, 0)) as ore_spec,] + ; + [sum(NVL2(c1.id_norma, 0, round(b1.timpn * b1.pret, 2))) as valoare_man,] + ; + [sum(NVL2(c1.id_norma, round(b1.timpn * b1.pret, 2), 0)) as valoare_man_spec,] + ; + [a1.id_lucrare,b1.id_sectie from ] + gcS + [.dev_ordl a1 ] + ; + [left join ] + gcS + [.dev_oper b1 on a1.id_ordl = b1.id_ordl ] + ; + [left join (select pack_sesiune.getoptiunefirma(USER,'ID_NORME_SPEC') as id_norma from ] + gcS + [.dev_oper where rownum = 1) c1 ] + ; + [on b1.id_norme = c1.id_norma where a1.sters = 0 and b1.sters = 0 ] + ; + [group by a1.id_lucrare, b1.id_sectie) f on a.id_lucrare = f.id_lucrare ] + ; + [and a.id_sectie = f.id_sectie ] + ; + lcFiltru + [ order by d.sectie, a.dataact, a.nract] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + _Screen.MousePointer=0 + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Else + If Reccount(lcCursor)=0 + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport facturi emise pe sectii") + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'LISTA FACTURILOR FINALE PE SECÞII' + pcPerioada = Iif(pnNrLuni1==pnNrLuni2,; + 'Luna '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3),; + 'Perioada '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3)+' - '+Substr(pcAnLuna2,1,2)+'/'+Substr(pcAnLuna2,3)) + Select (lcCursor) + Keyboard '{CTRL+F10}' + Report Form rap_facturi_sectii To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[sectie,nract,TTOD(dataact),nrord,denumire,valoarea,valoarev,proc_adaos,ore,ore_spec,valoare_man,valoare_man_spec] + lcSirNume=[Sectie,Nr_factura,Data_factura,Nr_comanda,Nume,Pret_achizitie,Pret_vanzare,Procent_adaos,Ore_manopera,Ore_manopera_speciala,] + ; + [Valoare_manopera,Valoare_manopera_speciala] + exportare(lcCursor,lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Endif + If Used(lcCursor) + Use In (lcCursor) + Endif + Endif + Endif + Endif + +Endproc && facturi_emise_pe_sectii +Procedure manopera_sectii_anfabr + Private pcAnLuna1,pcAnLuna2,pnLunaI,pnAnI,pnLunaF,pnAnF + Store 0 To pnLunaI,pnAnI,pnLunaF,pnAnF + Local lcCursor + lnRepetare = 1 + pnButon = 1 + Do While lnRepetare = 1 And pnButon = 1 + pcAnLuna1 = Padl(Alltrim(Str(gnLuna)),2,'0')+Alltrim(Str(gnAn)) + pcAnLuna2 = pcAnLuna1 + ofrminterval = Createobject('frm_interval_luni') + ofrminterval.lb_titlu_alb_b121.Caption = [LUNA INCHIDERE COMANDA] + ofrminterval.Show(1) + Release ofrminterval + If Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 <= gnAn*12 + gnLuna + lnRepetare = 0 + Else + amessagebox("Luna de sfarsit nu poate fi mai mare decat cea curenta!",48,"Atentie") + Endif + Enddo + + If pnButon = 1 + lcCursor = [crsmanopsecmas] + loCauta = caut_sectie(1,.F.,.T.) + If pnButon = 1 + If Used(lcCursor) + Use In (lcCursor) + Endif + _Screen.MousePointer=11 + Private pcDataOra,pnIdSectie + pnIdSectie = 0 + pnLunaI = Val(Substr(pcAnLuna1,1,2)) + pnAnI = Val(Substr(pcAnLuna1,3)) + pnLunaF = Val(Substr(pcAnLuna2,1,2)) + pnAnF = Val(Substr(pcAnLuna2,3)) + + lcSql = [begin pack_auto.set_perioada_raport(?pnLunaI,?pnAnI,?pnLunaF,?pnAnF); end;] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + + pcDataOra = get_ora(2) + If loCauta.id_sectie <> 0 + pnIdSectie = loCauta.id_sectie + lcFiltru = [where id_sectie = ?pnIdSectie] + Else + lcFiltru = [] + Endif + lcSql = [select datai, nrord, tip_comanda, sectie, anfabricatie, denumire, total ] + ; + [from ] + gcS + [.auto_listare_man_anfabr ] + ; + lcFiltru + [ order by sectie,tip_comanda,anfabricatie, datai, nrord] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + _Screen.MousePointer=0 + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Else + If Reccount(lcCursor)=0 + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport manopera comenzii inchise pe sectii / an fabricatie") + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'MANOPERÃ COMENZI ÎNCHISE PE SECÞII / AN FABRICAÞIE' + pcPerioada = Iif(pnLunaI+pnAnI*12==pnLunaF+pnAnF*12,; + 'Luna '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3),; + 'Perioada '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3)+' - '+Substr(pcAnLuna2,1,2)+'/'+Substr(pcAnLuna2,3)) + Select (lcCursor) + Keyboard '{CTRL+F10}' + Report Form rap_manopera_anfabricatie To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[sectie,tip_comanda,anfabricatie,TTOD(datai),nrord,denumire,total] + lcSirNume=[Sectie,Tip_comanda,An_fabricatie_masina,Data_comanda,Comanda,Client,Total] + exportare(lcCursor,lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Endif + If Used(lcCursor) + Use In (lcCursor) + Endif + Endif + Endif + Endif + +Endproc && manopera_sectii_anfabr +********************************************************************************************************* +Procedure manopera_sectii_anfabr_centralizator + Private pcAnLuna1,pcAnLuna2,pnLunaI,pnAnI,pnLunaF,pnAnF + Store 0 To pnLunaI,pnAnI,pnLunaF,pnAnF + Local lcCursor + lnRepetare = 1 + pnButon = 1 + Do While lnRepetare = 1 And pnButon = 1 + pcAnLuna1 = Padl(Alltrim(Str(gnLuna)),2,'0')+Alltrim(Str(gnAn)) + pcAnLuna2 = pcAnLuna1 + ofrminterval = Createobject('frm_interval_luni') + ofrminterval.lb_titlu_alb_b121.Caption = [LUNA INCHIDERE COMANDA] + ofrminterval.Show(1) + Release ofrminterval + If Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 <= gnAn*12 + gnLuna + lnRepetare = 0 + Else + amessagebox("Luna de sfarsit nu poate fi mai mare decat cea curenta!",48,"Atentie") + Endif + Enddo + + If pnButon = 1 + lcCursor = [crsmanopsecmas] + loCauta = caut_sectie(1,.F.,.T.) + If pnButon = 1 + If Used(lcCursor) + Use In (lcCursor) + Endif + _Screen.MousePointer=11 + Private pcDataOra,pnIdSectie + pnIdSectie = 0 + pnLunaI = Val(Substr(pcAnLuna1,1,2)) + pnAnI = Val(Substr(pcAnLuna1,3)) + pnLunaF = Val(Substr(pcAnLuna2,1,2)) + pnAnF = Val(Substr(pcAnLuna2,3)) + + lcSql = [begin pack_auto.set_perioada_raport(?pnLunaI,?pnAnI,?pnLunaF,?pnAnF); end;] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + + pcDataOra = get_ora(2) + If loCauta.id_sectie <> 0 + pnIdSectie = loCauta.id_sectie + lcFiltru = [where d.id_sectie = ?pnIdSectie] + Else + lcFiltru = [] + Endif + lcSql = [select c.denumire as tip_comanda, e.sectie, NVL(f.anfabricatie,0) as anfabricatie,] + ; + [sum(round(d.timpn * d.pret, ?gnPc)) as total,grouping_id(e.sectie, c.denumire, NVL(f.anfabricatie, 0)) as gid ] + ; + [from ] + gcS + [.auto_analiza_salarii a ] + ; + [left join ] + gcS + [.dev_ordl b on a.id_ordl = b.id_ordl ] + ; + [left join ] + gcS + [.dev_tip_deviz c on a.id_tip = c.id_tip ] + ; + [left join ] + gcS + [.dev_oper d on b.id_ordl = d.id_ordl and d.sters = 0 ] + ; + [left join ] + gcS + [.nom_sectii e on d.id_sectie = e.id_sectie ] + ; + [left join ] + gcS + [.dev_masiniclienti f on b.id_masiniclient = f.id_masiniclient ] + ; + lcFiltru + [ group by rollup(e.sectie, c.denumire, NVL(f.anfabricatie,0)) ] + ; + [ order by e.sectie, 4, c.denumire, NVL(f.anfabricatie,0)] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + _Screen.MousePointer=0 + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Else + If Reccount(lcCursor)=0 + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport manopera comenzii inchise pe sectii / an fabricatie") + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'CENTRALIZATOR MANOPERÃ COMENZI ÎNCHISE PE SECÞII / AN FABRICAÞIE' + pcPerioada = Iif(pnLunaI+pnAnI*12==pnLunaF+pnAnF*12,; + 'Luna '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3),; + 'Perioada '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3)+' - '+Substr(pcAnLuna2,1,2)+'/'+Substr(pcAnLuna2,3)) + Select (lcCursor) + Keyboard '{CTRL+F10}' + Report Form rap_manopera_anfabricatie_c To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[sectie,tip_comanda,anfabricatie,total] + lcSirNume=[Sectie,Tip_comanda,An_fabricatie_masina,Total] + exportare(lcCursor,lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Endif + If Used(lcCursor) + Use In (lcCursor) + Endif + Endif + Endif + Endif + +Endproc && manopera_sectii_anfabr_centralizator +********************************************************************************************************* +Procedure manopera_sectii + Private pcAnLuna1,pcAnLuna2,pnLunaI,pnAnI,pnLunaF,pnAnF + Store 0 To pnLunaI,pnAnI,pnLunaF,pnAnF + Local lcCursor + lnRepetare = 1 + pnButon = 1 + Do While lnRepetare = 1 And pnButon = 1 + pcAnLuna1 = Padl(Alltrim(Str(gnLuna)),2,'0')+Alltrim(Str(gnAn)) + pcAnLuna2 = pcAnLuna1 + ofrminterval = Createobject('frm_interval_luni') + ofrminterval.lb_titlu_alb_b121.Caption = [LUNA INCHIDERE COMANDA] + ofrminterval.Show(1) + Release ofrminterval + If Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 <= gnAn*12 + gnLuna + lnRepetare = 0 + Else + amessagebox("Luna de sfarsit nu poate fi mai mare decat cea curenta!",48,"Atentie") + Endif + Enddo + + If pnButon = 1 + lcCursor = [crsmanopsecmas] + *!* loCauta = caut_sectie(1,.F.,.T.) + If pnButon = 1 + If Used(lcCursor) + Use In (lcCursor) + Endif + _Screen.MousePointer=11 + Private pcDataOra,pnIdSectie + pnIdSectie = 0 + pnLunaI = Val(Substr(pcAnLuna1,1,2)) + pnAnI = Val(Substr(pcAnLuna1,3)) + pnLunaF = Val(Substr(pcAnLuna2,1,2)) + pnAnF = Val(Substr(pcAnLuna2,3)) + + lcSql = [begin pack_auto.set_perioada_raport(?pnLunaI,?pnAnI,?pnLunaF,?pnAnF); end;] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Endif + + pcDataOra = get_ora(2) + *!* If loCauta.id_sectie <> 0 + *!* pnIdSectie = loCauta.id_sectie + *!* lcFiltru = [where id_sectie = ?pnIdSectie] + *!* Else + lcFiltru = [] + *!* Endif + lcSql = [select id_sectie, sectie, total_ore, total_valoare ] + ; + [from ] + gcS + [.auto_listare_man_sectii ] + ; + lcFiltru + [ order by sectie] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + _Screen.MousePointer=0 + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Else + If Reccount(lcCursor)=0 + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport manopera comenzii inchise pe sectii") + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'MANOPERÃ COMENZI ÎNCHISE PE SECÞII' + pcPerioada = Iif(pnLunaI+pnAnI*12==pnLunaF+pnAnF*12,; + 'Luna '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3),; + 'Perioada '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3)+' - '+Substr(pcAnLuna2,1,2)+'/'+Substr(pcAnLuna2,3)) + Select (lcCursor) + Keyboard '{CTRL+F10}' + Report Form rap_manopera_sectii To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[sectie,total_ore,total_valoare] + lcSirNume=[Sectie,Total_ore,Total_valoare] + exportare(lcCursor,lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Endif + If Used(lcCursor) + Use In (lcCursor) + Endif + Endif + Endif + Endif + +Endproc && manopera_sectii +********************************************************************************************************* +Procedure devize_pe_marci_de_masini + Private pcAnLuna1,pcAnLuna2,pnNrLuni1,pnNrLuni2 + lcCursorRaport = [crsdevize] + pnButon = 1 + pcAnLuna1 = Padl(Alltrim(Str(gnLuna)),2,'0')+Alltrim(Str(gnAn)) + pcAnLuna2 = pcAnLuna1 + ofrminterval = Createobject('frm_interval_luni') + ofrminterval.lb_titlu_alb_b121.Caption = [DATA DESCHIDERII COMENZII] + ofrminterval.Show(1) + Release ofrminterval + + If pnButon = 1 + loCauta = caut_marci_masini(1,.F.,.T.) + If pnButon = 1 + If Used(lcCursorRaport) + Use In (lcCursorRaport) + Endif + _Screen.MousePointer=11 + Private pcDataOra,pnIdMarca + pnIdSectie = 0 + pnNrLuni1=Val(Substr(pcAnLuna1,1,2))+Val(Substr(pcAnLuna1,3))*12 + pnNrLuni2=Val(Substr(pcAnLuna2,1,2))+Val(Substr(pcAnLuna2,3))*12 + pcDataOra = get_ora(2) + lcFiltru = [where NVL(a.validat,0) = 1 and extract(year from a.datai) * 12 + extract(month from a.datai) between ] + ; + [?pnNrLuni1 and ?pnNrLuni2] + If loCauta.id_marca <> 0 + pnIdMarca = loCauta.id_marca + lcFiltru = lcFiltru + [ and e.id_marca = ?pnIdMarca] + Endif + *!* modificare v 2.0.37 : am sters c.kmint + lcSql = [select a.id_ordl,a.datai,a.nrord,a.kmint,] + ; + [nvl(b.facturat, 0) as facturat,c.nrinmat,d.id_marca,d.masina,e.marca,f.denumire,] + ; + [g.ore,g.valoare_man from ] + gcS + [.auto_comenzi_validate a ] + ; + [left join ] + gcS + [.auto_vordl_facturi b on a.id_lucrare = b.id_lucrare ] + ; + [left join ] + gcS + [.dev_masiniclienti c on a.id_masiniclient = c.id_masiniclient ] + ; + [left join ] + gcS + [.dev_nom_masini d on c.id_masina = d.id_masina ] + ; + [left join ] + gcS + [.dev_nom_marci e on d.id_marca = e.id_marca ] + ; + [left join ] + gcS + [.nom_parteneri f on c.id_partener = f.id_part ] + ; + [left join (select sum(timpn) as ore, sum(round(timpn * pret, 2)) as valoare_man,id_ordl ] + ; + [from ] + gcS + [.dev_oper where sters = 0 group by id_ordl) g on a.id_ordl = g.id_ordl ] + ; + lcFiltru + [ order by e.marca,a.datai,d.masina] + lnSucces = goExecutor.oExecute(lcSql,lcCursorRaport) + _Screen.MousePointer=0 + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Else + If Reccount(lcCursorRaport)=0 + amessagebox("Nu exista inregistrari pentru vizualizare!",0+64,"Info raport devize pe marci") + Else + Private pcPerioada + pnButon=1 + Do While pnButon=1 + pnOptiune=1 + ofrmaleg=Createobject('frm_aleg_vizualizare') + ofrmaleg.Show(1) + Do Case + Case pnButon<>1 + Loop + Case pnOptiune=1 + Private pcTitlu + Store '' To pcTitlu + pcTitlu = 'LISTA DEVIZELOR PE MÃRCI DE MAªINI' + pcPerioada = Iif(pnNrLuni1==pnNrLuni2,; + 'Luna '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3),; + 'Perioada '+Substr(pcAnLuna1,1,2)+'/'+Substr(pcAnLuna1,3)+' - '+Substr(pcAnLuna2,1,2)+'/'+Substr(pcAnLuna2,3)) + Select (lcCursorRaport) + Keyboard '{CTRL+F10}' + Report Form rap_devize_marci To Printer Prompt Preview + Case pnOptiune=2 + lcSirColoane=[marca,nrord,TTOD(datai),denumire,nrinmat,masina,kmint,facturat,ore,valoare_man] + lcSirNume=[Marca,Nr_comanda,Data_comanda,Nume,Nr_inmatriculare,Model,Km_la_bord,Facturat,Ore_manopera,Valoare_manopera] + exportare(lcCursorRaport,lcSirColoane,lcSirNume) + Endcase + Release ofrmaleg + Enddo + Endif + If Used(lcCursorRaport) + Use In (lcCursorRaport) + Endif + Endif + Endif + Endif + +Endproc && devize_pe_marci_de_masini +********************************************************************************************************* \ No newline at end of file diff --git a/Programe/oproceduri_vizualizare.prg b/Programe/oproceduri_vizualizare.prg new file mode 100644 index 0000000..43055b7 --- /dev/null +++ b/Programe/oproceduri_vizualizare.prg @@ -0,0 +1,940 @@ +*!* 19.08.2014 +*!* marius.mutu +*!* vizualizeaza_detalii_comanda: adaugat campul UM + +Procedure distribuire_timp_normat +*!* Local lcFiltru,lcSql,lnSucces +*!* lcFiltru = Strtran(gcCondLuna,Chr(39),Chr(63)) +*!* lcSql=[begin pack_devize.dev_distribuie_timp_n('] + Alltrim(gcS) + [',']+Alltrim(lcFiltru)+['); end;] +LOCAL lcSql,lnSucces +lcSql = [begin pack_auto.dev_distribuie_timp_n(?gnLuna,?gnAn); end;] +lnSucces=goExecutor.oExecute(lcSql) +If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,'Eroare') + Return +Endif +Endproc +********************************************************************************** +Procedure emitere_facturi +If glLunaInchisa + amessagebox("Nu puteti emite facturi, deoarece aceasta luna este inchisa!",0+48,"Luna inchisa") + Return +Endif +*!* *--------------------------------- + +*!* lcSql = [select a.id_ordl,a.id_lucrare,a.luna,a.an,a.datai,a.validat,a.dataoravalid,b.manopera,b.materiale,; +*!* a.nume,a.nrord,a.nrinmat,a.asigurator,a.inspector,a.util_valid,a.numar,a.tip_incas,a.id_masiniclient,; +*!* b.facturat,b.datafact; +*!* from ] + gcs + [.dev_vordl a left join ] + gcs +[.dev_vordl_manmat b on a.id_ordl = b.id_ordl] +*!* lnSucces=goExecutor.oExecute(lcSql,'crsMater') +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,'Eroare') +*!* ENDIF +*!* SELECT crsMater +*!* BROWSE +*!* *----------------------------------- +Private pcValoare1,pcValoare2,pcIntre,pnCriteriu, pnCriteriu2, pcFiltruOra,pcFiltruVfp +Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza +Store '' To pocomenzi +pcValoare1 = "" +pcValoare2 = "" +pnCriteriu = 1 +pnCriteriu2 = 1 +pcIntre = "" +pcFiltruOra = "" +pcFiltruVfp = "" +Do Form frm_filtru_text With "nrord","Nr. comanda",pnCriteriu,pnCriteriu2 To pcFiltruOra + +If Used('crscomenzi') + Use In crscomenzi +Endif +*!* pcschema=['ID_ORDL n(10),ID_LUCRARE n(10),DATAI d,VALIDAT n(1),DATAORAVALID t,MANOPERA n(20,4),MATERIALE n(20,4),'+]+; +*!* ['NUME c(50),NRORD c(30),NRINMAT c(10),ASIGURATOR c(24),INSPECTOR c(24),UTIL_VALID c(30),FACTURAT n(1),DATAFACT d,'+]+; +*!* ['NRFACT n(15),ID_MASINICLIENT n(8),ID_PARTENER n(5),TIP_COMANDA c(50)'] +*!* pcselect=['select a.id_ordl,a.id_lucrare,a.datai,a.validat,a.dataoravalid,a.manopera,a.materiale,a.nume,'+]+; +*!* ['a.nrord,a.nrinmat,a.asigurator,a.inspector,a.util_valid,a.facturat,a.datafact,a.nrfact,a.id_masiniclient,'+]+; +*!* ['a.id_partener,a.tip_comanda '+]+; +*!* ['from ] + gcS + [.dev_vvalid_comenzi a '+]+; +*!* ['where 1=2'] +pcschema=[''] +pcselect=['select 0 as ales,a.* from ] + gcS + [.auto_validare_comenzi a '+]+; + ['where 1=2'] +IF !EMPTY(pcFiltruora) + * TIP = 1 POST GARANTIE, 2 = GARANTIE + pcfiltru = gcCondLuna + [ and a.inchis_fortat = 0 and a.id_tip IN (1,2) ] + pcFiltruOra +ELSE + pcfiltru = [1=2] +ENDIF +pcorder=[datai,nrord] +llAfiseaza=.F. +gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pocomenzi.ca_baza1.afisare() +Select crscomenzi + +ofrmfacturare=Createobject('frm_emitere_facturi') +*!* modificare v 2.0.17 +If !Empty(pcFiltruOra) + With ofrmfacturare.ck_nrord + .cValoare1 = pcValoare1 + .cValoare2 = pcValoare2 + .criteriu = pnCriteriu + .criteriu2 = pnCriteriu2 + .cIntre = pcIntre + .filtru = pcFiltruOra + .filtru_vfp = pcFiltruVFP + .Value = 1 + Endwith +Endif +*!* modificare v 2.0.17 ^ +ofrmfacturare.Show(1) +If Used('crscomenzi') + Use In crscomenzi +Endif +Release pocomenzi,ofrmfacturare + +Endproc && emitere_facturi +***************************************************************************************** +********************************************************************************** +Procedure inchidere_regie +Private pnVar +STORE 0 TO pnVar +goExecutor.oFunction2Value("pack_auto.getOptiuneInchidere(3)",@pnVar) +If Nvl(pnVar,1) = 1 + amessagebox("Comenzile de regie se inchid automat la validare!",0+48,"Atentie") + Return +Endif + +If glLunaInchisa + amessagebox("Nu puteti inchide comenzi de regie, deoarece aceasta luna este inchisa!",0+48,"Luna inchisa") + Return +Endif + +Private pcValoare1,pcValoare2,pcIntre,pnCriteriu, pnCriteriu2, pcFiltruOra, pcFiltruVFP +Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza +Store '' To pocomenzi +pcValoare1 = "" +pcValoare2 = "" +pnCriteriu = 1 +pnCriteriu2 = 1 +pcIntre = "" +pcFiltruOra = "" +pcFiltruVFP = "" +Do Form frm_filtru_text With "nrord","Nr. comanda",pnCriteriu,pnCriteriu2 To pcFiltruOra + +If Used('crscomenzi') + Use In crscomenzi +Endif +pcschema=[''] +pcselect=['select * from ] + gcS + [.auto_validare_comenzi a '+]+; + ['where 1=2'] +IF !EMPTY(pcFiltruora) + pcfiltru = gcCondLuna + [ and a.id_tip=3 ] + pcFiltruOra +ELSE + pcfiltru = [1=2] +ENDIF +pcorder=[datai,nrord] +llAfiseaza=.F. +gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pocomenzi.ca_baza1.afisare() +Select crscomenzi + +ofrmfacturare=Createobject('frm_inchidere_regie') +*!* modificare v 2.0.17 +If !Empty(pcFiltruOra) + With ofrmfacturare.ck_nrord + .cValoare1 = pcValoare1 + .cValoare2 = pcValoare2 + .criteriu = pnCriteriu + .criteriu2 = pnCriteriu2 + .cIntre = pcIntre + .filtru = pcFiltruOra + .filtru_vfp = pcFiltruVFP + .Value = 1 + Endwith +Endif +*!* modificare v 2.0.17 ^ +ofrmfacturare.Show(1) +If Used('crscomenzi') + Use In crscomenzi +Endif +Release pocomenzi,ofrmfacturare + +Endproc && inchidere_regie +***************************************************************************************** +********************************************************************************** +Procedure inchidere_productie +Private pnVar +STORE 1 TO pnVar +goExecutor.oFunction2Value("pack_auto.getOptiuneInchidere(6)",@pnVar) +If Nvl(pnVar,1) = 1 + amessagebox("Comenzile de productie se inchid automat la validare!",0+48,"Atentie") + Return +Endif + +If glLunaInchisa + amessagebox("Nu puteti inchide comenzi de productie, deoarece aceasta luna este inchisa!",0+48,"Luna inchisa") + Return +Endif + +Private pcValoare1,pcValoare2,pcIntre,pnCriteriu, pnCriteriu2, pcFiltruOra, pcFiltruVFP +Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza +Store '' To pocomenzi +pcValoare1 = "" +pcValoare2 = "" +pnCriteriu = 1 +pnCriteriu2 = 1 +pcIntre = "" +pcFiltruOra = "" +pcFiltruVFP = "" +Do Form frm_filtru_text With "nrord","Nr. comanda",pnCriteriu,pnCriteriu2 To pcFiltruOra + +If Used('crscomenzi') + Use In crscomenzi +Endif +pcschema=[''] +pcselect=['select * from ] + gcS + [.auto_validare_comenzi a '+]+; + ['where 1=2'] +IF !EMPTY(pcFiltruora) + pcfiltru = gcCondLuna + [ and a.id_tip=6 ] + pcFiltruOra +ELSE + pcfiltru = [1=2] +ENDIF +pcorder=[datai,nrord] +llAfiseaza=.F. +gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pocomenzi.ca_baza1.afisare() +Select crscomenzi + +ofrmfacturare=Createobject('frm_inchidere_productie') +*!* modificare v 2.0.17 +If !Empty(pcFiltruOra) + With ofrmfacturare.ck_nrord + .cValoare1 = pcValoare1 + .cValoare2 = pcValoare2 + .criteriu = pnCriteriu + .criteriu2 = pnCriteriu2 + .cIntre = pcIntre + .filtru = pcFiltruOra + .filtru_vfp = pcFiltruVFP + .Value = 1 + Endwith +Endif +*!* modificare v 2.0.17 ^ +ofrmfacturare.Show(1) +If Used('crscomenzi') + Use In crscomenzi +Endif +Release pocomenzi,ofrmfacturare + +Endproc && inchidere_productie +***************************************************************************************** +Procedure vizualizare_facturi +Private pcselect,pcschema,pcfiltru,pcorder,pofacturi,llAfiseaza +Store '' To pofacturi +pcschema=['NRCRT n(5),ID_LUCRARE N(20),NRORD C(50),DATAI d,NUME c(50),TELEFON C(50),MANOPERA n(20,4),MATERIALE n(20,4),MANOPERA_DEVIZ n(20,4), MATERIALE_DEVIZ n(20,4),'+]+; + ['ASIGURATOR c(24),INSPECTOR c(24),NR_DOSAR c(40),NRINMAT c(35),NRACT n(14),DATAACT d,VALCTVA n(19,2), ID_PART_REF N(20), PART_REF C(100)'] +pcorder=[a.dataact,a.nract,a.datai,a.nrord] +*!* modificare 27.01 +*!* pcselect=['select row_number() over (partition by a.nrord order by ] + pcorder + [) as nrcrt,'+]+; +*!* ['a.nrord,a.datai,a.nume,a.manopera,a.materiale,a.asigurator,'+]+; +*!* ['a.inspector,a.nrinmat,a.nrfact as nract,a.datafact as dataact,a.valctva '+]+; +*!* ['from ] + gcS + [.dev_validare_comenzi a '+]+; +*!* ['where 1=2'] +pcselect=['select a.nrcrt,a.id_lucrare,a.nrord,a.datai,a.nume,a.telefon,a.manopera,a.materiale,a.manopera_deviz, a.materiale_deviz, a.asigurator,a.inspector,'+]+; + ['a.nr_dosar,a.nrinmat,a.nract,a.dataact,a.valctva, a.id_part_ref, a.part_ref '+]+; + ['from auto_facturi_emise a'+]+; + ['where 1=2'] + +*!* *!* ['join ] + gcS + [.vireg_parteneri b on a.id_lucrare=b.id_lucrare '+]+; +*!* *!* pcfiltru=[b.luna=]+Alltrim(Str(gnLuna))+[ and b.an=]+Alltrim(Str(gnAn)) +*!* *!* pcfiltru=[(extract(month from dataact) =]+Alltrim(Str(gnLuna))+[ and extract(year from dataact) =]+Alltrim(Str(gnAn))+[)] +pcFiltru=[1=2] +*!* *!* pcfiltru = gcCondLuna + [ and a.facturat = 1] +llAfiseaza=.F. + +gencursor('pofacturi','crsfacturi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pofacturi.ca_baza1.afisare() + +ofrmvizfact=Createobject('frm_viz_facturi') +ofrmvizfact.Show(1) +If Used('crsfacturi') + Use In crsfacturi +Endif +Release pofacturi +Endproc && vizualizare_facturi +***************************************************************************************** +Function vizualizeaza_detalii_comanda + Lparameters toFereastra,toComanda,tlDoarVizualizare + Local loFrmDetaliiComanda, lcSelect, lcSchema, lcFiltru, lcOrder, llAfiseaza, lnDoarVizualizare + Private plComandaM, poOper, poRul, poDevEst + Store '' To poOper, poRul, poDevEst + plComandaM = .F. + llAfiseaza = .F. + Do ccsectii In update_devize.prg + + lcSchema=['ID_ORDL n(10),CODOP c(10),TIMPN n(9,3),PRET n(20,4),VALIDAT n(1),DENOP c(100),SECTIE c(100),DATAI d,ID_OPER N(20),NOU N(1)'] + lcSelect=['select id_ordl,codop,timpn,pret,validat,denop,sectie,datai,id_oper,nou from ] + gcS + [.auto_voper where 1=2'] + lcOrder=[datai,id_oper] + lcFiltru= [id_ordl = ]+Alltrim(Str(toComanda.id_ordl))+[ and ]+; + [extract(month from datai)+extract(year from datai)*12<=?gnLuna+?gnAn*12] + gencursor('pooper','oper',lcSelect,lcFiltru,lcSchema,lcOrder,llAfiseaza) + poOper.ca_baza1.afisare() + + *!* am pus toComanda.proc_tvav in loc de pack_contafin.getCotaTVAStandard + *!* era pack_contafin.getCotaTVAStandard era pus pentru ca se poate schimba TVA-ul de la o luna la alta si pe factura trebuie sa am + *!* calculat tva-ul cu cota din luna curenta,nu cu cea din luna in care am facut bonul + *!* toComanda.proc_tvav se stabileste la crearea comenzii auto, se actualizeaza la validare si la facturare + lcSchema=['CODMAT c(50),DENUMIRE c(100),UM C(10),PRETV n(20,4),CANTE n(18,3),DATAACT D,ID_RUL n(20),COTA_DIFERITA n(1),TVA n(20,4),PRETCTVA n(20,4)'] + *!* modificare v 2.0.41 : am adaugat pack_sesiune.calculeaza_pret_cu_tva + lcSelect=[select codmat,denumire,um,pretv,cante,dataact,id_rul,decode(proc_tvav,] + ALLTRIM(STR(toComanda.proc_tvav,10,4)) + [,0,1) as cota_diferita,] + ; + [pack_sesiune.calculeaza_pret_tva(pretv,1,pack_def.GetIdMonedaNationala(),] + ; + ALLTRIM(STR(toComanda.proc_tvav,10,4)) + [,0,2) as tva, ] + ; + [pack_sesiune.calculeaza_pret_cu_tva(pretv,1,pack_def.GetIdMonedaNationala(),] + ; + ALLTRIM(STR(toComanda.proc_tvav,10,4)) + [,0,2) as pretctva ] + ; + [from ] + gcS + [.vrul where 1=2'] + lcOrder=[dataact,id_rul] + lcFiltru= [id_lucrare = ]+Alltrim(Str(toComanda.id_lucrare))+[ and cante <> 0 and ]+; + [luna+an*12<=?gnLuna+?gnAn*12] + gencursor('porul','rul',lcSelect,lcFiltru,lcSchema,lcOrder,llAfiseaza) + poRul.ca_baza1.afisare() + + lcSchema=['DENUMIRE v(100),COD v(10),UM v(10),CANTITATE n(20,4),PRETFTVA n(20,4),PRETCTVA n(20,4),COTA_TVA n(10),VALOARE n(20,4),ID_DEV_ESTIMARE_REP n(20),ID_LUCRARE n(10),NRORD v(50),ID_NORME n(5),ID_ARTICOL n(20),PRET_CU_TVA n(1),VALFTVA n(20,4),VALTVA n(20,4)'] + lcSelect=['select denumire,cod,um,cantitate,pretftva,pretctva,cota_tva,valoare,id_dev_estimare_rep,id_lucrare,nrord,id_norme,id_articol,pret_cu_tva,valftva,valtva from ] + gcS + [.auto_vestimari_rep where 1=2'] + lcOrder=[id_dev_estimare_rep] + lcFiltru= [id_lucrare = ]+Alltrim(Str(toComanda.id_lucrare)) + gencursor('podevest','v_devizest',lcSelect,lcFiltru,lcSchema,lcOrder,llAfiseaza) + poDevEst.ca_baza1.afisare() + + lnDoarVizualizare = Iif(Empty(tlDoarVizualizare),1,Iif(tlDoarVizualizare,2,1)) + toFereastra.AlwaysOnTop=.F. + loFrmDetaliiComanda = Createobject('frm_vizcomanda',lnDoarVizualizare,toComanda.Validat) + loFrmDetaliiComanda.Show(1) + toFereastra.AlwaysOnTop=.T. + Use In (Select('oper')) + Use In (Select('rul')) + Use In (Select('v_devizest')) + Release loFrmDetaliiComanda, lcSelect, lcSchema, lcFiltru, lcOrder, llAfiseaza, poOper, poRul, poDevEst,llDoarVizualizare + Return plComandaM +Endfunc +***************************************************************************************** +Procedure vizualizare_comenzi_regie +Private pcselect,pcschema,pcfiltru,pcorder,pofacturi,llAfiseaza +Store '' To pofacturi +pcschema=['NRCRT n(5),NRORD c(50),DATAI d,NUME c(50),MANOPERA n(20,4),MATERIALE n(20,4),'+]+; + ['NRINMAT c(35),NRACT n(14),DATAACT d,TOTALFTVA n(19,2)'] +pcorder=[a.datai,a.nrord] +pcselect=['select a.nrcrt,a.nrord,a.datai,a.nume,a.manopera,a.materiale,'+]+; + ['a.nrinmat,a.nract,a.dataact,a.totalftva '+]+; + ['from ]+gcS+[.auto_inchidere a'+]+; + ['where 1=2'] + +pcFiltru=[1=2] +llAfiseaza=.F. + +gencursor('pofacturi','crsfacturi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pofacturi.ca_baza1.afisare() + +ofrmvizfact=Createobject('frm_viz_comenzi_regie') +ofrmvizfact.Show(1) +If Used('crsfacturi') + Use In crsfacturi +Endif +Release pofacturi +Endproc && vizualizare_comenzi_regie +***************************************************************************************** +Procedure normare_salarii +*!* If glLunaInchisa +*!* amessagebox("Nu puteti norma salariile, deoarece aceasta luna este inchisa!",0+48,"Luna inchisa") +*!* Return +*!* Endif + +Local loTherm, lcTask, lnPercent +Private pcselect,pcschema,pcfiltru,pcorder,pomanopera,pomecanici,llAfiseaza +Store '' To pomanopera,pomecanici +If Used('crsmanopera') + Use In crsmanopera +Endif +If Used('crsmecanici') + Use In crsmecanici +Endif +loTherm = Newobject("_thermometer","_therm","","Manopera comenzi inchise...") +lcTask = "Incarcare date vizualizare" +_Screen.MousePointer= 11 +*!* gofundal.AlwaysOnTop=.F. +With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 0 + lcTask="Incarcare date mecanici..." + .Update(lnPercent, lcTask) +*!* =ccsectii() + =ccmecanici() + + lnPercent = 20 + .Update(lnPercent, lcTask) + pcschema=['NRORD c(50),DATAI d,ID_OPER n(10),TIMPN n(9,3),PRET n(20,4),ID_SECTIE n(5),SECTIE c(30),'+]+; + ['DENOP c(100),UTIL c(30),DATAORA t,FACTURAT n(1),NRFACT N(14),DATAFACT d,TIP_COMANDA c(50)'] +*!* pcselect=['select a.nrord,a.datai,b.id_oper,b.timpn,b.pret,b.id_sectie,b.sectie,b.denop,b.util,b.dataora,'+]+; +*!* ['c.facturat,c.nrfact,c.datafact '+]+; +*!* ['from ] + gcS + [.dev_vordl a '+]+; +*!* ['join ] + gcS + [.dev_voper b on a.id_ordl=b.id_ordl '+]+; +*!* ['left join ] + gcS + [.dev_vordl_facturat c on a.id_ordl=c.id_ordl '+]+; +*!* ['where 1=2'] + *!* inlocuire dev_vvalid_comenzi + pcselect=['select a.nrord,a.datai,b.id_oper,b.timpn,b.pret,b.id_sectie,b.sectie,b.denop,b.util,b.dataora,'+]+; + ['a.facturat,a.nrfact,a.datafact,a.tip_comanda '+]+; + ['from ] + gcS + [.auto_normare_comenzi a '+]+; + ['join ] + gcS + [.auto_voper b on a.id_ordl=b.id_ordl '+]+; + ['where 1=2'] +*!* pcfiltru=[a.luna=]+Alltrim(Str(gnLuna))+[ and a.an=]+Alltrim(Str(gnAn))+[ and a.facturat=1] +*!* pcFiltru = [extract(month from a.datafact) = ] + Alltrim(Str(gnLuna)) + [ and extract(year from a.datafact) = ]+Alltrim(Str(gnAn))+[ and a.facturat=1] + pcfiltru = gcCondLuna + [ and a.facturat = 1] + pcorder=[a.datai,a.nrord] + llAfiseaza=.F. + pcfiltru = [1=2] + gencursor('pomanopera','crsmanopera',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + + If !glLunaInchisa + lnPercent = 30 + lcTask="Distribuire timp normat..." + .Update(lnPercent, lcTask) + distribuire_timp_normat() + endif +*!* lcSql=[begin pack_devize.dev_distribuie_timp_n('] + Alltrim(gcS) + [',']+Alltrim(pcfiltru)+['); end;] +*!* lnSucces=goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,'Eroare') +*!* Endif + + lnPercent = 60 + lcTask="Incarcare date operatii comenzi..." + .Update(lnPercent, lcTask) + pomanopera.ca_baza1.afisare() + + lnPercent = 90 + lcTask="Incarcare date manopera..." + .Update(lnPercent, lcTask) + pcschema=['ID_OPERMECANIC n(10),ORE n(9,3),NUME c(100),ID_MECANIC n(5)'] + pcselect=['select id_opermecanic,ore,nume||CHR(32)||prenume as nume,id_mecanic from ] + gcS + [.auto_voper_detalii_m '+]+; + ['where 1=2'] + pcfiltru=[1=2] + pcorder=[nume] + llAfiseaza=.F. + gencursor('pomecanici','crsmecanici',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + + .Complete() + .AlwaysOnTop=.F. +Endwith +*!* gofundal.AlwaysOnTop=.T. +_Screen.MousePointer= 0 + +ofrmvizfact=Createobject('frm_normare_salarii') +ofrmvizfact.Show(1) +If Used('crsmecanici') + Use In crsmecanici +Endif +If Used('crsmanopera') + Use In crsmanopera +Endif +Release pocomenzi,pomanopera +Endproc && normare salarii +***************************************************************************************** +Procedure vizualizare_ist_comenzi +Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza +Store '' To pocomenzi + +pcschema=['ID_ORDL n(10),ID_LUCRARE n(10),ID_MASINICLIENT n(8),ID_TIP n(5),DATAI d,'+]+; + ['VALIDAT n(1),DATAORAVALID T,UTIL_VALID C(50),NRORD c(50),FACTURAT n(1),DATAFACT d,NRFACT N(14),'+]+; + ['VALCTVA_FACTURA N(20,4),VAL_MANOPERA_FACTURA N(20,4),VAL_MATERIALE_FACTURA N(20,4),'+]+; + ['VAL_MATERIALE_ACH N(20,4),VAL_MATERIALE_VZ N(20,4),ORE_MANOPERA N(20,4),VAL_MANOPERA N(20,4),'+]+; + ['ID_PARTENER n(10),NRINMAT c(35),MASINA c(20),MARCA c(24),NUME c(50),'+]+; + ['ASIGURATOR c(40),INSPECTOR c(40),NR_DOSAR c(40),TIP_COMANDA c(50),PROC_TVAV N(10,4), INCHIS_FORTAT N(1), DATAORAINCHIS T, UTIL_INCHIS C(30), ID_PART_REF N(20), PART_REF C(100),'+]+; + ['SERIES V(100), KMINT I, ORE_FUNCTIONARE I'] + +pcselect=[select a.id_ordl,a.id_lucrare,a.id_masiniclient,a.id_tip,a.datai,]+; + [a.validat,a.dataoravalid,a.util_valid,a.nrord,a.facturat,a.datafact,a.nrfact,]+; + [a.valctva_factura, a.val_manopera_factura, a.val_materiale_factura, a.val_materiale_ach, a.val_materiale_vz, a.ore_manopera, a.val_manopera,]+; + [a.id_partener,a.nrinmat,a.masina,a.marca,a.nume,a.asigurator,a.inspector,a.nr_dosar,]+; + [a.tip_comanda,a.proc_tvav, ] + ; + [a.inchis_fortat, a.dataorainchis, a.util_inchis, a.id_part_ref, a.part_ref, ]+; + [a.series, a.kmint, a.ore_functionare ] + ; + [ from auto_istoric_comenzi a where 1=2] + +pcfiltru=[1=2] +pcorder=[a.datai,a.nrord] +llAfiseaza=.F. +gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pocomenzi.ca_baza1.afisare() + +ofrmistoric=Createobject('frm_istoric_comenzi') +ofrmistoric.Show(1) +If Used('crscomenzi') + Use In crscomenzi +Endif +Release pocomenzi +Endproc && vizualizare_ist_comenzi +***************************************************************************************** +Procedure vizualizare_manopera +*!* If glLunaInchisa +*!* amessagebox("Nu puteti vizualiza manopera, deoarece luna este inchisa!",0+48,"Luna inchisa") +*!* Return +*!* Endif + +Local loTherm, lcTask, lnPercent +Private pcselect,pcschema,pcfiltru,pcorder,pomanopera,pomecanici,llAfiseaza +Store '' To pomanopera,pomecanici +If Used('crsmanopera') + Use In crsmanopera +Endif +If Used('crsmecanici') + Use In crsmecanici +Endif + +loTherm = Newobject("_thermometer","_therm","","Manopera comenzi in luna curenta...") +lcTask = "Incarcare date vizualizare" +_Screen.MousePointer= 11 +*!* gofundal.AlwaysOnTop=.F. +With loTherm + .AlwaysOnTop=.T. + .Show() + + lnPercent = 0 + lcTask="Incarcare date sectii si mecanici..." + .Update(lnPercent, lcTask) + Do ccsectii in update_devize.prg + =ccmecanici() + + lnPercent = 20 + .Update(lnPercent, lcTask) + pcschema=['NRORD c(50),DATAI d,ID_OPER n(10),TIMPN n(9,3),PRET n(20,4),ID_SECTIE n(5),SECTIE c(30),'+]+; + ['DENOP c(100),UTIL c(30),DATAORA t,FACTURAT n(1),NRFACT N(14),DATAFACT d,TIP_COMANDA c(50)'] + *!* inlocuire dev_vvalid_comenzi + pcselect=['select a.nrord,a.datai,b.id_oper,b.timpn,b.pret,b.id_sectie,b.sectie,b.denop,b.util,b.dataora,'+]+; + ['a.facturat,a.nrfact,a.datafact,a.tip_comanda '+]+; + ['from ] + gcS + [.auto_normare_comenzi a '+]+; + ['join ] + gcS + [.auto_voper b on a.id_ordl=b.id_ordl '+]+; + ['where 1=2'] +*!* pcselect=['select a.nrord,a.datai,b.id_oper,b.timpn,b.pret,b.id_sectie,b.sectie,b.denop,b.util,b.dataora,'+]+; +*!* ['c.facturat,c.nrfact,c.datafact '+]+; +*!* ['from ] + gcS + [.dev_vordl a '+]+; +*!* ['join ] + gcS + [.dev_voper b on a.id_ordl=b.id_ordl '+]+; +*!* ['left join ] + gcS + [.dev_vordl_facturat c on a.id_ordl=c.id_ordl '+]+; +*!* ['where 1=2'] +*!* pcfiltru=[a.luna=]+Alltrim(Str(gnLuna))+[ and a.an=]+Alltrim(Str(gnAn)) +*!* pcFiltru = [(extract(month from a.datafact) = ] + Alltrim(Str(gnLuna)) + [ and extract(year from a.datafact) = ]+Alltrim(Str(gnAn)) + [ or a.datafact is null)] + pcfiltru = gcCondLuna + pcorder=[a.datai,a.nrord] + llAfiseaza=.F. + pcfiltru = [1=2] + gencursor('pomanopera','crsmanopera',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + + If !glLunaInchisa + lnPercent = 30 + lcTask="Distribuire timp normat..." + .Update(lnPercent, lcTask) + distribuire_timp_normat() + endif +*!* lcSql=[begin pack_devize.dev_distribuie_timp_n('] + Alltrim(gcS) + [',']+Alltrim(pcfiltru)+['); end;] +*!* lnSucces=goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,'Eroare') +*!* Endif + + lnPercent = 60 + lcTask="Incarcare date operatii comenzi..." + .Update(lnPercent, lcTask) + pomanopera.ca_baza1.afisare() + + lnPercent = 90 + lcTask="Incarcare date manopera..." + .Update(lnPercent, lcTask) + pcschema=['ID_OPERMECANIC n(10),ORE n(9,3),NUME c(100),ID_MECANIC n(5)'] + pcselect=['select id_opermecanic,ore,nume||CHR(32)||prenume as nume,id_mecanic from ] + gcS + [.auto_voper_detalii_m '+]+; + ['where 1=2'] + pcfiltru=[1=2] + pcorder=[nume] + llAfiseaza=.F. + gencursor('pomecanici','crsmecanici',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) + + .Complete() + .AlwaysOnTop=.F. +Endwith +Release loTherm +*!* gofundal.AlwaysOnTop=.T. +_Screen.MousePointer= 0 + +ofrmmanopera=Createobject('frm_viz_manopera') +ofrmmanopera.Show(1) +If Used('crsmecanici') + Use In crsmecanici +Endif +If Used('crsmanopera') + Use In crsmanopera +Endif +Release pocomenzi,pomanopera +Endproc && vizualizare_manopera +***************************************************************************************** +Procedure validare_comenzi +If glLunaInchisa + amessagebox("Nu puteti valida comenzi, deoarece aceasta luna este inchisa!",0+48,"Luna inchisa") + Return +Endif + +Private pcValoare1,pcValoare2,pcIntre,pnCriteriu, pnCriteriu2, pcFiltruOra, pcFiltruVFP +Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza +Store '' To pocomenzi +pcValoare1 = "" +pcValoare2 = "" +pnCriteriu = 1 +pnCriteriu2 = 1 +pcIntre = "" +pcFiltruOra = "" +pcFiltruVFP = "" +Do Form frm_filtru_text With "nrord","Nr. comanda",pnCriteriu,pnCriteriu2 To pcFiltruOra + +If Used('crscomenzi') + Use In crscomenzi +Endif +*!* pcschema=['ID_ORDL n(10),ID_LUCRARE n(10),DATAI d,VALIDAT n(1),DATAORAVALID t,MANOPERA n(20,4),MATERIALE n(20,4),'+]+; +*!* ['NUME c(50),NRORD c(30),NRINMAT c(10),ASIGURATOR c(24),INSPECTOR c(24),UTIL_VALID c(30),FACTURAT n(1),TIP_COMANDA c(50)'] +*!* pcselect=['select a.id_ordl,a.id_lucrare,a.datai,a.validat,a.dataoravalid,a.manopera,a.materiale,a.nume,'+]+; +*!* ['a.nrord,a.nrinmat,a.asigurator,a.inspector,a.util_valid,a.facturat,tip_comanda from ] + gcS + [.dev_validare_comenzi a '+]+; +*!* ['where 1=2'] +pcschema=['ID_ORDL n(10),ID_LUCRARE n(10),DATAI d,VALIDAT n(1),DATAORAVALID t,MANOPERA n(20,4),MATERIALE n(20,4),'+]+; + ['NUME c(50),NRORD c(50),NRINMAT c(35),ASIGURATOR c(24),INSPECTOR c(24),NR_DOSAR c(40),UTIL_VALID c(30),'+]+; + ['FACTURAT n(1),ID_TIP N(5),TIP_COMANDA c(50),PROC_TVAV N(10,4), INCHIS_FORTAT N(1), DATAORAINCHIS T, UTIL_INCHIS C(30),' + ]+; + ['KMINT I, ORE_FUNCTIONARE I, SERIES V(100), CILINDREE I, PUTERECP I, PUTEREKW I'] +pcselect=['select a.id_ordl,a.id_lucrare,a.datai,a.validat,a.dataoravalid,a.manopera,a.materiale,a.nume,'+]+; + ['a.nrord,a.nrinmat,a.asigurator,a.inspector,a.nr_dosar,a.util_valid,a.facturat,a.id_tip,a.tip_comanda,a.proc_tvav, '+]+; + ['a.inchis_fortat, a.dataorainchis, a.util_inchis, a.kmint, a.ore_functionare, a.series, a.cilindree, a.puterecp, a.puterekw '+]+; + ['from auto_validare_comenzi a '+]+; + ['where 1=2'] + + +&&pcFiltru = [extract(month from a.datafact) = ] + Alltrim(Str(gnLuna)) + [ and extract(year from a.datafact) = ]+Alltrim(Str(gnAn))+ +*!* pcfiltru=[((extract(month from datafact) =]+Alltrim(Str(gnLuna))+[ and extract(year from datafact) =]+Alltrim(Str(gnAn)) +[) or (datafact is null ))]+pcFiltruOra +IF !EMPTY(pcFiltruora) + pcfiltru = gcCondLuna +pcFiltruOra +ELSE + pcfiltru = [1=2] +ENDIF +pcorder=[a.datai,a.nrord] +llAfiseaza=.F. +gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pocomenzi.ca_baza1.afisare() +Select crscomenzi +ofrmvalidare=Createobject('frm_val_comenzi') +*!* modificare v 2.0.17 +If !Empty(pcFiltruOra) + With ofrmvalidare.ck_nrord + .cValoare1 = pcValoare1 + .cValoare2 = pcValoare2 + .criteriu = pnCriteriu + .criteriu2 = pnCriteriu2 + .cIntre = pcIntre + .filtru = pcFiltruOra + .filtru_vfp = pcFiltruVFP + .Value = 1 + Endwith +Endif +*!* modificare v 2.0.17 ^ +ofrmvalidare.Show(1) +If Used('crscomenzi') + Use In crscomenzi +Endif +Release pocomenzi +Endproc && validare_comenzi +***************************************************************************************** +Procedure vizualizare_comenzi +Private pcselect,pcschema,pcfiltru,pcorder,pocomenzi,llAfiseaza +Store '' To pocomenzi +If Used('crscomenzi') + Use In crscomenzi +Endif +pcschema=['ID_ORDL n(10),ID_LUCRARE n(10),DATAI d,NUME c(50),NRORD c(50),NRINMAT c(35),VALIDAT n(1),ID_TIP N(5),TIP_COMANDA c(50),DATAORAVALID D,'+] +; + ['FACTURAT n(1),DATAFACT d,NRFACT N(14),PROC_TVAV N(10,4), ID_PART_REF N(20), PART_REF C(100), SERIES V(100), KMINT I, ORE_FUNCTIONARE I'] + +pcselect=['select a.id_ordl,a.id_lucrare,a.datai,a.nume,a.nrord,a.nrinmat,a.validat,a.id_tip,a.tip_comanda,a.dataoravalid,a.facturat,a.datafact,a.nrfact,a.proc_tvav, a.id_part_ref, a.part_ref, '+]+; + [' a.series, a.kmint, a.ore_functionare '+] + ; + [' from ] + gcS + [.auto_normare_comenzi a where 1=2'] +*!* [' from ] + gcS + [.dev_vvalid_comenzi a where 1=2'] +*!* pcfiltru=[luna=]+Alltrim(Str(gnLuna))+[ and an=]+Alltrim(Str(gnAn)) +*!* pcfiltru=[(extract(month from datafact) =]+Alltrim(Str(gnLuna))+[ and extract(year from datafact) =]+Alltrim(Str(gnAn))+[) or (datafact is null )] + +pcfiltru = [1=2] && gcCondLuna + +pcorder=[a.datai,a.nrord] +llAfiseaza=.F. +gencursor('pocomenzi','crscomenzi',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +pocomenzi.ca_baza1.afisare() + +ofrmviz=Createobject('frm_viz_comenzi') +ofrmviz.Show(1) +If Used('crscomenzi') + Use In crscomenzi +Endif +Release pocomenzi +Endproc && vizualizare_comenzi +***************************************************************************************** +******************************************* +* PROCEDURE viz_optiuni( ) +* Data/ora : 02/10/05, 15:46:17 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure viz_optiuni( ) +Private lcCuloare,pcDev_p411,pcDEV_s411,pcDev_nr411,pcDev_poz411,pcDev_p704,pcDEV_s704,pcDev_nr704,pcDev_poz704 +pcDev_p411 = gcDev_p411 +pcDEV_s411 = gcDEV_s411 +pcDev_nr411 = gcDev_nr411 +pcDev_poz411 = gcDev_poz411 + +pcDev_p704 = gcDev_p704 +pcDEV_s704 = gcDEV_s704 +pcDev_nr704 = gcDev_nr704 +pcDev_poz704 = gcDev_poz704 + +*!* STORE gcCuloare_fundal TO lcCuloare +oopt = Createobject('optiuni_frm') +oopt.Show(1) +*!* DEBUG +*!* SUSPEND + +If pcDev_p411 # gcDev_p411 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDEV_Sp411) + [' where varname =] + ['DEV_P411'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif +If pcDEV_s411 # gcDEV_s411 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDEV_s411) + [' where varname =] + [ 'DEV_S411'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif + +If pcDev_poz411 # gcDev_poz411 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDev_poz411) + [' where varname =] + [ 'DEV_POZ411'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif +If pcDev_nr411 # gcDev_nr411 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDev_nr411) + [' where varname =] + [ 'DEV_NR411'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif + + + +*------------------ +If pcDev_p704 # gcDev_p704 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDev_p704) + [' where varname =] + ['DEV_P704'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif +If pcDEV_s704 # gcDEV_s704 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDEV_s704) + [' where varname =] + [ 'DEV_S704'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif + +If pcDev_poz704 # gcDev_poz704 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDev_poz704) + [' where varname =] + [ 'DEV_POZ704'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif +If pcDev_nr704 # gcDev_nr704 + lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + Alltrim(gcDev_nr704) + [' where varname =] + [ 'DEV_NR704'] + lnSucces = goExecutor.oExecute(lcSql) + If lnSucces < 0 + amessagebox(goExecutor.cEroare,0+16,"Eroare") + Return + Endif +Endif +*!* pcDev_p704 = gcDev_p704 +*!* pcDEV_s704 = gcDEV_s704 +*!* pcDev_nr704 = gcDev_nr704 +*!* pcDev_poz704 = gcDev_poz704 + + + + + +*!* *----------optiuni analitice pt 704 + +*!* IF !EMPTY(gcDEV_P704) +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + ALLTRIM(gcDEV_P704) + [' where varname =] + ['DEV_P704'] +*!* ELSE +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + [' where varname =] + ['DEV_P704'] +*!* ENDIF +*!* lnSucces = goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,"Eroare") +*!* Return +*!* ENDIF +*!* IF EMPTY(gcDEV_S704) +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + [' where varname =]+[ 'DEV_S704'] +*!* ELSE +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + ALLTRIM(gcDEV_S704) + [' where varname =] + [ 'DEV_S704'] +*!* ENDIF +*!* lnSucces = goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,"Eroare") +*!* Return +*!* ENDIF + +*!* IF EMPTY(gcDEV_POZ704) +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + [' where varname =]+[ 'DEV_POZ704'] +*!* ELSE +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + ALLTRIM(gcDEV_POZ704) + [' where varname =] + [ 'DEV_POZ704'] +*!* ENDIF +*!* lnSucces = goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,"Eroare") +*!* Return +*!* ENDIF + +*!* IF EMPTY(gcDEV_NR704) +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + [' where varname =]+[ 'DEV_NR704'] +*!* ELSE +*!* lcSql = [UPDATE ] + gcS + [.optiuni SET varvalue = '] + ALLTRIM(gcDEV_NR704) + [' where varname =] + [ 'DEV_NR704'] +*!* ENDIF +*!* lnSucces = goExecutor.oExecute(lcSql) +*!* If lnSucces < 0 +*!* amessagebox(goExecutor.cEroare,0+16,"Eroare") +*!* Return +*!* ENDIF + +*!* IF gcCuloare_fundal # lcCuloare +*!* ENDIF + +Endproc + +**********************sfarsit procedura viz_optiuni******************* +**********************inceput procedura viz_stocuri******************* +Procedure viz_stocuri +*!* +tcTipGest=[] +tnTipGest=0 +*!* +LOCAL lnTipGest, lcFiltruInitial,lcTipGest, lcFiltruPermis +lcFiltruTipGest = "" +lcFiltruPermis = "" +lnTipGest = tnTipGest +lcTipGest = "" +IF EMPTY(tcTipGest) + lcTipGest = [] +ELSE + lcTipGest = tcTipGest +ENDIF + +lcFiltruInitial = [a.an=]+ Alltrim(Str(gnAn))+[ and a.luna=]+ Alltrim(Str(gnLuna))+; + STRTRAN(gcCondSucursala,[id_sucursala],[a.id_sucursala]) +IF !EMPTY(lnTipGest) + lcFiltruTipGest = [ and a.nr_pag = ] + ALLTRIM(STR(lnTipGest)) +ENDIF + +IF EMPTY(gcGestPermis) + lcFiltruPermis = [ and 1=2] +else + lcFiltruPermis = [ and a.id_gestiune in (] + gcGestPermis + [)] +EndIf + +lcFiltruInitial = lcFiltruInitial + lcFiltruTipGest + lcFiltruPermis + +LOCAL lnStocObinv +lnStocObinv = 0 +DO INAINTE_DE_STOC WITH gnAn, gnLuna, lnTipGest, lnStocObinv in oinainte_de.prg + +PRIVATE postocuri,pcschema,pcselect,pcfiltru,pcorder +STORE '' TO postocuri + +pcschema=['nr_crt n(6),id_stoc n(20),an n(4),luna n(2),id_articol n(10),serie c(100),pret n(16,4),pretv n(16,4),'+]+; + ['tva n(16,4),tvav n(16,4),cants n(14,3),cant n(14,3),cante n(14,3),cont c(4),'+]+; + ['acont c(4),pretd n(16,4),dataora d,datain d,dataout d,proc_tvav n(5,2),'+]+; + ['id_gestiune n(5),codmat c(50),denumire c(100),um c(6),nr_pag n(2),nume_gestiune c(50),'+]+; + ['cgest c(20),um2 c(10),cant_bax n(9,4),grupa c(100),subgrupa c(100),id_valuta n(10), nume_val c(4),'+]+; + ['codmatf c(50), lot c(50), adata_expirare T,id_sucursala N(5),sucursala C(100),'+]+; + ['id_lucrare_rez N(10),nrord_rez C(50),id_part_rez N(10),part_rez C(100)'] +pcselect=['select row_number() over (order by a.denumire) as nr_crt,a.id_stoc,a.an,a.luna,a.id_articol,a.serie,'+]+; + ['a.pret,a.pretv,a.tva,a.tvav,a.cants,a.cant,a.cante,a.cont,a.acont,a.pretd,a.dataora,'+]+; + ['a.datain,a.dataout,a.proc_tvav,'+]+; + ['a.id_gestiune,a.codmat,a.denumire,a.um,a.nr_pag,a.nume_gestiune,a.cgest,a.um2,a.cant_bax,a.grupa,a.subgrupa, a.id_valuta, a.nume_val, a.codmatf, a.lot, a.adata_expirare,'+]+; + ['a.id_sucursala,a.sucursala,'+]+; + ['a.id_lucrare_rez,a.nrord_rez,a.id_part_rez,a.part_rez '+]+; + ['from vstoc a where 1=2'] +pcfiltru = [1=2] +pcorder=[1] +llAfiseaza=.F. +_SCREEN.MOUSEPOINTER= 11 +gencursor('postocuri','crsStocuri',pcselect,pcfiltru,pcschema,pcorder,llAfiseaza) +postocuri.ca_baza1.afisare() + +LOCAL loStocuri +loStocuri=CREATEOBJECT('frm_stocuri') +_SCREEN.MOUSEPOINTER= 0 +loStocuri.ntipgest = lnTipGest +PRIVATE pcListTipGest +pcListTipGest = [] +lnOptgrValue = IIF(loStocuri.ntipgest<>0,IIF(loStocuri.ntipgest=6,2,IIF(loStocuri.ntipgest=7,4,1)),3) +WITH loStocuri + .Lb_titlu_alb_b121.CAPTION = [STOCURI] + IIF(!EMPTY(lcTipGest),[ / ] + lcTipGest,[]) + .cFiltruInitial = lcFiltruInitial + .optgrup.VALUE = lnOptgrValue + *!* modificare v 2.0.5 + .but_verifica1.visible = .F. + *!* modificare v 2.0.5 ^ + IF lnOptgrValue = 1 + .optgrup.option2.VISIBLE = .F. + .optgrup.option3.VISIBLE = .F. + .optgrup.option4.VISIBLE = .F. + ENDIF + IF lnOptgrValue = 2 + .optgrup.option1.VISIBLE = .F. + .optgrup.option3.VISIBLE = .F. + .optgrup.option4.VISIBLE = .F. + ENDIF + IF lnOptgrValue = 4 + .optgrup.option1.VISIBLE = .F. + .optgrup.option2.VISIBLE = .F. + .optgrup.option3.VISIBLE = .F. + ENDIF + .optgrup.ENABLED = IIF(.ntipgest<>0,.F.,.T.) + IF .But_modifica1.VISIBLE + .But_modifica1.VISIBLE = IIF(.ntipgest<>0,.T.,.F.) + ENDIF +ENDWITH +loStocuri.SHOW(1) +RELEASE postocuri + +ENDPROC && viz_stocuri +****************************************************************************** +PROCEDURE export_cursor_excel +PARAMETERS tcAlias,tcListaCampuri,tcAliasCampuri + +ENDPROC && export_cursor_excel +**********************sfarsit procedura export_cursor_excel******************* diff --git a/Programe/ovariabile_globale.prg b/Programe/ovariabile_globale.prg new file mode 100644 index 0000000..51a4412 --- /dev/null +++ b/Programe/ovariabile_globale.prg @@ -0,0 +1,79 @@ +PUBLIC gcCondLuna +*!* gcCondLuna = [((((extract(month from datafact) =]+Alltrim(Str(gnLuna))+; +*!* [ and extract(year from datafact) =]+Alltrim(Str(gnAn))+[) or (datafact is null )); +*!* and ]+; +*!* [ (extract (month from datai)<=]+Alltrim(Str(gnLuna)) + [ and extract(year from datai)<= ]+Alltrim(Str(gnAn))+[))]+; +*!* [ or ((extract (month from dataoravalid)>= ]+Alltrim(Str(gnLuna))+[ and extract(year from dataoravalid)>=]+Alltrim(Str(gnAn)) +[)]+; +*!* [ and id_tip > 1)]+ [)] + +*!* 30.06 +*!* lcDataFact= [ (a.facturat=1 and (extract(month from a.datafact) =]+Alltrim(Str(gnLuna))+[ and extract(year from a.datafact) =]+Alltrim(Str(gnAn))+[))] +*!* lcDataValid = [ (a.validat=1 and (extract (month from a.dataoravalid)>= ]+Alltrim(Str(gnLuna))+[ and extract(year from a.dataoravalid)>=]+Alltrim(Str(gnAn)) +[)) ] +*!* gcCondLuna = [ ((extract (month from a.datai)=]+Alltrim(Str(gnLuna)) + [ and extract(year from a.datai)= ]+Alltrim(Str(gnAn))+[) or ]+; +*!* [ (a.id_tip=1 and (a.facturat=0 or ] + lcDataFact + [) ) or (a.id_tip>1 and (a.validat=0 or ] + lcDataValid + [))) ] +lcDataFact= [ (a.facturat=1 and (extract(month from a.datafact) =]+Alltrim(Str(gnLuna))+[ and extract(year from a.datafact) =]+Alltrim(Str(gnAn))+[))] +lcDataValid = [ (a.validat=1 and (extract (month from a.dataoravalid)+extract(year from a.dataoravalid)*12=]+Alltrim(Str(gnLuna+gnAn*12)) +[)) ] +gcCondLuna = [ ((extract (month from a.datai)+extract(year from a.datai)*12=]+Alltrim(Str(gnLuna+gnAn*12))+[) or ]+; + [ ((extract (month from a.datai)+extract(year from a.datai)*12<]+Alltrim(Str(gnLuna+gnAn*12))+[) and ]+; + [ ((a.inch_validare=0 and (a.facturat=0 or ] + lcDataFact + [) ) or (a.inch_validare=1 and (a.validat=0 or ] + lcDataValid + [))))) ] +*!* If Nvl(gnDev_valregie,1) = 1 +*!* gcCondLuna = [ ((extract (month from a.datai)+extract(year from a.datai)*12=]+Alltrim(Str(gnLuna+gnAn*12))+[) or ]+; +*!* [ ((extract (month from a.datai)+extract(year from a.datai)*12<]+Alltrim(Str(gnLuna+gnAn*12))+[) and ]+; +*!* [ ((a.id_tip=1 and (a.facturat=0 or ] + lcDataFact + [) ) or (a.id_tip>1 and (a.validat=0 or ] + lcDataValid + [))))) ] +*!* Else +*!* gcCondLuna = [ ((extract (month from a.datai)+extract(year from a.datai)*12=]+Alltrim(Str(gnLuna+gnAn*12))+[) or ]+; +*!* [ ((extract (month from a.datai)+extract(year from a.datai)*12<]+Alltrim(Str(gnLuna+gnAn*12))+[) and ]+; +*!* [ ((a.id_tip in (1,3) and (a.facturat=0 or ] + lcDataFact + [) ) or (a.id_tip not in (1,3) and (a.validat=0 or ] + lcDataValid + [))))) ] +*!* Endif +****************************************************************************************************************** +PUBLIC gcGestPermis, gcGrupePermis,gnTipGest,gcGestPermis_Nume,gcGrupePermis_Nume +STORE '' TO gcGestPermis,gcGrupePermis,gcGestPermis_Nume,gcGrupePermis_Nume +STORE 0 TO gnTipGest + +lcSql = [select * from ] + gcs + [.VGEST_CORESP_UTIL_GRUPE where id_util =] + ALLTRIM(STR(gnIdUtil)) +lcCursor = [GRUPE_permis] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() +IF lnSucces > 0 + SELECT grupe_permis + SCAN + gcGrupePermis = gcGrupePermis + ',' + ALLTRIM(STR(id_grupe)) + gcGrupePermis_nume = gcGrupePermis_nume + ',' + ALLTRIM(nume_grupa) + ENDSCAN + gcGrupePermis = SUBSTR(gcGrupePermis,2) + gcGrupePermis_nume = SUBSTR(gcGrupePermis_nume,2) + USE IN grupe_permis +ENDIF + +IF '-1' $ gcGrupePermis + gcGestPermis = '-1' +ELSE + lcSql = [SELECT * FROM ] + gcs + [.VGEST_CORESP_GRUPE_GESTIUNI A JOIN ] + gcs + [.VGEST_CORESP_UTIL_GRUPE B ]+ ; + [ON A.ID_GRUPE = B.ID_GRUPE WHERE B.ID_UTIL = ] + ALLTRIM(STR(gnIdUtil)) + lcCursor = [gest_permis] + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + goExecutor.oReset() + IF lnSucces > 0 + SELECT gest_permis + SCAN + gcGestPermis = gcGestPermis + ',' + ALLTRIM(STR(id_gestiune)) + gcGestPermis_nume = gcGestPermis_nume + ',' + ALLTRIM(nume_gestiune) + ENDSCAN + gcGestPermis = SUBSTR(gcGestPermis,2) + gcGestPermis_nume = SUBSTR(gcGestPermis_nume,2) + USE IN gest_permis + ENDIF +ENDIF +SET STEP ON +* initializare variabile publice gnInchidereValidare1/2/3/4/5/6/7 +=cctipuri_deviz() +SELECT crstipuri_deviz +SCAN + lcVariabila = 'gnInchidereValidare' + ALLTRIM(STR(id_tip)) + PUBLIC &lcVariabila && gnInchidereValidare1 = 0/1 + &lcVariabila = NVL(inch_validare, 0) +ENDSCAN + +USE IN (Select('crstipuri_deviz')) + + \ No newline at end of file diff --git a/Programe/proceduri.prg b/Programe/proceduri.prg new file mode 100644 index 0000000..08ddf6d --- /dev/null +++ b/Programe/proceduri.prg @@ -0,0 +1,301 @@ +************************************************************************************ +Procedure CAUT_ALF +Parameters NUMEBAZA,NUMECIMP,CAPTEXT,VARMEM +Local MC0,MC1,MC2 +Set Safety Off +MC0='SELE '+NUMEBAZA +MC1='VARMEM=M.'+NUMECIMP +MC2='SET order TO TAG '+NUMECIMP + +&MC0 +Go Top +If Eof() + Appe Blank +Endif +&MC2 +OCA=Createobject("CAUTALF") +OCA.Caption=CAPTEXT +OCA.GRID1.RecordSource=NUMEBAZA +OCA.GRID1.COLUMN1.ControlSource=NUMECIMP +OCA.Show(1) + +Scatter Memvar +&MC1 + +Return +************************************************************************************ +Procedure CAUT_ALFa +Parameters NUMEBAZA,NUMECIMP,CAPTEXT,VARMEM +Local MC0,MC1,MC2 +Set Safety Off +MC0='SELE '+NUMEBAZA +MC1='VARMEM=M.'+NUMECIMP +MC2='SET order TO TAG '+NUMECIMP + +&MC0 + +Go Top +If Eof() + Appe Blank +Endif + +&MC2 +OCA=Createobject("CAUTALFa") +OCA.Caption=CAPTEXT +OCA.GRID1.RecordSource=NUMEBAZA +OCA.GRID1.COLUMN1.ControlSource=NUMECIMP +OCA.cmdrenunt1.Visible=.T. +OCA.Show(1) + +Scatter Memvar +&MC1 + +Return +************************************************************************************ +Procedure CODARE +Sele COD +If Flock() + Goto Bottom +*SCATTER MEMVAR + m.COD=COD+1 + Append Blank +*m.COD=RECNO() + Gather Memvar +Endif +Unlock +Return +************************************************************************************ +Procedure mesaj +Parameters m1,m2 +ot=Create('text') +ot.label2.Caption=m1 +ot.label3.Caption=m2 +ot.Show(1) +Return +************************************************************************************ +Procedure mesajval +Parameters m1,m2 +ot=Create('textval') +ot.label2.Caption=m1 +ot.valoare=m2 +ot.Show(1) +Return +************************************************************************************ +*!* Procedure IESIRE +*!* *close tables +*!* *close database +*!* *set defa to &dirgen +*!* *erase actactan.* +*!* *erase ?temp.* +*!* Quit +*!* Return +*!* ************************************************************************************ +*!* Function e_ultima_luna +*!* Sele calendar +*!* Loca For m.NL=NL And m.an=an +*!* Skip +*!* If Eof() +*!* ultima_luna=.T. +*!* Return .T. +*!* Else +*!* ultima_luna=.F. +*!* Return .F. +*!* Endif +*!* ************************************************************************************ +*!* Procedure danu +*!* Parameters m1 +*!* od=Create('danu') +*!* od.label1.Caption=m1 +*!* od.Show(1) +*!* Return +*!* ************************************************************************************ +*!* Procedure danuquit +*!* Parameters m1 +*!* od=Create('danu') +*!* od.label1.Caption=m1 +*!* od.Show(1) +*!* If buton=2 +*!* Quit +*!* Endif +*!* Return +************************************************************************************ +Procedure nrord +Parameters ALI +Sele &ALI +A=Reccount() +If A=0 + Return +Endif +If A>65000 + Return 0 +Endif +Declare NROR(A) +K=0 +Scan + K=K+1 + NROR(K)=Recno() +Endscan +Return +************************************************************************************ +Function NRCRT +NR=Ascan(NROR,Recno()) +Return NR +************************************************************************************ +Procedure inchidprog + +Endproc +*!* Procedure inchidprog +*!* Local CC,M.NUMESTATIE,UU +*!* Return +*!* UU=utilizator + +*!* *IF !FILE('&loc\&nfscurt\tempo\OPTIUNI.DBF') +*!* *RETURN +*!* *ENDIF +*!* If !Used('OPTIUNI') +*!* Return +*!* Endif +*!* *SELE 0 +*!* *USE &loc\&nfscurt\tempo\OPTIUNI SHAR ALIAS OPTIUNI +*!* Sele OPTIUNI +*!* Loca For OPTIUNE='RETEA' +*!* If !Found() Or (Found() And !DA) +*!* Sele OPTIUNI +*!* Use +*!* Return +*!* Endif +*!* Sele OPTIUNI +*!* Use + +*!* If !File('C:\CONTAFIN\TEMP\RETEA.DBF') +*!* Return +*!* Endif +*!* Sele 0 +*!* Use C:\CONTAFIN\TEMP\RETEA Shar Alias RETEA +*!* m.NUMESTATIE=Allt(NUMESTATIE) +*!* CC=DIRGEN +*!* Use + +*!* If File('&DIRGEN\Dateretea\istoric.DBF') +*!* Sele 0 +*!* Use &DIRGEN\Dateretea\istoric Share Alias istoric +*!* Else +*!* Sele 0 +*!* Use &CC\START2000\Data\istoric Share Alias istoric +*!* Endif + +*!* Sele istoric +*!* Set Order To DATAORAINT +*!* Loca For Empty(dataoraies) And Allt(statie)=m.NUMESTATIE And Allt(utilizator)=Allt(UU) +*!* If Found() +*!* If Flock() +*!* Repl dataoraies With Datetime() +*!* Unlock +*!* Endif +*!* Endif +*!* Sele istoric +*!* Use + + +*!* If File('&DIRGEN\Dateretea\activ.DBF') +*!* Sele 0 +*!* Use &DIRGEN\Dateretea\Activ Share Alias Activ +*!* Else +*!* Sele 0 +*!* Use &CC\START2000\Data\Activ Share Alias Activ +*!* Endif + +*!* Sele Activ +*!* Loca For Allt(statie)=m.NUMESTATIE +*!* If !Found() +*!* Wait Wind 'Aceasta statie nu este inregistrata in server!' +*!* Else +*!* Sele Activ +*!* If Flock() +*!* Repl DEVIZE With .F. +*!* Endif +*!* Unlock +*!* Endif +*!* Sele Activ +*!* Use + + +*!* Return +************************************************************************************ +Procedure caut_alfa_cursor +Parameters NUMEBAZA,NUMECIMP,CAPTEXT,VARMEM +Local MC0,MC1,MC2, llVizibil +Set Safety Off +llVizibil = .T. + +MC0='SELE '+NUMEBAZA +MC1='VARMEM=M.'+NUMECIMP +*MC2='SET order TO TAG '+NUMECIMP +MC2 = [INDEX ON ] +NUMECIMP+ [ TAG nume OF &loc\&nfscurt\tempo\xindex.idx COMPACT ASCENDING ] + + +*!* &MC0 +*!* &MC2 +*!* GO TOP + +Local lcNumeCol2 +Store '' To lcNumeCol2 + +LcCol = Alltrim(NUMEBAZA) + '.cod_fiscal' +If Type(LcCol) # 'U' + lcNumeCol2 = 'cod_fiscal' +Endif + +LcCol = Alltrim(NUMEBAZA) + '.gest' +If Type(LcCol) # 'U' + lcNumeCol2 = 'gest' +Endif + +LcCol = Alltrim(NUMEBAZA) + '.id_sectie' +If Type(LcCol) # 'U' + lcNumeCol2 = 'id_sectie' +Endif + +If Empty(lcNumeCol2) + lcNumeCol2 = 'space(4)' + llVizibil = .F. +Endif + +LcCol = Alltrim(NUMEBAZA) + '.id' +If Type(LcCol) # 'U' + lcNumeCol3 = 'id' +Else + lcNumeCol3 = 'space(4)' +Endif + +Select Distinct &NUMECIMP, &lcNumeCol2, &lcNumeCol3 From (NUMEBAZA) Into Cursor tnomenclator Readwrite Order By &NUMECIMP + +OCA=Createobject("CAUTALFa") +OCA.Caption=CAPTEXT +OCA.GRID1.RecordSource='tnomenclator' +OCA.GRID1.COLUMN1.ControlSource = NUMECIMP +OCA.GRID1.COLUMN2.ControlSource = lcNumeCol2 +OCA.GRID1.COLUMN2.Visible = llVizibil +OCA.cmdrenunt1.Visible=.T. +OCA.command1.Visible=.F. +OCA.command2.Visible=.F. +OCA.command3.Visible=.F. +OCA.Show(1) + +If buton=2 + Use In tnomenclator + Return +Endif + +lcFile = Addbs(gcTempPath) + 'xindex.idx' +If File(lcFile) + Set Index To + Delete File &lcFile +Endif + +Select tnomenclator +Scatter Memvar +&MC1 + +Use In tnomenclator +Return \ No newline at end of file diff --git a/Programe/roaauto.prg b/Programe/roaauto.prg new file mode 100644 index 0000000..fdd79e6 --- /dev/null +++ b/Programe/roaauto.prg @@ -0,0 +1,993 @@ +Parameters tparam + +Private gcNumeProgram +Local lcStem +lcStem = Upper(Juststem(Sys(16,0))) +gcNumeProgram="ROAAUTO" +IF !LIKE(gcNumeProgram + '*', UPPER(ALLTRIM(JUSTSTEM(SYS(16,0))))) + Messagebox("Nu puteti porni acest program!",0+16,"Atentie") + RETURN +ENDIF + +Local lchost, lcUserName, lcPassword, lnIdUtil, lnIdProgram, lcUserNameApp,lcPasswordApp +Store '' To lchost, lcUserName, lcPassword, lcUserNameApp,lcPasswordApp +Store 0 To lnIdUtil, lnIdProgram +_Screen.Icon = gcNumeProgram+".ico" + +Set Century On +Set Deleted On +Set Date To Dmy +Set Exclusive Off +Set Cpdialog Off +Set Talk Off +Set Safety Off +Set Escape Off +Set Exact On +Set Mark To '/' +Set Ansi On +Set Console Off +Set Notify Off +Set Seconds Off +Set NullDisplay To '' +Set Hours To 24 +Set Decimals To 4 +_Screen.Visible=.F. +_Screen.AutoCenter=.T. + +**************************************************************** +* VARIABILE +Local lcMainClassLib +Local lcLastSetTalk,lcLastSetPath,lcLastSetClassLib,lcOnShutdown + +**************************************************************** +* VARIABILE +Public CRLF,CR,LF,Tab +Store Chr(13) + Chr(10) To CRLF +CR=Chr(13) +LF=Chr(10) +Tab=Chr(9) + +Public pcTitlu,pl_verificat +Store "" To pcTitlu +Store .F. To pl_verificat +*********************************************************************************** +** Variabile vechi +Declare nror[65000] +Public pcNl,pcAn +PUBLIC buton,primadata,dirgen,m.ctva,m.ctvam,m.ctvai,m.den +Store "" To pcNl,pcAn,m.den && se initializeaza in start00 +Store 1 To BUTON,col_menu +STORE .T. TO primadata +*********************************************************************************** +*** DECLARATII DE VARIABILE PUBLICE +*********************************************************************************** +*-- Save and configure environment.*********************** +lcLastSetTalk=Set("TALK") +Set Talk Off +lcLastSetPath=Set("PATH") + +Set Procedure To "d:\ROA\ROAAUTO\COMUN\UTILE\web\WWUTILS.PRG" Additive +Set Procedure To "d:\ROA\ROAAUTO\COMUN\UTILE\web\WWAPI.PRG" Additive + +PRIVATE gcAppPath,gcAppName,gcTempPath, gcCaleServerDate, gcUserNameApp, gcPasswordApp,gcDirMare && gcAppDataPath +Store '' To gcUserNameApp, gcPasswordApp, gcAcces && gnNivelUtilizator, gnGrupUtilizator +Public gcSchemaPath, gcAntet +Store '' To gcSchemaPath, gcAntet + +gcAppPath = Addbs(ShortPath(GetAppStartPath())) +If Right(gcAppPath ,9)="PROGRAME\" + gcAppPath = Substr(gcAppPath ,1,Len(gcAppPath )-9) +Endif +gcAppName=Allt(Uppe(Juststem(Sys(16,0)))) +gcUtilizatoriPath = gcAppPath + "UTILIZATORI\" + +Set Default To (gcAppPath) +lcPath = gcAppPath + 'Date;' + ; + gcAppPath + 'Include;' + ; + gcAppPath + 'FERESTRE;' + ; + gcAppPath + 'GRAFICE;' + ; + gcAppPath + 'CLASE;' + ; + gcAppPath + 'MENIURI;' + ; + gcAppPath + 'PROGRAME;' + ; + gcAppPath + 'RAPOARTE;' + ; + gcAppPath + 'COMUN\CLASE;' + ; + gcAppPath + 'COMUN\FERESTRE;' + ; + gcAppPath + 'COMUN\PROGRAME;' + ; + gcAppPath + 'COMUN\GRAFICE;' + ; + gcAppPath + 'COMUN\RAPOARTE;' + ; + gcAppPath + 'COMUN\UTILE\GRIDEXTRAS;' + ; + gcAppPath + 'COMUN\UTILE\EXCEL;' + ; + gcAppPath + 'COMUN\UTILE\CTL32;' + ; + gcAppPath + 'COMUN\UTILE\HPDF;' + ; + gcAppPath + 'COMUN\UTILE\HPDF\REPORTOUTPUT;' + ; + gcAppPath + 'COMUN\UTILE\WEB;' + ; + Addbs(Substr(gcAppPath,1,Rat([\],gcAppPath,2)))+[COMUNROA\] + +SET PATH TO &lcPath ADDITIVE + +*!* Set Path To ;Date;Include;FERESTRE;GRAFICE;Help;CLASE;MENIURI;PROGRAME;RAPOARTE; + +PUSH Menu _Msysmenu +lcLastSetClassLib=Set("CLASSLIB") +lcMainClassLib = m.gcAppPath + "COMUN\clase\appwiz.vcx" + +**************************************************************** +* CLASE +Set Classlib To (lcMainClassLib) Additive +Set Classlib To baza Additive +Set Classlib To CAUT Additive +*!* Set Classlib To FERESTREBAZA Additive +**************************************************************** +Set Classlib To registry Additive +Set Classlib To odevize Additive +Set Classlib To decabaza Additive +Set Classlib To onomenclatoare Additive +Set Classlib To onom_devize Additive +Set Classlib To oviz_devize Additive +Set Classlib To cauta_alfa_forms Additive +*!* Set Classlib To ointroduceri Additive +Set Classlib To ferestre_oracle Additive +Set Classlib To caut_ora Additive +Set Classlib To Messagebox Additive +SET CLASSLIB TO otoolbar ADDITIVE +SET CLASSLIB TO serii_numere ADDITIVE +SET CLASSLIB TO stocuri additive +SET CLASSLIB TO ctl32_statusbar_fals.vcx additive +SET CLASSLIB TO ocriterii.vcx additive +*!* modificare v 2.0.6 +SET CLASSLIB TO wwdialogs.vcx additive +*!* modificare v 2.0.6 ^ +SET CLASSLIB TO comun.vcx additive +SET CLASSLIB TO gridextras.vcx additive +SET CLASSLIB TO ferestre_cere_date.vcx ADDITIVE && modificare v 2.0.28 +SET CLASSLIB TO onom_articole.vcx ADDITIVE && modificare v 2.0.41 +SET CLASSLIB TO overificari.vcx ADDITIVE && modificare v 2.1.2 +SET CLASSLIB TO accessibility.vcx additive +**************************************************************** +* PROCEDURI +Set Procedure To ooperatii_comune Additive +Set Procedure To quitapp Additive +Set Procedure To init_program Additive +Set Procedure To proceduri_comune Additive +*!* modificare v 2.0.1 +*!* Set Procedure To oproceduri_casa_marcat_e500 Additive +Set Procedure To controllerecr Additive +*!* modificare v 2.0.1 ^ +Set Procedure To oproceduri_comune Additive +Set Procedure To gencursor.prg Additive +Set Procedure To updateserver.prg Additive +Set Procedure To update_devize.prg Additive +Set Procedure To update_nomenclator.prg Additive +Set Procedure To onom_devize.prg Additive +Set Procedure To onomenclatoare Additive +Set Procedure To proceduri Additive +Set Procedure To oproceduri_ams Additive +Set Procedure To oproceduri_vizualizare Additive +Set Procedure To ocautare Additive +Set Procedure To oproceduri_devize Additive +Set Procedure To oproceduri_listari Additive +Set Procedure To oproceduri_facturare ADDITIVE +SET PROCEDURE TO email ADDITIVE +Set Procedure To oinit_optiuni Additive +Set Procedure To osecurity Additive +Set Procedure To pmenu Additive +Set Procedure To acces_meniu Additive +Set Procedure To wwxmlhttp.prg Additive +Set Procedure To ini.prg Additive +Set Procedure To oserii_numere.prg Additive +Set Procedure To oheader.prg Additive +Set Procedure To cauta_alfa.prg Additive +Set Procedure To suma_in_vorbe Additive +Set Procedure To wwutils.prg Additive +SET PROCEDURE TO oserii_numere.prg additive +SET PROCEDURE TO oexport.prg additive +SET PROCEDURE TO wwconfig.prg additive +*!* modificare v 2.0.6 +SET PROCEDURE TO iniacces.prg ADDITIVE +SET PROCEDURE TO oupdate.prg additive +SET PROCEDURE TO procese.prg additive +SET PROCEDURE TO version.prg additive +SET PROCEDURE TO xmlaccess.prg additive +SET PROCEDURE TO xmlparser.prg additive +SET PROCEDURE TO filebringer.prg additive +SET PROCEDURE TO wwcodeupdate.prg additive +SET PROCEDURE TO wwhttp.prg ADDITIVE +Set Procedure To wwApi.prg Additive +SET PROCEDURE TO xdate.prg Additive +SET PROCEDURE TO validare.prg Additive +SET PROCEDURE TO regex.prg Additive + +SET PROCEDURE TO excelxml.prg ADDITIVE + +Declare Integer GetPrivateProfileString In Kernel32 ; + string, String, String, String @, Integer, String +Declare Integer WritePrivateProfileString In Kernel32 ; + string, String, String, String +Declare Integer CopyFile In kernel32; + STRING lpExistingFileName,; + STRING lpNewFileName,; + INTEGER bFailIfExists +Declare Integer URLDownloadToFile In urlmon.Dll; + INTEGER pCaller, String szURL, String szFileName,; + INTEGER dwReserved, Integer lpfnCB +Declare Integer PathFileExists In shlwapi; + STRING pszPath +*!* modificare v 2.0.6 ^ +*!* modificare v 2.0.8 +Set Procedure To ofacturare.prg Additive +Set Procedure To ofacturare_comun.prg Additive +*!* modificare v 2.0.8 ^ +*********************************************************************************** +If Pcount() = 1 And Type('tparam') = 'C' + glParametri = .T. + Private laParametri + Declare laParametri[1] + lcParam = Alltrim(tparam) + lnNr = lista2array(lcParam,@laParametri,";") + If lnNr < 5 + AMessagebox('Numar incorect de parametri',0+16,'Eroare') + Return + Endif + lchost = laParametri[1] + lcUserName = laParametri[2] + lcPassword = laParametri[3] + lnIdUtil = Round(Val(laParametri[4]),0) + lnIdProgram = Round(Val(laParametri[5]),0) +Else + glParametri = .F. + lchost = 'JCSSERVER' + lcUserName = 'CONTAFIN_ORACLE' + lcPassword = '' + lnIdUtil = 0 + lnIdProgram = 0 +Endif + +*!* Public glVerificTabel && daca se verifica structura tabelelor in totv.prg +*!* glVerificTabel=.T. + + + +Store "" To gcTempPath, gcCaleServerDate + +*!* modificare v 2.0.6 +*!* If !Directory(gcAppDataPath) +*!* Md (gcAppDataPath) +*!* Endif +*!* modificare v 2.0.6 ^ +*********************************************************************************** +*** DIRGEN + +liat = Rat("\",gcAppPath,2) +gcDirMare = Addbs(Left(gcAppPath,liat-1)) +dirgen = gcDirMare + +*!* modificare v 2.1.9 +PRIVATE gcReportPreviewer, gcReportPreviewerPath +gcReportPreviewer = "FoxyPreview" && oexport.prg +gcReportPreviewerPath = gcDirMare + "COMUNROA\" +*!* modificare v 2.1.9 ^ + +gcSecurityPath = gcDirMare + 'Security\' +gcSecurityFile = gcSecurityPath + 'ROA_SECURITY.TXT' + +Private poLog,goLog && obiect pt logarea mesajelor sistemului +poLog = Newobject("Log_Mesaje","Log_Mesaje.prg") +goLog = poLog + +*!* modificare 21.06 +PRIVATE gcGeneralIniFile,gcSettingsFile +gcGeneralIniFile = m.gcDirMare + "settings.ini" +gcSettingsFile = m.gcGeneralIniFile +IF !FILE(gcGeneralIniFile) + TEXT TO lcSettings NOSHOW + [errors] + host=http://83.103.197.79:3000/errors/create_xml + ENDTEXT + STRTOFILE(lcSettings, gcGeneralIniFile) +ENDIF +*!* ^ + +Public glQuit +glQuit = .F. +Public gnIdIstoric +gnIdIstoric = 0 + +*!* modificare v 2.1.9 +Private gcLocalePath, goLocale, gcLocale +gcLocalePath = gcAppPath + "Locale\" +lcLanguage = getini(gcGeneralIniFile,"locale","lang") +llLocale= getini(gcGeneralIniFile,"locale","llocale") +If Empty(m.lcLanguage) + gcLocale = 'Romana' +Else + gcLocale = m.lcLanguage +Endif +Local lcObjLocale +If gcLocale = 'Romana' + lcObjLocale = [Locale_dummy] +Else + lcObjLocale = [Locale] +Endif +goLocale=Newobject(lcObjLocale,"Locale.vcx") +If !Empty(m.llLocale) And m.llLocale<>'0' + goLocale.llocale=.T. +Endif +Release lcObjLocale +goLocale.locale = gcLocale +*!* If verificari() +*!* _Screen.Visible=.T. +*!* aMessagebox("Se fac verificari programului!"+CRLF+"Va rugam reveniti!",64,"ROA FACTURARE") +*!* glQuit= .T. +*!* Quit +*!* Endif +*!* If !Debug_Start() +*!* lcParam=tparam +*!* If Empty(tparam) Or (Type('tParam')='C' And !verific_start(tparam,gcDirMare,gcAppName)) +*!* _Screen.Visible=.T. +*!* aMessagebox("Programul trebuie pornit doar din START!",64,"ROA FACTURARE") +*!* Quit +*!* Endif +*!* Endif +*!* modificare v 2.1.9 ^ + +*** verificare serie permanenta +*!* Public tipar,SER_PERM,SER_PERI,VERSIUNE +*!* Store .F. To SER_PERM,SER_PERI + +***************************** VARIABILE ORACLE +*!* PRIVATE goUtilizator +Private gnHandle,gnidutil,GCCODFISCAL,GCADRESA,GCNUMEFIRMA,GCMONEDA,GNDIFZILE, gcUserNameApp, gcPasswordApp +Private gnButon && variabila pentru renunt si terminat +Store 2 To gnButon +Store '' To GCCODFISCAL,GCADRESA,GCNUMEFIRMA, gcUserNameApp, gcPasswordApp, gcAcces +gnHandle = -1 +gnidutil = 0 +Private gcHost, gcUserName, gcPassword, gofundal, gnIdProgram, gnId_prg_owner +gnId_prg_owner = 0 +gnIdProgram = 0 +gofundal='' + +PRIVATE gcCopyRight +gcCopyRight = '© ROA Romfast SRL' + +Private goFirma,gnIdFirma,gcFirma,gnAn,gnLuna && ,gnPA,gnPC,gnId_Firma +&& STORE 0 TO gnPA,gnPC && nr. de zecimale afisare, calcul +Store Null To goFirma +Store 0 To gnAn,gnLuna,gnIdFirma && ,gnId_Firma +Store '' To gcFirma + +Private glUltimaLuna,glPrimaLuna, glLunaBuna,glLuna_neplatita,glLunaInchisa +Store .F. To glUltimaLuna,glPrimaLuna, glLunaBuna,glLuna_neplatita,glLunaInchisa + +***toolbar*** +PRIVATE otool,ohelp +STORE '' TO otool,ohelp +***toolbar*** + +Private gcS && schema firmei +Store '' To gcS + +*!* modificare v 2.0.28 +PUBLIC glFontCharSet +glFontCharSet = AFONT(laFontCharSet,"Arial Narrow",238) +*!* modificare v 2.0.28 ^ + +IF TYPE('laparametri',1)="A" + IF ALEN(laParametri,1)=10 + gnAn = VAL(laParametri[7]) + gnLuna = VAL(laParametri[8]) &&lansare noua + GcS = laParametri[9] + gnIdFirma = VAL(laParametri[10]) && modificare v 2.0.29 + ENDIF +ENDIF + +&& obiect global wrap pt sqlexec cu text eroare si succes +Private goExecutor +goExecutor = Createobject("oExecutor") + +Private goConn +goConn = Createobject("oConn") +*!* modificare v 2.0.2 +Private goExport +goExport = CREATEOBJECT("oExportConfig") +*!* modificare v 2.0.2 ^ + +*!* modificare 21.06 +PRIVATE goMyXMLHTTP +lcHostErrors = getini(gcGeneralIniFile,'errors','host') +goMyXMLHTTP = CREATEOBJECT("MyXMLHTTP", lcHostErrors) +*!* ^ + +&& obiect global pt luna aleasa din calendar +Private goCalendar +Store Null To goCalendar + +gcHost = lchost +gcUserName = lcUserName +gcPassword = lcPassword +gcUserNameApp = lcUserNameApp +gcPasswordApp = lcPasswordApp +gnidutil = lnIdUtil +gnIdProgram = lnIdProgram + +*!* modificare v 2.0.1 +PRIVATE goControllerEcr +goControllerEcr = CreateObject('oControllerEcr') +*!* modificare v 2.0.1 ^ + +If !glParametri + lnValid = getcrsSecurity(gcSecurityFile) + If lnValid > 0 + If Used('crsHost') + Select crsHost + Go Top + gcHost = Alltrim(Host) + gcUserName = Alltrim(schema) + gcPassword = Alltrim(pwd) + Use In crsHost + Endif + Endif +Endif + +***************************** VARIABILE ORACLE +*!* Use &gcAppPath\SER In 0 Alias SER Shared +*!* Select SER +*!* Go Top +*!* tipar=TIP +*!* SER_PERM=SER_PERMAN +*!* SER_PERI=SER_PERIOD +*!* VERSIUNE=VERcont +*!* MODEL_PROGRAM=MODEL +*!* Use In SER +*!* parolamea=Substr(tipar,Month(Date()),1) +*!* parolamea=parolamea+Allt(Str(Day(Date())))+Allt(Str(Month(Date()))) + +*!* If !_DEBUG() +*!* If SER_PERM And !verif_ser_perm() +*!* Quit +*!* Endif +*!* Endif + +*!* Public cales,eserver,loc,numestatie +*!* eserver=.F. +*!* Store '' To cales,loc,numestatie + +Public NUMEPROGRAM,MENIUPROGRAM,FUNDALPROGRAM +NUMEPROGRAM='ROAAUTO' +*!* MENIUPROGRAM=gcAppPath+"meniuri\cont2000.mpr" +*!* FUNDALPROGRAM=gcAppPath+"FERESTRE\FUNDAL.scx" +_program='roaauto' + +*!* *** INITIALIZEZ CAI DATE +*!* If .F. +*!* If !Start_Nou() +*!* _Screen.WindowState=2 +*!* Cd \ +*!* If !Directory('c:\contafin') +*!* Md contafin +*!* Endif +*!* Cd c:\contafin\ +*!* If !Directory('temp') +*!* Md temp +*!* Endif + + +*!* Sele 0 +*!* Use c:\contafin\temp\ceprogram Alias ceprogram +*!* Scat Memv +*!* *wait wind m.util +*!* Sele ceprogram +*!* Use +*!* utilizator=m.UTIL +*!* GRUPUL=M.nrgrup +*!* If M.nrgrup=0 +*!* E_UN_SUPERVIZOR=.T. +*!* Else +*!* E_UN_SUPERVIZOR=.F. +*!* Endif + +*!* If File('&DIRGEN\START2000\DATA\RETEA.DBF') +*!* If !File('c:\contafin\temp\RETEA.dbf') +*!* Copy File &DIRGEN\START2000\Data\RETEA.* To c:\contafin\temp\RETEA.* +*!* Endif +*!* Sele 0 +*!* Use c:\contafin\temp\RETEA +*!* eserver=Server +*!* cales=Allt(CALESERVER) +*!* Use In RETEA +*!* Endif +*!* Else + +*!* gcTempPath = Init_Cale_Temp(DIRGEN) +*!* If !Directory(gcTempPath) +*!* Md (gcTempPath) +*!* Endif + +*!* cales = Init_Cale_Server_Date(DIRGEN) +*!* eserver = .T. +*!* numestatie = Init_Nume_Statie(DIRGEN) +*!* utilizator = Init_Nume_Utilizator(DIRGEN) +*!* m.nivel = Round(Val(Init_Nivel_Utilizator(DIRGEN)),0) +*!* m.CONTAB = Upper(Alltrim(Init_NumeAlternativ(DIRGEN))) + +*!* lcQuitData = Alltrim(DIRGEN)+"\dateretea" +*!* lcQuitName = "start_quitapp" +*!* Private goQuitApp && I'm making it private so it will die with the application. +*!* goQuitApp = quitapp(lcQuitData,lcQuitName) + +*!* gnIdIstoric = Start_Istoric(m.utilizator, gcAppName, numestatie, Addbs(DIRGEN)+"DATERETEA\", "START_ISTORIC","start_ids") + + +*!* Endif +*!* Endif + +lcOnShutdown="ShutDown()" +On Shutdown &lcOnShutdown +On Error ErrorHandler(Error(),Program(),Lineno()) +_Shell="DO Cleanup IN roaauto.prg" + +*-- Instantiate application object.*************************** +Release goApp +Public goApp +goApp=Createobject("wzApplication") + +*-- Configure application object.***************************** +*!* goApp.SetCaption("DEVIZE") +Local laVersion +Dimension laVersion(12) +If Agetfileversion(laVersion, Sys(16,0)) > 0 + NUMEPROGRAM = laVersion(10) +Endif +Release laVersion + +goApp.SetCaption(NUMEPROGRAM) +goApp.cStartupMenu = m.gcAppPath + "\meniuri\roaauto" +goApp.cStartupForm = m.gcAppPath + 'COMUN\ferestre\frm_login.scx' + +_Screen.WindowState=2 +*-- Show application. +goApp.Show +*-- Release application. +Release goApp + +*-- Restore default menu. +Pop Menu _Msysmenu + +*-- Restore environment. +On Error +On Shutdown +If Not lcLastSetClassLib==Set("classlib") + Release Classlib (lcMainClassLib) +Endif +If Empty(lcLastSetPath) + Set Path To +Else + Set Path To &lcLastSetPath +Endif +If lcLastSetTalk=="ON" + Set Talk On +Else + Set Talk Off +Endif +Return +************************************************************************************ +* FUNCTII______________________________________________________________________ +Function ErrorHandler(nError,cMethod,nLine) +Local lcErrorMsg,lcCodeLineMsg + +Wait Clear +lcErrorMsg=Message()+Chr(13)+Chr(13) +lcErrorMsg=lcErrorMsg+"Method: "+cMethod +lcCodeLineMsg=Message(1) +If Between(nLine,1,10000) And Not lcCodeLineMsg="..." + lcErrorMsg=lcErrorMsg+Chr(13)+"Line: "+Alltrim(Str(nLine)) + If Not Empty(lcCodeLineMsg) + lcErrorMsg=lcErrorMsg+Chr(13)+Chr(13)+lcCodeLineMsg + Endif +ENDIF + +*!* modificare 21.06 +If Type('goMyXMLHTTP') = 'O' + lcErrorMsg = Sys(0) + ":" + Iif(Type('GCS')='C'," " + GCS,"") + Chr(13) +Chr(10) + lcErrorMsg + lcUserName = gcUserNameApp + lcProgram = Juststem(Sys(16,0)) + goMyXMLHTTP.postError(lcErrorMsg, lcUserName, lcProgram) +Endif +*!* ^ + +If AMessagebox(lcErrorMsg,17,_Screen.Caption)#1 + On Error + Return .F. +Endif +Endfunc +************************************************************************************ +Function Shutdown +*!* =End_Istoric(gnIdIstoric, Addbs(DIRGEN)+"DATERETEA\", "START_ISTORIC") +If Type("goApp")=="O" And Not Isnull(goApp) + Return goApp.OnShutDown() +Endif +Cleanup() +Quit +Endfunc +************************************************************************************ +Function Cleanup +If Cntbar("_msysmenu")=7 + Return +Endif +On Error +On Shutdown +Set Classlib To +Set Path To +Clear All +Close All +Pop Menu _Msysmenu +Return +************************************************************************************ +*!* Function verif_ser_perm +*!* Clear +*!* Return PORNIRE() +************************************************************************************ +Function PORNIRE +Set Exact On +Private calewin,calesys,checksum1,checksum2,serinreg,serdisk,file1,file2,valret,serdisktemp,ser1,ser2,key1,KEY2 +Store '' To calewin,serinreg,serdisk,calesys,serdisktemp,catehd,ser1,ser2,key1,KEY2 +Store 0 To checksum1,checksum2 +Store .T. To valret +Declare Integer SHGetFolderPath In SHFOLDER.Dll ; + INTEGER hwndOwner, ; + INTEGER nFolder, ; + INTEGER hToken, ; + INTEGER dwFlags, ; + STRING @ pszPath +Declare Integer GetActiveWindow In WIN32API +#Define CSIDL_WINDOWS 36 +#Define CSIDL_SYSTEM 37 +#Define CSIDL_PROGRAMS 38 +lcPath = Repl(Chr(0),261) +=SHGetFolderPath(GetActiveWindow(),CSIDL_WINDOWS,0,0,@lcPath) +calewin=Left(lcPath,At(Chr(0),lcPath)-1) +lcPath = Repl(Chr(0),261) +=SHGetFolderPath(GetActiveWindow(),CSIDL_SYSTEM,0,0,@lcPath) +calesys=Left(lcPath,At(Chr(0),lcPath)-1) +&&se verifica existenta celor trei fisiere +If (Not File(calesys+'\diskserial.dll')) Or (Not File(calesys+'\getmacip.dll')) Or (Not File(calewin+'\comdir.snr')) + valret=.F. +Endif +If valret + file1=Filetostr(calesys+'\diskserial.dll') + checksum1=Sys(2007,file1) + file2=Filetostr(calesys+'\getmacip.dll') + checksum2=Sys(2007,file2) +&&severifica daca dll-urile nu au fost modificate + If (Val(checksum1) != 58755) Or (Val(checksum2) != 30476) + valret=.F. + Endif +Endif +&&se citesc seriile tutturor celor patru hard disk-uri posibile(pe IDE primary master,primary slave...) +&&se tine minte primul cu seria nenula-daca nu s-a putut citi seria de la nici unul se pune o serie default +&&seria default este "NUAREHAR" +If valret + Declare Integer GetSerialNumber In diskSerial.Dll Integer ,String + catehd=0 + For i=0 To 3 + serdisktemp=Space(40) + GetSerialNumber(i,@serdisktemp) + If (Len(Alltrim(serdisktemp))!=0) And (catehd=0) + serdisktemp=sircaracter(serdisktemp) + serdisk=serdisktemp + catehd=catehd+1 + Endif + Endfor + If (Len(Alltrim(serdisk))=0) + serdisk='NUAREHAR' + Else + If ((Len(Alltrim(serdisk))>0) And (Len(Alltrim(serdisk))<8)) + serdisk=serdisk+Replicate('1',8-Len(Alltrim(serdisk))) + Endif + Endif + serdisk=Substr(Alltrim(serdisk),Len(Alltrim(serdisk))-7,8) +Endif +&&se citeste din comdir.snr seria de inregistrare si se verifica egalitatea cu seria obtinuta anterior +If valret + gnFileHandle = Fopen(calewin+'\comdir.snr') + nSize = Fseek(gnFileHandle, 0, 2) && Move pointer to EOF + If nSize!=9 + valret=.F. + Else + = Fseek(gnFileHandle, 0, 0) && Move pointer to BOF + cString = Fread(gnFileHandle,9) + ser1=Substr(cString,1,4) + ser2=Substr(cString,5,4) + key1=Substr(cString,9,1) + KEY2=DECTOBIN(Alltrim(HEXDEC(key1))) + serinreg=decodare1(Alltrim(Upper(ser1)),KEY2)+decodare1(Alltrim(Upper(ser2)),KEY2) + If serdisk!=serinreg + valret=.F. + Endif + Endif + = Fclose(gnFileHandle) +Endif +seriedisk1=serdisk +serieinreg1=serinreg +On Error valret=.F. +Return valret +************************************************************************************ +Function decodare1 +Parameters lstring,CHEIE +Local lens,poz1,poz2,POZ3,lret,LRET2,lcstring,val1,lret1 +lret='' +lret1='' +LRET2='' +lcstring=Alltrim(Upper(lstring)) +lens=Len(lcstring) +For i=1 To 4 + poz1=Substr(lcstring,i,1) + val1=Asc(poz1) + POZ3=Substr(CHEIE,i,1) + Do Case + Case val1>=48 And val1<=57 + If ((val1-47)+Int(Val(POZ3)))<=10 + poz2=Chr(val1+Int(Val(POZ3))) + Else + poz2=Chr(val1+Int(Val(POZ3))-10) + Endif + Case val1>=65 And val1<=90 + If ((val1-64)+2*Int(Val(POZ3)))<=26 + poz2=Chr(val1+2*Int(Val(POZ3))) + Else + poz2=Chr(val1+2*Int(Val(POZ3))-26) + Endif + Endcase + LRET2=LRET2+poz2 +Endfor +For i=1 To lens + poz1=Substr(LRET2,i,1) + val1=Asc(poz1) + Do Case + Case val1>=48 And val1<=57 + If ((val1-47)+i)<=10 + poz2=Chr(val1+i) + Else + poz2=Chr(val1+i-10) + Endif + Case val1>=65 And val1<=90 + If ((val1-64)+2*i)<=26 + poz2=Chr(val1+2*i) + Else + poz2=Chr(val1+2*i-26) + Endif + Endcase + lret=lret+poz2 +Endfor +lens=Len(lret) +For i=1 To lens + poz1=Substr(lret,i,1) + val1=Asc(poz1) + Do Case + Case val1>=48 And val1<=57 + poz2=Chr(val1+17)&& din 0-9 in A-J + Case val1>=65 And val1<=74 + poz2=Chr(val1-17)&& din A-J in 0-9 + Case val1>=75 And val1<=82 + poz2=Chr(val1+8)&&din K-R in S-Z + Case val1>=83 And val1<=90 + poz2=Chr(val1-8)&&din S-Z in K-R + Endcase + lret1=lret1+poz2 +Endfor +Return lret1 +************************************************************************************ +&&transformarea in decimal a unui caracter hexa +Function HEXDEC +Lparameters LC +Local LV +Do Case +Case LC=='0' + LV='0' +Case LC=='1' + LV='1' +Case LC=='2' + LV='2' +Case LC=='3' + LV='3' +Case LC=='4' + LV='4' +Case LC=='5' + LV='5' +Case LC=='6' + LV='6' +Case LC=='7' + LV='7' +Case LC=='8' + LV='8' +Case LC=='9' + LV='9' +Case LC=='A' + LV='10' +Case LC=='B' + LV='11' +Case LC=='C' + LV='12' +Case LC=='D' + LV='13' +Case LC=='E' + LV='14' +Case LC=='F' + LV='15' +Endcase +Return LV +************************************************************************************ +&&codarea binara din hexa pe patru biti +Function DECTOBIN +Parameters sc +Local lretf +Do Case +Case sc=='0' + lretf='0000' +Case sc=='1' + lretf='0001' +Case sc=='2' + lretf='0010' +Case sc=='3' + lretf='0011' +Case sc=='4' + lretf='0100' +Case sc=='5' + lretf='0101' +Case sc=='6' + lretf='0110' +Case sc=='7' + lretf='0111' +Case sc=='8' + lretf='1000' +Case sc=='9' + lretf='1001' +Case sc=='10' + lretf='1010' +Case sc=='11' + lretf='1011' +Case sc=='12' + lretf='1100' +Case sc=='13' + lretf='1101' +Case sc=='14' + lretf='1110' +Case sc=='15' + lretf='1111' +Endcase +Return lretf +************************************************************************************ +Function ECARACTER +Parameters strg1 +Private pz,ch,lcstring,vret,lg1 +Store 0 To pz,lg1 +Store '' To ch,lcstring +Store .T. To vret +lcstring=Upper(strg1) +lg1=Len(lcstring) +For ind1=1 To lg1 + ch=Substr(lcstring,ind1,1) + If (Not Between(Asc(ch),48,57)) And (Not Between(Asc(ch),65,90)) + vret=.F. + Exit + Endif +Endfor +Return vret +************************************************************************************ +Function sircaracter +Parameters strg1 +Private pz,ch,lcstring,vret,lg1,lciesire +Store 0 To pz,lg1 +Store '' To ch,lcstring,lciesire +Store .T. To vret +strg1=Strtran(strg1,Alltrim(Chr(39)),'')&&caracterul ' +strg1=Strtran(strg1,Alltrim(Chr(39)),'')&&caracterul " +lcstring=Upper(Alltrim(strg1)) +lg1=Len(lcstring) +For ind1=1 To lg1 + ch=Substr(lcstring,ind1,1) + If Between(Asc(ch),48,57) Or Between(Asc(ch),65,90) + lciesire=lciesire+ch + Endif +Endfor +Return lciesire +************************************************************************************ +Procedure _DEBUG +Private lcret,lcfisier,lcPath,lccalewin +Declare Integer SHGetFolderPath In SHFOLDER.Dll ; + INTEGER hwndOwner, ; + INTEGER nFolder, ; + INTEGER hToken, ; + INTEGER dwFlags, ; + STRING @ pszPath +Declare Integer GetActiveWindow In WIN32API +#Define CSIDL_WINDOWS 36 + + +lcPath = Repl(Chr(0),261) +=SHGetFolderPath(GetActiveWindow(),CSIDL_WINDOWS,0,0,@lcPath) +lccalewin=Left(lcPath,At(Chr(0),lcPath)-1) + +lcret=.F. +lcfisier=Addbs(lccalewin)+[DEBUG.TXT] + +lcLog = '1 ' + lcfisier +poLog.Log(lcLog,Program()) + +If File(lcfisier) + LCVAL=Filetostr(lcfisier) + + LNVAL1=Mod(Val(Right(LCVAL,1)),2) && restul 1 sau 0; daca e impar e 1 + lnval2=Val(Left(LCVAL,Len(LCVAL)-1)) + + lcLog = Transform(LNVAL1) + ' ' + Transform(lnval2) + poLog.Log(lcLog,Program()) + + If LNVAL1=1 Or Year(Date())-Month(Date())=lnval2 + lcret=.T. + Endif +Endif + +lcLog = Transform(lcret) +poLog.Log(lcLog,Program()) + +Return lcret +Endproc +************************************************************************************ +Function Start_Nou +*!* llExista_Branch = Exista_Branch(,,dirgen) + +*!* lcLog = TRANSFORM(llExista_Branch) +*!* poLog.log(lcLog,PROGRAM()) +Return Exista_Branch(,,DIRGEN) +Return llExista_Branch + +Endfunc && start_nou +************************************************************************************ +Procedure Debug_Start +lcFile = gcAppPath + "debug.txt" +If File(lcFile) + lcLog = 'debug_start' + poLog.Log(lcLog,Program()) +Else + lcLog = '!debug_start' + poLog.Log(lcLog,Program()) +Endif + +If File(lcFile) Or !Start_Nou() + Return .T. +Endif +Return .F. + +Endproc && Debug_Start +************************************************************************************ +Procedure verificari +Parameters tcFisierVerif +lcverificari = Addbs(gcAppPath)+gcAppName+".txt" +If File(lcverificari) + Return .T. +Endif +Return .F. + +Endproc && verificari*************** +************************************************************************************ +Procedure myinstance +Parameters myApp +=Ddesetoption("SAFETY",.F.) +ichannel = Ddeinitiate(myApp,"ZOOM") +If ichannel =>0 + =Ddeterminate(ichannel) + Quit +Endif +=Ddesetservice(myApp,"define") +=Ddesetservice(myApp,"execute") +=Ddesettopic(myApp,"","ddezoom") +Return +************************************************************************************ +Procedure ddezoom +Parameter ichannel,saction,sitem,sdata,sformat,istatus +Zoom Window Screen Norm +Return +************************************************************************************ +** EOF +************************************************************************************ diff --git a/Programe/update_devize.prg b/Programe/update_devize.prg new file mode 100644 index 0000000..a62fef6 --- /dev/null +++ b/Programe/update_devize.prg @@ -0,0 +1,504 @@ +******************************************* +* PROCEDURE update_mecanici( ) +* Data/ora : 12/16/04, 13:01:32 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_mecanici( ) +If Used('v_mecanici') + Use In v_mecanici +Endif + +lcSql = [select * from ] + gcS + [.auto_vmecanici order by nume] +lcCursor = [v_mecanici] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces + +Endproc + +**********************sfarsit procedura update_mecanici******************* + +******************************************* +* PROCEDURE caut_personal_devize( ) +******************************************* +Procedure caut_personal_devize( ) +Local loCauta,llReturn +Store "" To loCauta +Store .F. To llReturn +pcselect = ["select id_salariat,id_part,nume,prenume,marca from ] + gcS + [.auto_vnom_salariati where inactiv = 0"] +pcfiltru = [1=2] +pcschema = [''] +pcorder = [2] +pccoloane = [nume,prenume,marca] +pcTitlu = [Alegeþi mecanicul] +pcTitluColoane = [Nume,Prenume,Marca] +loCauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"") +Return loCauta +Endproc + +**********************sfarsit procedura caut_personal_devize ******************* + +******************************************* +* PROCEDURE caut_norme( ) +******************************************* +Procedure caut_norme( ) +Local loCauta,llReturn +Store "" To loCauta +Store .F. To llReturn +pcselect = ["select id_norme,denop from ] + gcS + [.auto_vnorme where inactiv = 0"] +pcfiltru = [1=2] +pcschema = [''] +pcorder = [2] +pccoloane = [denop] +pcTitlu = [Alegeþi operaþia] +pcTitluColoane = [Denumire] +loCauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"") +Return loCauta +Endproc + +**********************sfarsit procedura caut_norme ******************* +******************************************* +* PROCEDURE update_sectie( ) +* Data/ora : 12/16/04, 14:26:22 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_sectie( ) +If Used('v_sectie') + Use In v_sectie +Endif + +lcSql = [select * from ] + gcS + [.vnom_sectii order by sectie]&& where inactiv = 0] +lcCursor = [v_sectie] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces + +Endproc + +**********************sfarsit procedura update_sectie******************* + +******************************************* +* PROCEDURE update_clienti( ) +* Data/ora : 12/20/04, 09:58:55 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_clienti( ) +LPARAMETERS tnid_partener +LOCAL lcFiltru +IF !EMPTY(tnid_partener) + lcFiltru = [ and p.id_part=]+ALLTRIM(STR(tnid_partener)) +ELSE + lcFiltru = [] +ENDIF +If Used('v_clienti') + Use In v_clienti +Endif + +*!* lcSql=[select p.nume,p.cod_fiscal,p.id_part from ] + gcS + [.vnom_parteneri p order by p.nume] +lcSql = [select distinct p.nume, p.cod_fiscal, p.id_part FROM ] + gcS + [.vcoresp_tip_part p ] + ; + [join ] + gcS + [.vcoresp_tip_cont c on p.id_tip_part=c.id_tip_part where c.cont ='4111' ] + ; + [and p.inactiv=0 ]+lcFiltru+[ order by p.nume ] +*!* lcSql = [select distinct p.nume, p.cod_fiscal, p.id_part FROM ] + gcS + [.Vcoresp_tip_part p ] + ; +*!* [ join ]+gcS+[.vcoresp_tip_cont c on p.id_tip_part=c.id_tip_part where c.cont = 411 order by nume] +lcCursor = 'v_clienti' +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() +Return lnSucces + + +Endproc + +**********************sfarsit procedura update_clienti******************* +******************************************* +* PROCEDURE update_masini( ) +* Data/ora : 12/21/04, 10:33:10 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_masini( ) +If Used('v_masini') + Use In v_masini +Endif + +lcSql = [select id_masina,id_marca,nvl(masina,lpad(CHR(32),100,CHR(32))) as masina,sctip,clasa,] + ; + [nvl(marca,lpad(CHR(32),100,CHR(32))) as marca from ] + gcS + [.auto_vmasini where inactiv = 0 order by 3] +lcCursor = [v_masini] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces +Endproc + +**********************sfarsit procedura update_masini******************* +******************************************* +* PROCEDURE update_ansamble( ) +* Data/ora : 12/21/04, 10:34:31 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_ansamble( ) +If Used('v_ansamble') + Use In v_ansamble +Endif + +lcSql = [select * from ] + gcS + [.auto_vansamble where inactiv=0 order by denumire] +lcCursor = [v_ansamble] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces + +Endproc + +**********************sfarsit procedura update_ansamble******************* + +******************************************* +* PROCEDURE update_marci( ) +* Data/ora : 12/21/04, 16:05:00 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_marci( ) +If Used('v_marci') + Use In v_marci +Endif + +lcSql = [select * from ] + gcS + [.auto_vmarci order by marca] +lcCursor = [v_marci] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces + +Endproc + +**********************sfarsit procedura update_marci******************* +******************************************* +* PROCEDURE update_asigurator( ) +* Data/ora : 12/21/04, 16:08:00 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_asigurator( ) +If Used('v_asiguratori') + Use In v_asiguratori +Endif + +lcSql = [select * from ] + gcS + [.auto_vasiguratori where inactiv = 0 order by asigurator] +lcCursor = [v_asiguratori] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces +Endproc + +**********************sfarsit procedura update_asigurator******************* + +******************************************* +* PROCEDURE update_inspector( ) +* Data/ora : 01/06/05, 10:42:26 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_inspector( ) +If Used('v_inspectori') + Use In v_inspectori +Endif + +lcSql = [select * from ] + gcS + [.auto_vinspectori where inactiv = 0 order by inspector] +lcCursor = [v_inspectori] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces + +Endproc + +**********************sfarsit procedura update_inspectori******************* + +******************************************* +* PROCEDURE update_furnizori( ) +* Data/ora : 01/03/05, 15:36:04 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_furnizori( ) +If Used('v_dealeri') + Use In v_dealeri +Endif + +lcSql = [select id_furnizor,denumire as furnizor,inactiv from ] + gcS + [.auto_vfurnizori order by denumire] +lcCursor = [v_dealeri] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces + +Endproc + +**********************sfarsit procedura update_furnizori******************* + +******************************************* +* PROCEDURE update_preturi( ) +* Data/ora : 01/12/05, 16:36:27 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_preturi( ) +If Used('v_preturi') + Use In v_preturi +Endif + +lcSql = [select * from ] + gcS + [.auto_vpreturi where inactiv=0] +lcCursor = [v_preturi] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces +Endproc + +**********************sfarsit procedura update_preturi******************* + +******************************************* +* PROCEDURE update_norme( ) +* Data/ora : 01/12/05, 16:40:41 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +Procedure update_norme +LPARAMETERS tcFiltru +LOCAL lcFiltru +IF EMPTY(tcFiltru) + lcFiltru = [where inactiv=0] +ELSE + lcFiltru = [where inactiv=0 and ] + tcFiltru +ENDIF + +If Used('v_norme') + Use In v_norme +Endif + +lcSql = [select auto_vnorme.*,0 as ales,9999 as ordine from ] + gcS + [.auto_vnorme ] + lcFiltru + [ order by denop,masina] +lcCursor = [v_norme] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +goExecutor.oReset() + +Return lnSucces +Endproc + +**********************sfarsit procedura update_norme******************* + + +******************************************* +* PROCEDURE update_optiuni_util( ) +* Data/ora : 02/11/05, 11:07:19 +* autor : liana.macinic +* descriere: + +****** PARAMETER BLOCK ************** +* Parametri : 0 +* +******************************************* +PROCEDURE update_optiuni_util( ) + IF USED('v_optiuni_util') + USE IN v_optiuni_util + ENDIF + + lcSql='select * from optiuni_util where id_util = '+ALLTRIM(STR(gnIdUtil)) + [ or id_util = 0 order by varname] + lcCursor = 'v_optiuni_util' + + lnSucces = goExecutor.oExecute(lcSql,lcCursor) +*!* AMESSAGEBOX('v_optiuni_util') + RETURN lnSucces + +ENDPROC + +**********************sfarsit procedura update_optiuni_util******************* +*********************************************************************** + +PROCEDURE ccsectii + + IF USED('v_nom_sectii') + USE IN v_nom_sectii + ENDIF + + lcSql='select id_sectie,sectie from '+gcS+'.vnom_sectii order by sectie' + lcCursor = 'v_nom_sectii' + + lnSucces = goExecutor.oExecute(lcSql,lcCursor) + RETURN lnSucces + +ENDPROC +*********************************************************************** +Procedure ccnorme +Lparameters tctip,tnid +Local lcFiltru + +If Used('v_denop') + Use In v_denop +Endif +Do Case +Case Empty(tctip) + lcFiltru = [ where inactiv=0 ] +Case tctip='NORMA' + lcFiltru=[ where id_norme = ] + Alltrim(Str(tnid)) +Case tctip='MASINA' + lcFiltru=[ where id_masina = ] + Alltrim(Str(tnid)) + [ and inactiv=0 ] +Endcase +lcSql='select id_norme,denop,timpn from '+gcS+'.auto_vnorme '+; + lcFiltru+' order by denop' +lcCursor = 'v_denop' + +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +Return lnSucces + +Endproc +*********************************************************************** +Procedure ccmecanici +If Used('v_mecanici') + Use In v_mecanici +Endif + +lcSql='select id_mecanic,TRIM(nume)||CHR(32)||TRIM(prenume) as nume from auto_vmecanici where inactiv=0 order by nume' +lcCursor = 'v_mecanici' + +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +Return lnSucces + +Endproc +*********************************************************************** +PROCEDURE cctipuri_deviz +IF USED('crstipuri_deviz') + USE IN crstipuri_deviz +ENDIF + +lcSql='select id_tip,denumire,inch_validare from dev_tip_deviz where sters=0 order by denumire' +lcCursor = 'crstipuri_deviz' +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +RETURN lnSucces + +ENDPROC +*********************************************************************** +Function cauta_utilizator +Lparameters tnIdUtil,tcUtilizator +Local locauta,llReturn +Store "" To locauta +Store .F. To llReturn +pcselect = ["select id_util,utilizator from syn_vutilizatori"] +pcfiltru = [1=2] +pcschema = [''] +pcorder = [utilizator] +pccoloane = [Utilizator] +pcTitlu = [Alegeþi utilizatorul] +pcTitluColoane = [Utilizator] +locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"") +If !Empty(locauta.id_util) + tnIdUtil=locauta.id_util + tcUtilizator=Alltrim(locauta.utilizator) + llReturn=.T. +Endif +Return llReturn +Endfunc && cauta_utilizator +*********************************************************************** +FUNCTION cauta_client +Lparameters tnIdPartener,tcNume +Local locauta,llReturn +Store "" To locauta +Store .F. To llReturn +pcselect = ["select p.id_part,p.nume,p.cod_fiscal from ]+gcS+[.vcoresp_tip_part p "+] + ; + ["join ] + gcS + [.vcoresp_tip_cont c on p.id_tip_part=c.id_tip_part "+]+; + ["where c.cont ='4111' and p.inactiv=0"] +pcfiltru = [1=2] +pcschema = ['id_part n(10),nume c(100),cod_fiscal c(100)'] +pcorder = [nume] +pccoloane = [nume,cod_fiscal] +pcTitlu = [Alegeþi clientul] +pcTitluColoane = [Client,Cod fiscal] +locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"") +If !Empty(locauta.id_part) + tnIdPartener=locauta.id_part + tcNume=Alltrim(locauta.nume) + llReturn=.T. +Endif +Return llReturn +ENDFUNC +*********************************************************************** + +PROCEDURE ccarticole +LPARAMETERS tcFiltru +If Used('v_articole') + Use In v_articole +Endif + +lcSql = [select * from ] + gcS + [.vnom_articole where inactiv = 0 ] + IIF(!EMPTY(tcFiltru),[ and ] + tcFiltru,[])+ [ order by denumire ] +lcCursor = [v_articole] +lnSucces = goExecutor.oExecute(lcSql,lcCursor) + +Return lnSucces +Endproc +*********************************************************************** + +Procedure ccnorme_devest +LPARAMETERS tcFiltru +If Used('v_norme') + Use In v_norme +Endif + +lcSql='select * from '+gcS+'.auto_vnorme where inactiv = 0 ' + IIF(!EMPTY(tcFiltru),' and ' + tcFiltru,'')+ ' order by denop' +lcCursor = 'v_norme' + +lnSucces = goExecutor.oExecute(lcSql,lcCursor) +Return lnSucces + +ENDPROC +*********************************************************************** + diff --git a/Programe/update_nomenclator.prg b/Programe/update_nomenclator.prg new file mode 100644 index 0000000..389da92 --- /dev/null +++ b/Programe/update_nomenclator.prg @@ -0,0 +1,40 @@ +********************************************************** +PROCEDURE update_nomenclator + + DO update_lunilean + + *** tabele meniu deschise din proiect + LOCAL lcCaleDateMenu + + lcCaleDateMenu=gcAppPath+[COMUN\DATEMENU\] +*!* modificare v 2.0.6 +*!* IF !USED('XREQUEST') +*!* USE &lcCaleDateMenu.XREQUEST IN 0 ALIAS XREQUEST +*!* ENDIF +*!* IF !USED('xitems') +*!* USE &lcCaleDateMenu.xitems IN 0 ALIAS xitems +*!* ENDIF +*!* IF !USED('XSETS') +*!* USE &lcCaleDateMenu.XSETS IN 0 ALIAS XSETS ORDER TAG ID_SET +*!* ENDIF +*!* IF !USED('xACT') +*!* USE &lcCaleDateMenu.xACT IN 0 ALIAS xACT +*!* ENDIF +*!* IF !USED('xnote') +*!* USE &lcCaleDateMenu.xnote IN 0 ALIAS xnote +*!* ENDIF + lnSucces = xdate() +*!* modificare v 2.0.6 ^ + IF !USED('INFISIERE') + USE &lcCaleDateMenu.INFISIERE IN 0 ALIAS INFISIERE + ENDIF + + IF !USED('mila1') + USE &lcCaleDateMenu.mila1 IN 0 ALIAS mila1 + ENDIF + + *!* modificare v 2.0.5 + CREATE CURSOR dual (dummy c(10)) + INSERT INTO dual (dummy) VALUES ("x") + *!* modificare v 2.0.5 ^ +ENDPROC && update_nomenclator \ No newline at end of file diff --git a/Proiect/AUTOHAUS/Originale/usr_fact_farachit.FRT b/Proiect/AUTOHAUS/Originale/usr_fact_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..b02603ca7caa0aa0f2c579f945fdaef94251ccc5 GIT binary patch literal 39040 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 C*mW`h literal 0 HcmV?d00001 diff --git a/Proiect/AUTOHAUS/TVA 0/sigla.jpg b/Proiect/AUTOHAUS/TVA 0/sigla.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5c97e99c5fe8fe822c600b55c2dc27cc43b30c5 GIT binary patch literal 6067 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 literal 0 HcmV?d00001 diff --git a/Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.FRT b/Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..69a96fbc8d465e312bf40c683b52956aed82b26d GIT binary patch literal 39040 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 QpO=5$`+51lw)k291K!Q!q5uE@ literal 0 HcmV?d00001 diff --git a/Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.frx b/Proiect/AUTOHAUS/TVA 0/usr_fact_farachit.frx new file mode 100644 index 0000000000000000000000000000000000000000..969c1872e4ca64f87439d42ad7d6b71efba10550 GIT binary patch literal 37734 zcmeI536wNRQOA21(A`CsV-;|@iUpQ)KkDvo@1B|NnVzYx?&)J@zCqGs5bnP8#wL#JvclyH~a<;F*=DO)3wMp7NoV2?;lz%-o zHx%;6-Clb%ZuJJWT6&WuzrVFVzC38tS?PVTxt5M{3HjUo9hHB7e2!b1N@=UdnfS1G z3pRJ0%B|JfCxfB>sCTO+|7g%3>HPHJIJmx0!Co#uu;sVAyL)54Li)*;{NwJCS4&W3VZnztun4-fQt4Y(LhL-{~faF0lPLOa8dEi%&WA z9*6zMgK$r~A_d(r4K6`{}sT+NKJ6&%|c> z>D6i-KRkBrh({ANL2f zMq~G-z#iQ`Qmb>n-^^{mGVApvfDMKO?{6)?lyQA|;u;u_V9K?~f_}O_u!jetUbo z)y5E5OWs_T-|F!BZ?WWK{Oq#!1piwt`J+j%*BV|%PAz$xCBL<^(@MH68l#f8Tk`vz z4g`n{Jim8fQ+$4Cf4KfG-9!3LOFr74$^SJ={bW1tPg$93uC6m z2aK(*skRR7kU=|2I6Qx|0!$}{tgCXWxs|X{`I+W=At8Og;T{|&yOGoMBHwQ|>%J4=<_YpH_}>re zk%IKx(7P1Jbtmxrh?}b)yWu4-HV=f(u|VGD;c1j^NCqSf+T0Zv;A84AnIy*rNshHB zxhRQ{|2bY~Jhn^H4+rjXFsj#`rtgKW=hY(zP1iJ6zwS1IOF94@r-}Y0!qBthw`Y$kOJDr(tcb0@=txLJ1k|>c`D`lf>l&VNkymxvuX85etx> z_6j7qO2{)L**ps}XhNu$8bNRsL$=O>j3O2bKN=%GK`T_pS-xu^$f`EQpiS~ zb!i-XVWgUC7_q*&fPJzA(mUSwyhaNHZv&k!j+)TSvLtEpq4bS`^n)g=A_BTMZIE=I)J~l_A@73=5cO1_TmdB8 zu6xbHU2VH!9&Bt^T2}F3=dgD5n+=8JfSR!#5i-F^n%}I;$@zY`%Gr>vP4SSbDwU*y z>`qdFj9ddrYeSw0&;sc{&C*IQ6wi6rOHt`F1?yr5m%-I1#x>uxC9-?Ao5G6TII$-ab}s$wP)_Vkz3y z5gSNfly|zhE(ZBfTw*RsqNzjU(4-khqIe#r@24Qi&T+2=$T*0bO}He*tfNI^BgrVz zrjIcOJQwP<=#pFt@)0Y6e54(6cjvevlJql4-j;`qMa^cA@J*U=QeRlK>td3;v=Yci zSs;7vzB`I0BFQi?k|ZlVY-oo-CP}g87L#OVo6lN2EB3pJBu_1p{6y3lxq8I+LyQ>IN{x1P;C3#XYAvQ+KS@JY&qAyQ`Z**y z8N$Z{4>}|X?}T{JDL5(;&wxde74u04r*fK0lAnT8)+ouC&ANi(`Bc;ydD^+0xzg9y zCqGR?u0@jduo;RZ8=;ZprxPSvE9)DJBr6n;gHt)pCCL^}DUoE(K({tmHJ@a~vn5rV z^-0|)W6#njsbfX1_9;7NbwIpz9!8MWnswwfDS=!{y9%UlfkaSFEfS;*(lpnVL(=%O zI3#>LB}0fn!UUKx1}JtYv*wH>*9S?#V(WoCbWcY8eUc;sBd~~-Sv*~qB*qZ(4CH9V zB`Me_W>RM#haD$Bgp@8#&Ww|Y2V=-;#gnsLd7dRxE%Mftc?KqKFWBkREF^%BJPgn~ z@ighKDTv2|`-+`(p$IS=C$TiiI*H0kvRFLlhorbXl4LccRq?2Cvc!YVj;#H?$k&dn zhMz%_U(t!N)Jl>JW#~7M0o<R65FbpCw2C(L6ES}GT zM)$FZt~>)#-B;_AWFN5KRUEJ@8$#%fG%^M#;s59xk(ZpRAT-Qa|#QSr@n=T;zGPE^J^Ci{l|Aa@ljW2J$4!5aM8dNX+S1 z7P(xZc#=kUjL2p7poiXcc(#G`L~aJsk9ADw#eu9a>yoXlmeQ_}B%I4uNrn&>MDpT9QrJuHqT^ zeAF2UTh3c2?hje#5+K^o-&_I2VAy;CE`Sko5l7aU<7BUM*w+TS7bD&^KMRQv38{QM zLTl{u6-jcLK8bTl==_fY2rK$z+U>@As^v$ywGevc+)SE7i3!an&GPO9Nl?;KlKdiE zh3SbiaO2uWMHg06D28*Jc5(7lq8>stMHRp)OM|q zv8 zfroLDhb+2rM+U<{d~+sLz{wlvPu7$c$U>j2_>(K7e3FYjSc&xM{O@Y{ZFk&m9eO0m zI6xp7*0(g|R}!RHbCDo9GL5W?cP&>uRdGCD#T8c^c6wD$?J6AyWr zfFSYKohY8K<~q?AdFf6f&K-#&a8~X?f6BQa%bIHy;(~Mmhqz3Y9P-jFf zm{+xo;*kctddRP3NVL^OwQGsukvN_c%S!XtF{FM;l$Iye+oD1X>uAMMl22V6lKX18 z#dF{uOrk^b48$(N>YMJAS!V(WjdR(<%RVeyW8dM{OtL7R!suW46Q(NCiVXD9SqLDH z!X3O?$dD1HT6xO0t*@)w*<{E|i#h$BLlEI1#6}&&`Ye;IYMaZX7oia{1GIC_^Pp&*X`LVgSCgbAcxk~IEuGoLhXaHE(>TJbC<$#2DF&hC?oL+)E3 zzYTSI#$RqEDN#$ShrE5wkmPqQO7h#OP7^9%rjZ$>4uwTAla`X?ci=MXlq3a46d}Kp z>ZD*^im&%%R5Z<%JOpLqdW9G^oSz5c2BdZAcJ*d+&a}G0v7|4}JWPR_NA<2GifPF zJ_DCorzB}US%mz4s*{!n)Pj!~14feaPPZY%!BUVvux3b_Y84@Wkm{5dmuLGVzNA5| zw66^Eht>rdrfzU_>LM@#-zJ2R-Z=B|JQH=|{Vn-E9`lBe#Ma5kX@M-)uEq5qnm>qv z{=*hXerL%=2#$G;$!-i_=+TkO&(imk3n0{x#}>#R$wO}9P1tA83zfWbwSEev$#hlzEAw``bj8KqPOtL2K93=%C(XJ~=Hgu|`ed2=1AQ{A zUp~On9Ycont`8IeJ&orRq_KEp=r?BFVvtpmd;vpFTRihA9{52zKSTG9G_80DQWQ@f z@`WgAAUC0SewJ>nVAfSa78MV#YQ2aEk!B%9@#G<2jFJX&6N=|0bZbjPzLW@&W+6rK z%k_K`Uis$8YYfD4Ef(Vfckd1gti~)qTnm+kTlnmq*d}jlF@>O(e^FYFo;Q!E# zl`%kl^5=*UX%;e5JQ?JxQPMzeqEEhtZfzb&YoB~A5hBe(W{M|+d>u*}$W8RgpQl?} z8uAy25NQ@NQ#={u>rv7`ZlX{ABHh~3kiSHPNJYrrKD>2moW%Eo$~gH3lnl-C&IbDA z8|l{OfwcC?H{mLjW+BDm33HHdMo9y?i9Y!jy0v*At$p&XM2IvC32)tuB;SUT267X9 z^6hkMOGCbc2$5zX;jNp2{AH9hkeld}ze2aRG~_#p5GfBia8D0TI&go`H}xX8EK@wc zN+t1TA%{YmFp$i4l~*hIl6s@vALWzgDg*spRNh}j7S`4A!fo$nczFpD+>Bwi!nW3OL&%nE>!h$3b&r%EpWpmbi-3gt*>ys6M5gL*$ z9xX|M{0-Deb4C@FJqsx-2m(a=r5suB!3EX{$rewcx&9{V^yC%v?41{xH2auop68ur zJZB`?R5jP%V#w+Fs^k zS`#R|P2lK=dqaqWrJC#SG9+X^8^@FL)>Q;6G2{pI{p7SOL#9WhT^Ta>^2-NN+I$`F zCLn)rC6K>g0y%K;u9k+(0wewarA=_;CLlkw639O+fjq2}fvzN(HP=5v=@4FW_2Tvh zn(H601oFdWkSF9BC_?@TN(T~cwh2l8=}I8~%nms`?$9{NkO(`IS;$9FI$I_XFRQV5 z92r9OMR{k@u6g~5v7|z~{y8pDGEU|ck9`QqJOh8B@28-6#^EtpJOo+C*DQ)L@Rul! zzz@JT2`9p zkmTQ$K(>2WX;zZV%_sk!AdMqy1Cal)63Blnf!yRKI8?e48 z@0RM5|BOp4-zWb?-%qYj_Vy5HKRm^9dc$`SnpDpsm;aUO6afY>Z}|Hbvss9Q-s_9< z&Y>;T3+*W3u%KxQf1-d%|Hdb1+f{$cwyXK2CHfF+mDW@-3n9qv-UQJf3bL84h5S3} zG%ray*^AqH>2CGGO8=3EoPL|&%s!dTC;t;yp;VA0AkimhApZ*`y;zj0yxeOP&*~xn zn{LfMX`Tb}e~1ui7Sc3VNK%H7+BF2Jzdp(`X%_#Tx~AGLWuRY!3eWD76$Uyl_*{#t zP@07tnlwuB`XoONG#~X_cj)XY z-W3OGSym4Cx#^8Xk_C&W;!jl}RgeF&K3SYkLKksT3Ooiqe88&lpl}VD{@Cnie=94sp#Pt9_>4WC=QRuxN&3b^^T6L19N&B&C za?W+q`>Ri#&ei8me|Vn1czv?`rx_VCJQ!iYXA1HL+~l2?fc%&X2N`wf3r?mWZ^TXB zWeLc;UL;5#j;v%jj_`)h6y)7-lXqVN@}>(1Ii7U2S!ep>J#drvTmtf57Y=f=H7WMV zn{ku(UI3DZV(5zdTsX+1#x{OGbgH@D7dLso1t3Mc-v0tY+Vr!JAJlY6n^VFeUaiv> zj~sY`{v=>SPnA?#hj!EFJ9Ir|%+Wzr;-{*@&Z>%)#N>bR&EW|*1t8K0i{J#MCpeqNN zO|?X%MiqH=>YS?gsjWjh^e5U;qOQe1S;* z5b{tBc}0hibwfVv3POqvkTuse83PZ$f{>=U3hlba$wx4xS|-@A;@O;beWXBMN$n~k zHIfWgt9Wh`$ny-Uv!Y&R2+1UAAk6`foTN}CIdp*fX-A1}<=n==C4sz>l3aJ6e3U?L zUXqzHU<4@RI literal 0 HcmV?d00001 diff --git a/Proiect/ROAAUTO.mwb b/Proiect/ROAAUTO.mwb new file mode 100644 index 0000000000000000000000000000000000000000..9a028c6585addd83ff51f281da0b8ab6465e89ba GIT binary patch literal 27091 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⁣B`Ghy0@%X}Knk0kNkuP443*f6?Kch5zHu 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 E0JG%x#sB~S literal 0 HcmV?d00001 diff --git a/Rapoarte/Deviz20110919/rap_deviz_orig.FRT b/Rapoarte/Deviz20110919/rap_deviz_orig.FRT new file mode 100644 index 0000000000000000000000000000000000000000..b5e8d1b4e474eecf35c94ac69ac8ad879f96ac4c GIT binary patch literal 27776 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/Deviz20110919/rap_deviz_orig.frx b/Rapoarte/Deviz20110919/rap_deviz_orig.frx new file mode 100644 index 0000000000000000000000000000000000000000..32642d8e0904b0b8807971e9204c2614c701b39f GIT binary patch literal 28345 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/Deviz20110919/rap_deviz_v8.frx b/Rapoarte/Deviz20110919/rap_deviz_v8.frx new file mode 100644 index 0000000000000000000000000000000000000000..d6277f9ded3955a4a91aa75580c26804e448d2a2 GIT binary patch literal 29032 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 CYjr6A literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/fact_cuchit.FRT b/Rapoarte/Linii/fact_cuchit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..bf96548ac4331c5c9e329bbbc4976380a1cc39c8 GIT binary patch literal 43968 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/fact_cuchit.frx b/Rapoarte/Linii/fact_cuchit.frx new file mode 100644 index 0000000000000000000000000000000000000000..8cd3cfb6c9c93d659c872998336ce5c62ca7ec3d GIT binary patch literal 39108 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/fact_farachit.FRT b/Rapoarte/Linii/fact_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..a8cfc84f30922b16e5195157289ee837fcbb3c15 GIT binary patch literal 37248 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 COBW9S literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/fact_farachit.frx b/Rapoarte/Linii/fact_farachit.frx new file mode 100644 index 0000000000000000000000000000000000000000..6209ec9dd3a0a86df59542c3e53d87c53e9635cf GIT binary patch literal 36131 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/factav_cuchit.frx b/Rapoarte/Linii/factav_cuchit.frx new file mode 100644 index 0000000000000000000000000000000000000000..b06dd49aa954075887670f47d6f57ea31b8f0866 GIT binary patch literal 31780 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 Ov>P{=@1Y{DkNRJA3*5{A literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/factav_farachit.FRT b/Rapoarte/Linii/factav_farachit.FRT new file mode 100644 index 0000000000000000000000000000000000000000..0922f64deb528737dee0742b962bff2cd7f90391 GIT binary patch literal 24064 zcmeHP|8Ltw6wfr!MpzgFY48hh7?m_?@Y;?cQ3%3y6U|bZgv2R~s)}yOwHO>baxP_5 z;;-P3;=e+?=P!xde3_j)5vDm(6UX-X^X}cdckjLXq`BO!7r9*Sd-%& zZKK*SHPdJ|D!YYzOKVlz9pmR}D(8kTr8FrC_UDbQ2ryznL41H(msz}efgmb`9C+?TBB2Iw$WsK zNgNO4C>Otuy^4$bf%tDI-yf#8{Ge|#* zR?PkpKLxxL|8cYbdI|w#*e}>mFzY8n)*CRJUC_i%NQVC3RT_XyLS%A~W+F+!5Bq;; zr0hJ{t_=M9%Asng4bPtBF~ zi;HRvmQ}D>U2Ui>JX~O*eRt41x4=)>H!L)6E%V1R`d#yki`AC6vicf4ZaX<*Kuze1-lyEpo zFVTXG{^ykwYP%H5dM^Q+H$N%;e=x;QZ-X-W|3ERDrdB6CyMn?aSi`5q+Hn13YATs`f5_Zm@mPR>&0U3Gh z3ZrV`xO5EZ8L=tBh#JyW7rqtA4(tZ#+ar!Kc+;b)R!=$k^KIp)WXifRcKB7s_`N%F zYnC^p(>nVCoMoqEj33m$1N`*mcfbFl{-Y4#r>Z;#8j;a|s9yyApVb_fseA6cWc(&2=PVZw@v3?o6etb{SI=R^lngw{vYE0%Uq2h znJhB!|LK@*b9?rN>EN}JUf>-#RJPAur+j)=DwR*aJ@cy+Q1`fYwX}2k-5K7pv-&Cf zs~@wU^f`}LKj-oEIpx#uz6HU)IrC-5R&d6bbZ$BD%qhe?4d7D^K9~W&G>N{?l(j$gqD={?ASRamK$+$3GX1|1$n{;D0mz z^^|nH(&xr6%J3f<{~CY)xBl^I|IXZ-7c|GggnSv3F1_}4-Hk@2rzPyY3jmUdL%jy8{1Zx6%&b0~jRF78IZ z%ES0gbpG87_kW4@)J(gPF9Sd0pNr*x8UH-vpZom(^yObE{QDUHJ>#DzO}xYVWcbfb z=bxL-A2a@W#y?Lv?WVWm{1e^(&G_fx`kV33GyeH>W+gko`S+^xw_kPnGyb_){dCj( sbJ6^N)9ppq-%Ym{)!(M&7scOn|3&dd+l%T?wEgSOpU!@Nv*!BsF9EEqApigX literal 0 HcmV?d00001 diff --git a/Rapoarte/Linii/factav_farachit.frx b/Rapoarte/Linii/factav_farachit.frx new file mode 100644 index 0000000000000000000000000000000000000000..d4acd9c6648b8afd57694d6b9161a5c8ceea72c3 GIT binary patch literal 28803 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 Y8!`Q=)o;Y|S2TYfy1i)rK3M(c4?~R}1ONa4 literal 0 HcmV?d00001 diff --git a/Rapoarte/Vechi/comfact.frx b/Rapoarte/Vechi/comfact.frx new file mode 100644 index 0000000000000000000000000000000000000000..5e5ff587ac36dec8204fa7d5bcb630f7fd8d6072 GIT binary patch literal 10941 zcmeHNNsseL88*Wp<{OE1Sck0`hGCt?Wyed{oy6%*k6rdSPWPALFu;KW7cN}5aN#l+ zE?hVuAtA8{v4dD7BzBOHkPt#*6C613KX~5PRTamnbf^3KTId_`O8r*FPrX(3_^Hiy z`?v0Y{-d7fJ@epy;J59*=XzdUWbM3aN+8qcz&)^C#9OJwldF6&Bm5TJg9E%>l=-sF z%G&ePLk_%}oVM#arzrJ0xceyAGvL!|*5Pl!b#!UVR8}&Gi{&G5_iv$|m*1`%eW`rR zfuGgYQse6F$lMwp~MK74TvI>&3KP zHC&=3B161tX1OLGAbh z2TuLd1=QzUc%|BTHl+s2&%>d6U6eaV40tHO*= z^=070@xyqrQ2EkRUvc2a4X-UgyyB~Sa2oe8^)Kb^R}s}0`&v9;r*+#<9yQO*%RpB4;}H-s?e}k{K$cG{Zt9!f9$}IbCow) z0mM^3fg6s$Wt~kIiq{DBQwKh)RujE|7C!^Nqu+T}pX3=WlEu&W;Pa|#3IBxy&rkDd zJIS#Hdc`mI;n|$yf91fje=d0S1pi+<@a3v3vt|v%D}Lj^v)L>w78&hP#cv&WHJ?L3 z0Jwj@gB#vIj6c+WOnp$lciu&dx)G@U2z)p`SYIyWsXw{#O3z^RXGi_h zRbzJ8;xE8=^jpuPD1Kd=0^1AhUo{og!KoG;X@I$w&X{pniDc0Hbpbd<)U zFo`1}MHJFqdH{a{CXamI7ZDt1q|Qhw$1=vH{v8$cqZOP`mf{b#7jl3vq>m8kw=$3c za`X9i4X7R$1t&d3>I>8?*)GYmUg@zAw&T6aCOaOb9a~)BOjl>;1tkC|Aw%|XyC48O z=UZe4#HkT|iQA>7ca%Kubp<4)E!n%SvuP6Dqa<(l$bjVN0+JFedE6r8-coYCO)_~l zlFTBJ$S{tQD3KxtVM9_zX&4@bVMsSYk5cK6j%1ujKS=x(m?=xCV7G}!)Z_9Zhh+|y zk~6WKr?rO+GqI%!+5H-LjCz7B_k<2N*g8PB(X}qMza!>qI;B(Av+wOJjON- zC5*k618z=9Wt2<;t0cYMv`R+)xLal{N$DrSnD!DPV@yy+Tysvoo@0%Yd>`)WoNV@O zA?Y}xz3^GFPcHY7gnrwHIIIl!;yxMp_4>@r$p{ZxdJCbK?RHLLf6;r1U0uVpTW@)U zl7k6$*PN4YqzZ0mbtRJLW=_UqJ0~AOn|4m_k_>!(;v-(h1ZA!}C*Q=eH!~-LsD5$< zCDR~`{5Y^mK8iN2l8H3uJENo=qp&#)yqU-PqVZleT*s)!Hw*bMDk24 z8AYj8@-1l7Dv9&>Nb(tALoylj72;(~ycN0YD)}~!HA;5u@76vUB&RDnpp%j^7+EFh z1C>>BOrw*RSwm9vPdx9?ECr?L9wlVdQ{D^qIx3;&~ueXq9{%ZCWMM z)b9>)n|*Q=r}ltOgvi7Zxohr|@8Z}SP%>}*W^$SqW=@V0t0bM$t&(woHv%*RElJTQ zY2KFz#DF9xI(ztuhd!d+$m*&|mS#@IzEzS=-d4$2juSrLSd#7&54||Ku96YQ-hCzI zeC6ZaWMmeeU@R@knA^0Ek!Il;>GdWwPhlu#O;B!|Hh_IG44M!ckg%(eAFV6@1rijHt%>?Ns!DOB;Svcc)O*aunr{o0jhqB1^CfF&63s)gIBDSVhN(H-XlB72m zyt@7mNHP<;9p=GOcHg;hKgM^JBz;ad!&~Ff&lFZfIGidQNsP*O`rWf>IQrgbZ1MU5^Ig<+k7eyvX8+%gYZ++#QmJ z+lJ&pN*+w|lu34nfdPR-e%=X5X{MqulM^q_`^zjTW=v29J)(q+I(P7J#Xr~}0IN>- t{fA<&Vpk%GBZ;8@h@k&FI;0U4vnD8q)+ix6B;J;}a)6EG%z)&>{{>vaH9r6V literal 0 HcmV?d00001 diff --git a/Rapoarte/Vechi/comvalid.FRT b/Rapoarte/Vechi/comvalid.FRT new file mode 100644 index 0000000000000000000000000000000000000000..3fcfde3687d02c15521702a8882556561244908d GIT binary patch literal 8576 zcmeI1eQVS(9LFZzvh>RPkwp$-T?r<0|0i#r%U&fz=9a|3rvvXQAiQ?tZiNM zq3@6YeRZsNx@Kb+6KhA;Lh6UqDh9{#D9?25HlM(Tu48R)ZRr{eY=kV4v9XVwKvv&( z_F(AJ0EfgDrCy5$3G(RY5W0vST5qJ=b*qQO39uVhU8~+uiv8;8RaMG`RMeqsv(BCz z|J!Bo3_J%5;EZMCBF|F*{QjO@CK1m|04|3-y#?vN2ul_Tr&*Hp*G;eN8F4;}vcb98 ztQP72z}!U*-L4yHqyLYg>r#R~t$75K{`z&@buw+V|H$k|JTh3udyO&71HZ*Sq!87i zb+b$x{8mgjX2VG-!@ViMdEmEt6@M^5`yqi8liESp2ES#~PFa%irtIWw&I3RFieEMv zCAG<2#9|x#R!v+aRrDFBQOX8Unbbx(5B#(VXX#PZ^_vUy9~RmF1w(wznA+g~^kV<4 z25??7RvW(P^E~ih8HnvaFQZvzU>^7{4P%(`gwGNJZOs2t5p%}V$(^;YIR2ID{$+Sk zS>|UA2O;@AJo4eb95M~uKRyHjP1PmM%eI#Z zxpv8CeSO2+{L@S^g|2)f{Ny!kQ!GRyWn(UPlJ}yPB9>-hoeEd-QystR{k!v5(=V$0 zROesS|A{<5lI)a~c{URFxT%5q7o&{dBbpb6W$f$-;p!>zo!{lW(PL}Xt}^T$Lk zE?G#bTe%>Dd{V}Vu=Kppb$hzzMI-rGoyEU(#=KqI%JzTs2|93ybtPY=#6CbmTmMqA zLa%rFecBXCeyZ`?>36mLqtowd{5t)v#;?=wYWzC=KJ8?wXKUm9>GXR&*3(M0!N1e* gYQJBo-rqa@-syLh|KC*a|M%Trb^WUP|F`=6C;M*{fdBvi literal 0 HcmV?d00001 diff --git a/Rapoarte/Vechi/comvalid.frx b/Rapoarte/Vechi/comvalid.frx new file mode 100644 index 0000000000000000000000000000000000000000..2b414f13a5e22e58dd6b769dd33d0de5599732ce GIT binary patch literal 10941 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 R_SN0MuUuiHcHi+l`ai?J9a#VX literal 0 HcmV?d00001 diff --git a/Rapoarte/Vechi/factura.FRT b/Rapoarte/Vechi/factura.FRT new file mode 100644 index 0000000000000000000000000000000000000000..48a33096027b0dc0f4c3032d7a05d6d1af23e567 GIT binary patch literal 5024 zcmeHK&yUka6rM@aWpOrIkg6W2L|r3QyKITFDX0oKpZ%5Lh7;F|Dct6>4iT6j`Xm7&toS}?BIpY0jZtH_Iq!h-}lX% znU^skDZie}i7U$B;Cu0lRkE|A zb%svY-q}Nk6Q&qABvbPuj$@=gS@?zY63f*ePf>E3JWO9+Yyl-o+BD(baVT-E9qEKd zypI1qcAFn%*%c^By1mSb8a7H&%;4#s0uRM6%G=X!8bjFM*<}yLp z$~rz~v&|5ZIZGpM#ZbepXCZrs;+*}G5sao)Z(7Caod{;LqUx4x zRSdnD%LsM3u9}U?wpuKBN=?-_tj%J+@TK2QGml5%DMs5ATt*ZJ0u zI`!lOvCy(d>dNX=qv4q3V|Q6HN|Q!lLq*7ij$ zt3VO_JU3@I@lSPpt)7r%%i?V~y49YFLE1Ai<{>tdu_U3&m1|9XVIG zl@JUc2$=53=S}WiF|wd(1{#?q;48!DVX80%!g#`S?)rxxCBm| zs~4dIE6t_#H&hxV`R^mdX7YV-ScWr5s+}g#zZGT66YCVo`*z9BXg@ oLOu_lMK?OFQ5%#isBAi&@7m~-$1f(`?l~Y!rRl)Z{I4YP4=gUI>Hq)$ literal 0 HcmV?d00001 diff --git a/Rapoarte/Vechi/factura.frx b/Rapoarte/Vechi/factura.frx new file mode 100644 index 0000000000000000000000000000000000000000..4fd20f2e6d962c4db45b05dfa622f341df87ee52 GIT binary patch literal 11399 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 H$us^3+$)N) literal 0 HcmV?d00001 diff --git a/Rapoarte/Vechi/factura1.FRT b/Rapoarte/Vechi/factura1.FRT new file mode 100644 index 0000000000000000000000000000000000000000..18d1137d6d30e3b8949d8c93ff731ed6fa924cbe GIT binary patch literal 5024 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 Ihmw5kzo^OC2LJ#7 literal 0 HcmV?d00001 diff --git a/Rapoarte/_deviz.FRT b/Rapoarte/_deviz.FRT new file mode 100644 index 0000000000000000000000000000000000000000..0f787dc4731c64b06ab78d8f83504c1d953537f0 GIT binary patch literal 19968 zcmeHPYj5I46g5)Q1a@gw+p7Da)ynH_MIMBZ^t~!lXN^hS8k-tJoBa|^!O2HAyo?_sEmg--!1m1eoO@^H&Uoe!j?4YXaojKDj~)L{59Em1Uu(K7sRlA+ zO|4ang%)Z_dRu-Y)qW}#L`~83+GVlOF{NrIqschk4KI(;J8-3A-X1>I4;LcOrx61yTJd;TgN5-H}QLXBqG(2$`{|3@9dU{?aA>Ln`rp& zB!sVP9kuSWI2pO-1bFn0r-XW|Y-r$z?e{Q!^IHVIyNbBz5E}T;L-vns!<4g8m@ z{x=?Q-F&d#Z>*=(=uVlG#)RvlRt@OH7 zE;W&=kqHp;P7O(y$z-OqDGq`Eb3FM-dC;i8a>#!Rruc(Nbr!zYjVCnl4`#kg;RC>b zh6aO)YYmT_fi<3B*Q^Y&+ryh&zJNl*|5@j6pUipp@dR57{I*@}0{8JK?8qJ5Vd+-z;NRw=QQw_`p<9)BJvXOb3FM-dC=gW z7eoaXFkYqbAsu{FC(9J*L*WBPTJ=lutG+<29_XyxXsU1)zVN_D9# zzu{HA!k12wq8PzU+FM$Tm`Qv5f7@)|wiGD;RQPM@h#!b|!GC1@sK}K@<`*69$R2~LJQwnHcmT!XWhTp zziA<|_NGO9YJDpBFDrh2)UT6;3(dvrF{19$sK2cIgZX2VbOaSe@m)@%!9Q#K3g&OW zH_1lmGR4U2UEp60tv~wvN7G#te--zfYy?-U<;&SJ^o}g=LqERDw+Ai?FfJNUGA50DRyyAPKT+%g#tZIiBvuW@z z1e<1oV`82G{^x$9>5=VDGqmX#>j_XkSB;f*Z6+wcKjptR!@n*FD``3NVt_mz<)L^e>(l1Z62;(9iURz9>bl&O^x91R1QM;TOte{n3X15xnEq=`_o4Fs#`IrI|HbrQ zzW$Brzt%;W&G#UFXB|J8{)_3qK!3>eUrhg%N`KAtUsK&0ya+J;*XGe`H3i16%=B9q>QXe=+@+ueA$l4{w>(QWBRX!#ueiN+F!7L z$n;+^T(*z}{1@mKnEq?QIWaE4e@y?C?f1Xo_Q&*JF&bSc3$#D-`vIo^V*0PtzrSbt zFQ)$rg_K065P!0+Uj*|vrvFN_{>b!SO#hXr(}prb|7H5G&_DfP`ma#y*nSG_C#(LD T>A$k+KeCR$SYjS5roJff`mi{2?+@yB$D6Ly|!_>^q_3oVR5OufJJ^iY>>NBtE)vGY( zeeZKcVi?AmOaFto87{h~VT{wLNb<=DlKwpqUEEA!%(CI>Sv(w&{1QZ$w&cZd6i68U6VUHc|6?OF8CX=XKUnp!$Gml#YRRIZNGn79HatZltJFE z|9IFhW)q%bL?CT>J{iOUaJ0+i%@n16ATW&d5E1FH9{Txc6lWY@bPWW}-1z>o-Qgss zni=V}h}!u#^ZovI#B0#MP9sl-X(|%*uh+U|Hi-v3 zMfOTu?ky6_3*=jqI3|GXCcS(!o$>ECyICWr`ilaxTNcPg0okn!}!bH_Ji`v{`Yl_ zJV|r$^&06nAaB=iT1?`i&)<-KbFsY0$42@sjhqA`q~F%aH}j&%$-08?I~w_PHdglW zyL$Nq2A1+?-_yvmd=igij+lO5BS+@An2hNK*$)u4zrS&`6>m=B=oISrLrwmEo(i#% z{zxO|@28g_|Bp5DtvHJ(Q3{EX{RC0F{Y}SFf0%I_k^NL7ALO%5VL;QLK|ZIyy=c50 zM`R?^pD&Ond0vqG7aDoI6ZebF7(<|u{&JB#N_hTXY2+9`hunIC|JNG%bT%4AlLJVM z^fwxLG#EtbFrqOk{jElxCkYe?0lvTAA!>hrXn%PB7S$p9y+)4qr{sUo$cwy)(y|3+ ze}ufuf5`pE3HkMt(m$ z`+qPDwl~ZM`QDUWYeuInCmbGZvCs{D*YN|3SiUr43J!t_eY`hxT(P9kO@^3 zrO|}~&%bI^W`G*$ziB48nm|hue$OFE!XK$ml$!qW=ahk$OGP)E>mc0rsUkd7kPncR zZ0L;=HL>Me>3aS`qEGIWgakmEbY;cok(h0UZUbAUJ-;Cb;dtDH^kl{VcOd(R`-dw- z+MZ>47oaB5Tu(J2gC&}DEc-%)?CtEDEU-e$4@`_qAvz{OJ`jJdZTGAV-w&AUh0ccK zILrzHb0fq}XxjWnej#*C9z+rA%V)f~*CX5W7^@<(0SIOEVC3TWRD;U87ESAF7s9;q zq-0j{&%&^m6p6Fgx&qRYkY-OoUWPIiqy<=?(@ID?5d0E|uE|3v>InHz91HT1HArif=6aTpn-bCr73Af0NYD07cLTk)(xmBW z`Xmu|ZLW`6C*zSHx2I3AqP~kof3BSC5BAX9>B|EJO|=Fq`E#NozcE5w5kyQ}p)_ zgeJqF@_1->(yscXat4G^wcrcPTUSEv3Q3DD1W8MhD?y%(CINX^LfWt}s!!4yh=TN` z>%-*8!2mly3-LMR05K0}t*d)HG~yl?a-rcV`UleE3B$@k4^gIqWN>f9q*-dxgrhL$ z4D^txt0td$0+0)rBmrs3=2~;>o>hlbQ)Hz{%Y}zd&JdERkkG+~u8_|`-s5U=8Km@h zoFGtc-E&c6Mzq&Q>)GArlF*a{bDNO&9Y?F;}*r-+Ajwv|XDkHsjX{>1&!RX+=S@YN{n5 zv9Nf;kaT8Xothjd>sl>j(K!)Xh~y@8RqHxLrmog?rv`cA&cMDiz~VB^C*81TE9;7* zAO^$eSPqY}ajHJamaGggWaWV&z%QwyW!9B8@1-UeLw2;TfD|hOfUJfPI+DZW5W?hu zu|`O8>(>d1%>h2u3Z1IC=2WI!8NjA{xuT_<0a|vQU*j1gQ`hEtdL_t?vk+)ft_*}& z0N=~&h}H7UnQH>fm8hjdve z7tUq7tqjkJyLH#B1le7aSlKBJk6W$Qy?{dsd!x}LR%GXAAumLxu9|$&N|4?ABxaFr z=wU&lwlYA+r7chF>exPn<*t_S)NSdzUx#$p#P|qth&;FxkSD0YLU;bM>n2^cy*(SijOVSGn_pWGW;t!);eh zz8ra_;aLpXt+~3Ukgmsq zd@WwE7Rb%aJm^mcd~w-!eHZ)X(&M=aWm-1i_y+U5;W_c<`nokkj+No5_Cj9IA;nRF zRSnM@kg2QTdE-iu9SqN)u*`#KCx(;ig;vk?L#4@^QKoH*g)HT%GHF!R1O>@dI979g z6JA5jm8J-bt!oFvBOsF+q@0Dk8D-jX1)23saa2HV_%IhuncM?Kh#LXfZNuj+D?xVG zBpuJDb37q5DIwolhos#dv4Sp+ohfIi0eK6NcJz4Owl2tcYUV+>3y-yg>{XNIx1&r) zPBmC4&kf4G5d9ICcN_u9uEthWEvhe$yi-8ZhR@>W+Ch^98HO|LWeLdY^vA6z(^joi z9)nOT1A54J9Ru>+YlAGz$@Vm-AtbaN&%%Zej%xFBJSfs|0vuA}ez`nkMqe`D9SB^} zODUZU8pG34UF##AZ{(In6v_<`ZOJV>c2+xsF83$J8T5sxBx67hgZ)B4Vhy=)vOhnX%^!qgrjJ zYd2x3-FCIE??qnTT<6Ehg8w3d3u}g_YOc5|kDd9+ZBzw>YCBy*My285kkYMtA5tpF z03Iu+t(*aAc=;MF!JXvHBFL%qW`ty*}6$H*W{iz-Li1* z!!@yj?&HKOGe3m#KFrI+hsJLQQ0>+eP9q{(I;HvKN5p5Idew;XP@Vbz%DNu?3m<;^ zgT4hi{UJ(jH&;LoTaX_`(%X5NZ6sdf2DW@FT_xnl#KTqjcsk0{5t5AMk&vfakRL~R zpWtP7gZv~_7~#Bv9JL_tKm|V~E7{N+uXf`J!N?#r`DyXs{D3?)G51fO4%(2PK_&0R z-#pU%6A4IH3He#^@Z3Oh!?UotQXSgCcJM^h(ZDUnN%&ZlDik+3Dj}Zq=ticcE8|fk zKXWNBe*xVr37?}Ekf~fH@%(#W?3bc}S)LqdR=1bfIum-iG|FGc&;fT*vY4mo41jw#m;1+C7 z*T??o^_t*@i8}0Sx!suZ3Eg02^R%?zF~n=jRv-Q;%_vev(FFYadHfR|B{9tuJ!k^{ zy&V67i8HWJgf9;5zt5i~{PFJMKZOBu;V$AY?w>EG;{TxvzY+PFb(HV>#@}#U(Vo2YHRO|8wM{Gut)-P4{tK#2T{`L#>D&Cd= literal 0 HcmV?d00001 diff --git a/Rapoarte/_preco.frx b/Rapoarte/_preco.frx new file mode 100644 index 0000000000000000000000000000000000000000..eb8032267363ea6c57399a961a9439e036982d0f GIT binary patch literal 7964 zcmeHMOONbE6?Q@pxsk#vkU)49frMuUmtXDXvGBO9tw*r@;~yO<8rmzUEOzPE-it?k*0jw-#JzF z)j4%s_PAH>dBa1F<2-rat7tdn?$v3t-b5>!(f^O+_i;gY@$jyiMk~%Tj&;m+|<(y&nG}DzR=mFID;AvQuLn?H-GS=?)Yo?4dI0rx3y%3M7q`0cpS0t3 zqVww;7M$j%4b(Snc%|ArNoj!cTWB^{&vA0#ItSIafsfL^!@CKp?^y6sZ%#n!yB54z z6@7lH?*Sj@597r`WlKkW--6E@t}Q^E;s-l$%6o`<3eC8Fkbl4bp0?n5QR(G%if4e2 z=eKN|tWCLx;@RDJTh&hSLkmuTmf}Yi{J3h{imEI4{n&ypSGB2+Ke6Kt3M~1npIUHL zHCdf8#o}ic9L`zW)YO6cIhyhM)yX_NZnESW=JyMWe_9n9c8XtGaPFTvf&Z^8_&ift zlN3N4^=mZa{9D#Zx=>sr)Nd^KtXduG0$ThQ_*VSRlKLb|s7MyS+kxj*)e`=D3!Yug z()KvRBhV@SunSLe_Wz>=$MbW+)f4=mv*62BStiX*AWrco3!cnoNwG-i8CCq*f>(Kt z00O}JJ&$I*e#k%cKc_jU7c4mP&)|Qt;BD0=MVEo{{}v;ud8KW{+#j^3w}TD{a+kMoGsL>I$Me-+~k^jy}FewMI6LY z;73s?qzHXlrF-!wAo9p{UEzhU%L?wW61#F5(4FCm3i^=?zK}}(=ax6JgDa#97wP8G zlOD7d{SBq1AGzSm;J(y1XjqbMlB6jFpp&2KCX?XY$8 zxWun@Ls&0wW?x^>PL!PoB`NL6L3VoU&B#5&8`~HjdE2_e&CSs3!jmoCI`qA(nq=q( zhU8md?z_J9h-Bc$nj|=ev?pcYcS_$YUBz3e*+bF`LxCdJH$6YTKES?R;pyjpA(FYj zm*h1~(i@O`8^$ywBa)*Ck?ctdRO9VPzMUsJL(4*w--zUzA8Q*VAA}2s1s;bWS@h{T zl_ru8VNBok-1x}%eGyK5&RauLy3*wY?&x%_cn42(ce?H)`A+sdTqH|Fa$-n6j4=&K zFVvLQBm>#Swxidz;$1w^%aMFH`yP&@G9;&lBz-ROQEntYB0%v zvhdVQQle(MhU5n@rthPMQguBq$q(KE$wv=KGD_3yeIzIAbbSnC%D8`W7^P2FR3zW0 znglZ=;zLmPMRH%^`7rw)XitKqISj<>!@x%{riYU%KPSaD$w)si4MUnEeRsVq$&az` z;YhZ9B;$1?KaMdyoP)Y_-6Dy1gbsq45%Dl$730Wmi%dl?ru1J209lAY9J{Ob=k))NU|Al@=Px5wS d!OVyt4WrS8QJT97tUjuH~tZe`Q literal 0 HcmV?d00001 diff --git a/Rapoarte/centralizator_devize.FRT b/Rapoarte/centralizator_devize.FRT new file mode 100644 index 0000000000000000000000000000000000000000..223c4f9d997d59487c69e1f4db12d4d50d6d2910 GIT binary patch literal 10752 zcmeHM?QWYe6eZHCHgxRk_tqh#P3f|xNxN=ZC8i=mHzW!SoKD@J$|591BM?!#YI~x+ z#~vjwGGCgcG|CqNDX9ihB4hjdoO`ja&4Hq*KNLkBkzaoOpAje!w_j<7EU8F9vZnG? zhSmjLGEDiq#D8RHQByR7uQ7B3=?%npn=Py3dkj6z#uNob;%ikhmSBpq41&IeX}M-$sr4TlD{-0DC}oRl?*{Syl?sI<+8rc7^52*mc9wWf+vsb%Cr6ZF`%v?vjQwn9Qf3E+5P?GC^i|U`b{ukFDlc+a0-!IahpL6{$*ZdV1k|<0GW0;Br!k9}}&&{a5c6+#Kcl+6G``*hUz=8!EHf-3iVUrCT zHY|{kkQjuRK@1WSgi%65LI{aTuwcRe;5(Ae8KeVav`MLE8;$j5!c??>=J2d~GId|qdh zspFInTkz`qqQ08uRI7Xgf_o^{65ze6-{5aTK8Ca*Wj0|DnUhBm+`EA~PJTI^sjSK4 z7JNCa<_a(0iNyV#4n{59x8eDCII6jY^8FTkHSX6VhMkfI+HHScUloeLqy*j_|8(4| z7c(v~AtGJ8n)P!m!&#maf%21f{JdE3^DRGR!D;-egYwfmaMeNinH{+5p!}=_$N1*s>!$yw?f5iP z_VqanPUBMr%Fo;Is;mcDk2;uq0m0_ebDRNiWrO7xfp^Tm!J7e=U$Wp6H8}y5U$)@0 zMWOAp{0i`{{V-mP%Y5#XU$x-F8T%F>PVu!JIN3d<{5pcJ|DgJM{(ZxO4~j}XUZ?mb z@b38L^(?P@+(PlK-FRJ1o#NXToB$=ocP#jMRo4}HSMd9;1)ndb#y@_~j?ds=sebu= z3tm>Ue3~=G;s+KSmGgQwr3T6$BIrK9X*SHyXLNxo{^I*ez5}|R8>v* zGZs9*$b0p9jwR43ez^z1zn>N3jMk{) zw-&q_44^;&cz(Y_(0zWeKeRujF_gcz;IKb~|G|RSRh<=$1(tsV-n9?bFBfvkKiTn0 z&EWFSmiBv#nO01R6BYEQ793HM>K`nm9wA&I zT~v{7Ej{TWH5hERfaZ}YIBFqMWl*;yTO=1jt8|KvnsT;5O6i3STU6nMF3T-*a3V=n zw>1=#1kb?+*$#0ksIv5Mwn;{&IUzt&nv$)2l}vm;V3p$k-9<8PkpanI4@sHC;oV6R z#Ec*v?;+{CUNcKk;V#i+K6T6SW$TW!s%}*LDiHsBJorUnO5an;A8=T1~j*)waCZCX~x-)<;ha?mT z>W~u%xI@HnH#K=3oxc%tU6X@?zHkTB3dxq^Stboh&rLlMq6;eZ68vQ1L0zCELeEXk zeBT!`ilVa!ISE!A;!kB?N&!T0uzpAwL5E*6{N|yV@imE;Q3GI2ONbu-Hc8i_L?Jvs zfvVlTBri0{Br+sljy~5UiRBqQ>zbsWhD@7yJwyRSaBw2YhpB-RNuu6uNiGdZYz34i zUx7XiNf~%?LlWBbS*0=jtk&c!i5x_5a3aZ9Q3EHEJV2AHP{cA$qtuhWA^B?bX-Iln zZ!JwGAx}=?^%@Ewf`b!DzLpv|ktAz!|D0TnT8>9+@)7iDNQO}wHe#^Z>9huI5?5yqtw8i)8tiKlkIiVlVS9{Stm2B zdNFq1Q5w+7%xm9cc(5?_#=D3hNyBCdiItm8mA@tBX%UnVqG$dKwXU0mvAb-dfR?v# zU6jNKq}mQ(g{RFxYi;z_X>Js?aXMpj-S2pog&`Rkl5a(yYmx$MWV0F2B=uUN2~jLK z5b9Eg_#Q#>acY3bwMjNRo;5MiBB^%_2a>!rB(al0M>N*A;b%z70CTaKlbU4GT0*Ei ziQqu=DIz(FmH%WPGQ7Li=f1* zB*_zOnd?nB9y&B%M8hjZQcBEDrAfNz@qKmFioB>fMhboXA*I^r5ic!*5~q@+H-$v9 zIchZ%P93#cbFy{R+A`N2M=eG2T5r(9z--XzUXqpxUO8HhM{QZ9-ue(PeJLd9k2rD1 z6LQ_t&XarB$%f>})g=97<7U9ejgC4->J2&`baOMHbxXXo2ukcF+1(7VHefue5+@L7 z$GLrI)+G>YO*UD(Zw7{;dwCr$2HNqYYjce-UZcriYsYi*=1RNZXE!Hzn5!Z=G9=eK z9=gpkBtty|%{qDWB-1-ZvKYCyg3&-Z9zPA%n}PRIpRi4J_|O;U+VS|Yaz!X+M7$5l zO~=!*&(7b*(wdOI{2&`V_>M>0G<+47f!*dxB(vTS)M%Xq$+fwDfcgy6=C(>8ZqAdQ zy7j>E5@zSC+DfE9DXQL*SS}T!L8z@y~_0TJ)otkvlnq)PyCXw2s$^^1&ZQRkc0Zvtx~K>@`oM=);CnB0rTgW#D0>tmOLN1)E^0w@Gf}iK_zuU z@(X5U`0Q_+l1(Tm0zwf9l7iY(GmKKZg}wozlKiH5cd=c_E=}6XA48Jg#xfff2#V1v zMI_Y0!6fO@gy!V)nq>7Hk~Hs?^;>itBO3#5?3Og9MNk6Tqlg5_!!?loQ l2Q3!pZ^?abHe~yUVnzg|&>KZ0w(>jkj;^rTQitRt{{@$Q5Jdn0 literal 0 HcmV?d00001 diff --git a/Rapoarte/certificatg_a4.FRT b/Rapoarte/certificatg_a4.FRT new file mode 100644 index 0000000000000000000000000000000000000000..5a754290bad555fc78402a4e30c2a1baf573ba2f GIT binary patch literal 4352 zcmeHJ&1%~~5LOO_;$jNDHw=MdhZx5{`N0Q4Rar?E6iJojl=QZdSIL6BE7q$7@<{C) z6ng4=^x}ITA#~Sven{LliG8aDLL=?Ye6us(?kB@Ax`tuASNHPzKP#}Jmi^8Tk>kZy zjC{{*luLmXIAMf7J7%X`vVGSN%~rY8i-TTl=KVAoa8@q;%_p)g*D;$770Zfjgmh5b z50Dd?&2p*h>{&fGj{II|t6AF$FhpMbv1hp`J~nr>+YRb*=tRET8>coNiDN$)zqQA+ zTq{;F%BAOaPp^OXrSZmCHCBuZ%7!`TnPCLoJzEegxiF0Bl4m1m|5r9I1SJAIaxr_> zpTBDV4JmNHs8(zzjL{yltr)rvs2U>G69>K^*tbH<`-z;&`u#}S|Ai$eR!KkS(*EBk z_)%clPPN%s->A4nB1VE{1V~B}Szt*Z9f=VXl4kT03j%!tIVHofF-*?r-~@&RlW>X! zW>Pz}AuAZIS2pZ}u-a^|Po66L9iTw)6QW?!f+bg!GpuY}K+1>m4)iYuxgeK>U12yO zjHEQ7SQJ^IqCcp})2gtD{=L2KA7@hVjEfpXWWYwU5Tk$Pw+Q^zDgK9>(mXzaMc{i6 z_!Eq~C5sFaA|zG)!V(lGhH?Z6&Zy=GR`i&#jEmb|KeeHY$p7nu{0~)rdQWL;exnnj zD|5w6{Ah_hLP{HNRY>XWQh#UlbrJku>hDs2=lOqI>hFC2zf1j{ MuYODYeWw2Y1}c<Y|$SMea&q>@g$8@!~`Nl#`gl}u8Zo*56T9z1yQ;>C*> zFMILg#e*OSJ`mrE4-kAS2!e><3q5%7|M2&#R5D4X;^??DDEMopQeB^4J-$`H`lT7` z^ySCT5JE1T`W?!y9lMl}jQcW5^8`q62^1%~E~FIkMj6Hn(dV6NfS?njQjv6 zNS=bCyL*I0z;z6Yr-Apvzv9&b#WMz;=*tO6JZs>2$?NzO&jIhpkK#NQVL`<62ENQy zZUI903j-YE9!$IlML&OF|N8#DWZ)4`_4X3}GVuQT3Ymv8P$TeHhPg~L!e2FT1lss( z20l-vOfkEHzSj-BD6=L%zG3D$Bv|Y(-ZXHL=3y2piTo`Cht8qQGaNv?4Ml(dGJhG) z^UyyB>wCx0KS;U8guiRxYJ407`oCx3%TR>5&w&u}J{0}6Tbg~}1)0|Q^Ar3A zDgwnf!29u`&R01R@vWJs`UZ>d4C4o7UcX`a_rUj@Uzz!Qw!z|ae9m|?9I)!_IBG14dn>aIfG<6_Ey|JoLdtyyT zj^ntl!|ai3xRaCytxdX{!S)Omt*xV1Krgr|lzCXHG(aN>AH0H%S-Y3f){StDZD$%u zX;CX`rfw3C5}7Qv*0o5+rj5ue!QJ+(F&lZ_gidXHHeyg=(}|0B(yLKDDn6+y4k+?! z96%?YTBMZfE}BJF`=Gk)FY=sN)go=X5qS;FX~Q8pcy4TLdFtG#<5sd69Hdfi^`eUu8_cRjy1U_e9n9H?9M8Pz1cP%|qzz|!QN#86!xXuZ?*v+;ZF|j0 z-hd(@NRKRBZ#qnoxx1?Gr0uwk$eU5*81f7zo};*v`2VLvxRW|Nbsn|@Utv0BP-R~I z>YwTgB-QFS5L54x+83Wx6`lTcjKkMC0_%f@1L(vv=rat4ehip;^hH+L1w1QBSea>& z?oi@UTD4y4;w<z{x9+a0>Y^-l7}KLE6Rfw%ww literal 0 HcmV?d00001 diff --git a/Rapoarte/certificatg_a5.FRT b/Rapoarte/certificatg_a5.FRT new file mode 100644 index 0000000000000000000000000000000000000000..bd000ff659c5c96658a679b335699f3da15e6553 GIT binary patch literal 4352 zcmeHJ&1%~~5LOO_;$jNDH!L~S2{Dd;@9n=tcKFLg=jR{E)b968lyOjAykw`_0aLJD&{0=o*Ic9)9KXe`a6_j{VLLvE#*7 zjD62+RV#rNIAMf8J7x<;w(t6(*{)XNpck9NewqvfuU7u*6WNvv-pyvUVnsH_CK$FK zU?NS4MJ^eY$fFmtSN-{| z_Fq?$^z+r4?SwJj!?qQpu7eL=PHpY}PTK#4B^iOBpYv${?-Tqe zuxw|w)m&Szxp^WB$uf#)N)we6MNwMF0_BQj?2<@|`VfQHXq0n>PKhL3 zX@?HVa?TpHb^9P(ZFSZr|FHcXpg@Wf3NUHTlPe}T0h{C~6(e;A`WHt-NiQkCBIty2 znzDounP)ld{vaby%fce+_x8Gef-5O9A?qlj174_H7XONG5%|kf{0}#&d3*qi!1o^T zCm2^t!wV;cL|LcSJ4YysgMKYH})It)<$c0w_QgW zJ!K4SZtiZho6U~K^JSlLO>cCF5togv&bD5=Gb1^RIRCu;Yu^4dFaGO3QH1hyCIuf* zuAb5XbpDQGF+?T;)p2R6Ce|m`S7#IRfU?uG>FX{aMbPaN3Udvw=emt*#UlefT+x$v z!dQ8XC~5p3-4Gu+p?NJoS|N`xNaL*vf!_8?{hd+RMex7W-%@|)`F<<)cfRl6Qh(>m KU#Y*()ZgDA#Dq%# literal 0 HcmV?d00001 diff --git a/Rapoarte/certificatg_a5.frx b/Rapoarte/certificatg_a5.frx new file mode 100644 index 0000000000000000000000000000000000000000..65829da7c9dae2bd4f170d14e3f1a39076bf3075 GIT binary patch literal 5903 zcmeI0%Zubh9LLLbh26zn1>Y|$SMeY?q>}DTH+V^>lb)=VN;X|Rv$GynJ$Ufq#fuj& zUiRX}iw8jvd?3CRA0YTv5Cjpy7kcpE|Kaynsq`e7YIk>Z78HNYRI2Oq`&HGq9=|l> z9liYEF~->0BY&Xm+JQ?MD`lk9qRK(yOHdr@y0C@HPA-ycO8hX2BR#IOJelh#FBwx; zIe0NSp|{I~qSP%Y4p6OS;Bhgn`K@TjlscxO+(0zu$59;YP{xu|Wo4W4I~{zpEasN0 zyHGjY8(^cw0~b%S*@iYfsCyiIE1T*KgPEd<_WPgfZD|GM3cNr6GK=-1G9Ebz>GPtR zCRSj+X?WM8-X8$QkvQS;5wS2)mZ)@9{usb{f0kec-Ny$RFzDPhk6)~%dB(r0H0M!LITtyZa$F< zv%cz42dDYl0n}qFxE(+}zJl8U)DsSl`OUM__4sGqyo~JmdeXsZe%3)f<>H0XX%y1{ z`O_%6tH)RhZqJ~42E2FtYhF)KJ?r4Py_`VmIR~#6vN@mXdGP-EF3H zTR@n6aRsMy4^uCp=;sfLZ|>jA4xY-wE-#a>fcNJ&*Hxlp(}R3*Q_^$n1l#$$uwy^;6M>j7vaf!FUe{%Dx z#32PzKfC#?Di(A})h{Ue`f&d?BfP zmJX3u!qfMlizM-p?~m6+xXz(^NckoVy@6N@!{x41@7xr76nQmuU=vRxQfqS;-6HFC zFd^q7@}xuLH5k*!ZW&2pAi|I&@nBeM69X^&XLs`2eHK|cL|)exIT){x&A#o3#7Q+7 z2yRQ`RO5Tx$?HvQ{R-KSot!&F-heR$F5pEwt~c$oNbL}LGl?AAGkG!YB>n$sAMT{h zPMwDz;46kRhN=jgA37sjK~k-M1Bq3~mD_MeJrAg8as<^^8loDJD}7djRX+w?5q*($ z;(=!^i7I0&a%gf=BZ!{d6rDxlLmGwNBj>W)r~`P?D`XG$cSK&iojh(t+TX4huJVFJ l(#qeC@$N8Vo_jF3EsawRqtS!x+|ezM3l3<-qS_OA>TH zeoEi>8z!aAHj1gSWmrlrh>_0G=OcYOQuG-B@B;vF#C~mgm<)8-v|rk;p<6!m4ck)p zrLF@V-Sv#Gy82G)YPM;++#2{!;H&v~5++$Hb??G>8Z>ove{WCfLQgXcl~pv`F?5f= zXs92Zz-Hwizsjw($7A?JQca7rjjAvv)|{ zx~s?M|8@gxfft|yE^s=_vn&R{86ImSLNp@)+)TMR0>?jw1S1BjQ#k$!9-rli&?t>q zxN3#t*A#1>L`pT_O>d5Wq#POb(14L9KL3rnlV`Dc{Eo~XHA^GoS4QX(r&o12Tm}B0 zqd2BJ2_hlt^|$5i{-QmCo?*dW39qZbzod8(!I6B4W_Vt45mtf!HBV;;uvfx#vAc=< zUGkS??7X|T{EdnUDzP@f-=?C?;|!5HNAN1--?|ohGchfb%E1 z|62WB^Wy{Kp7Y<4*`sD@V*NH+{aus&>-7`eKTG}C>hJ2y!1I5}U#q|C@z?5avG32V q{ubj;RKJOyzw533ZuNJozpMXwFhmpgPtpA=iWk+-qWF8OzkdVGKL&&V literal 0 HcmV?d00001 diff --git a/Rapoarte/clie.frx b/Rapoarte/clie.frx new file mode 100644 index 0000000000000000000000000000000000000000..e28fdec1e4eaa8c19e79a7672dbe2ec27529d64a GIT binary patch literal 11170 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/facturi.frx b/Rapoarte/facturi.frx new file mode 100644 index 0000000000000000000000000000000000000000..18fb19903881eac26d911388b6d982ea1d7c1b97 GIT binary patch literal 16437 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/facturia.frx b/Rapoarte/facturia.frx new file mode 100644 index 0000000000000000000000000000000000000000..576f011539d3739ad19db1cdb127c652840f6c5d GIT binary patch literal 16895 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 BF600J literal 0 HcmV?d00001 diff --git a/Rapoarte/facturisectie.FRT b/Rapoarte/facturisectie.FRT new file mode 100644 index 0000000000000000000000000000000000000000..3394e1243c67a0de81d46f9df05c2f3c2e0342e4 GIT binary patch literal 10752 zcmeHNe`}jS7&dI(g4A{FpD`%qkd3CK%i3<;SV8Dv%qAFhdS-P0l*5=*FdB?)**?*} z$39BG$Jm|yWuY|j2h`CMBB#0M-uIq+-&gNRIF9?xaoj%nu;XDe&>+)(V_2%9BZyQ( zm$n7ogr;KI>JLTwEby|S8J4so@D4H^Bu$4ScM^pHe;3AHT3|gv=zBy1+(Sh`l!mg|ySc+|EPU>3v4MK*QUcFCyX%LYy z1it9%(fNOBaxb_wuECx9;cOa30mqr$o*a8PiDHhsnDXrwD1HgXJ|>_d2gR?5Jt!l` zQi0M}ZAHv84#htf_tjjWjDafr7eqbo05_W8aCnx}kvjPQ3~Cy()P76146D15VP}4m z`oEm6KhSX;N2l{4H+oP!Px%{RH|gXgk6`P--xJ-U0eoX#i(XLw8-Sb&9#!zaEOv2% zL7^3>1OLq~M6lor)Pet|CFf8iE+hR~Vd&Fv4HJm%lKXlB@jo78>-kW;~f;>+%TR@ZIM z{p;gBu-?W&ki`C^HFam6oA}-$^}norZS2a?^rz*IkCL_s-U1VkJ3vf*Y0Z+jb!bA8 z8^*>)`YnA~d>6$S1pX{Ji+z8O^qso&Ho2RVN6KI6=l^xl$Z7rj`QN-Odb!c(_{LTN z-~}X&pS02y8-wB>ky>30U6KDK_y1+%w=BMF{5^F0D?^g{UU=fiQ8*#{m^`sab-Y6k$qG)~hhshCX?$X;|JzAV-C#sIoQe#KQvFnjL9o^Bij=<}9LNC+3 zY{nV!Zf%U(|I@Y9fnrIQ@)wop1}f3!u2nFi_c8tNwsocam5qO<|J|>C$@IT+`Zd%4 z?l*p!{&&CpGyShz{b2fEIsTabSB^iX|1td!2gQHCW%^&a{A2nb<*#`B@l5|?`d^9v OA2I!}T>kyH`rkjAa>acB literal 0 HcmV?d00001 diff --git a/Rapoarte/facturisectie.frx b/Rapoarte/facturisectie.frx new file mode 100644 index 0000000000000000000000000000000000000000..b46cf11b25f10c5ca3c49b5f203c80f89ef83bac GIT binary patch literal 12315 zcmeHN$&c$u88-|jfhbC3KN>AF4epyN!-tSRc*1jyidNFG`*;w-B1twlaQA^c$^kM!_nJjv%x zHkmq3^|%GEk58M6X->7O*CBa;aw`UWP@lB;8*m>(TC*yfFo>IzCy_jV4RxISd^%IN zCQn=N<+PqFyrSpuaIb^W3hvwRd^{XA+(PwU3w|~}X+{h?6%DlC{=B&;6@f_wyg&Zw zc+f0nTw+2*`glD%$rZuLlJWHttv&!8r@W1XG+eboJ(=Vc6PSD$zQ8o%nG`t%lDbx?g~3$8k-K5M}-zWMle+y8TR ze445G^*IYp<5LBy&)e|2YKm+?9ZbG}Wc}$mP61ra!Rm{^d(*$g+W}TzvfvZtoPeq? zTkzSU)bq3Y3h@5?VZ0ny`P`|#YQcvyjx9i(@@rdgn)k5k>qz?XgX(Ml`-TNC%33{M zr~D@H{`lt2EN=$fLiw%jcvDZE^4k`i0A=NOEckKVG&Mz6@cXU>pD(5+K7P-R&k$g# ze)W9|Ue&XFnlr`n2NoQa^JX@s2C5$-=|8_|Hq4J_dG;ZU??;yUgSu3(Q~ub3bNkc? z>i@)o5A!OYWhD@&`YDqB{F_g+!MNfWQT@zt8I8zaQ$CfaIBwWj-KHE8w);POeWdv0*F)o)`DjzCs{ep zXpJg=XTj^DfPet-{C3$)@8Y6 zP7Wlg>aGmMWWlpoBikcR1=TG*oK2FEX-)``l&0j$eU%NOBw@Vtly9Y$U|Ii(l2(be+;+(s$>6fiRrpL)k-Fj zQSue&()k;!T)WKo}vUMI5|+sH&FwJ zE7|N>C(jb4WQ-M2EBR*hX_O3HUwXV?N~NTS>!we(BoB+OPcupFldVjMt+czb`=mw5 z9h-r((aL5(?|9xqB=tHOOTX2vQxZ{@7fj;yR!U%klLM7}8#QpCl9yN~&rVwdcdpf&@>CvDNSC3%>V?_iQWCEIPCUCFCO*Ym)lp>wEBE&2+sRn*sW#i0dsOTc)cbIWi=>_sRFIlDr%1 z z4m|Dcoo764Y~onOJDzPmNhGtu5Y%YL1CrfzJ*GZGby_E};ZbbW3A(TMKqzKRQ0`EY zwBy|pUF}DbDB#iM*3ny@9386P%4{@iBu6ivon*p5Dw(*vD zY2#PcV#h(27vd$SOV|Z$&G@z(I@F? zN>0=CV6j^)ZB!Y)R2@n8+c|)$$K$f4N09bByTvn&hH^fEugs5K1qu#FE)3UYxqE`UDg;0_2ageaYE(5^AX7E=UwpjPG()rF4xs2MHEyjT75zY|5r;4YWU0>1^9=GeG=II!`a6q@) zy=^p`C!1j@#W8@&?8(0l|OT3+Kpl5o@^bcD3E6Blcx){KlU<2q1S`lby2Io- za)1v074RGX9ezdDb=%T@6W}~>#ciW3Sw%8{&_%#MPqU2B!2j-U{-6+z*T+Xf+V8|P@SkwK zFaU52(geQrfCm28@%oto9Q!~6|1m^(&fcXoRe|7_SbWQP(eVEfL{3KdIDaKJt2Lec zSCi)dVE-~iBY)4hUqgsbaO~7&oiK3WdylP?3Ucvr63)QL^Sy-ONdy0ziF4uM6*x;T z5d0F0Zy7Hd{=ek)IRxh{Uo~Y#7gnp;z_x@5Bq~v?wQGEn7pwd+UtQPB@LxM(xS%ic)rhKUyeNn7(#|ts? zg3lVeZ_7GS;)$lH=lDTWhlsIsclcD+|3@vUy$2>yP4a)}@gFVD zKdH_=tAx-P|GD?C*2M`53jKRWdMeNSHPUHG?$LWoa~soo^W{JF8iDJ!v<|J2>vXi>WM z#?jkF@s;aM-Y&&tQygHn(Q&b^VGMP>Q7IcBAl3LS>Yf|i7P@p}N)!B#iltqtmb9Wz z2~~TgVUBi4J%1Mb@dFZ_(1b?*3;wv^j}wO1UNMdFSMbOA-v1AsKP~v<`1^UmAMagl nHXD%jr{Iq>5YNk0lKho&^7nc9m%Qi4!am>rap?IwSpN7Ezl_sd literal 0 HcmV?d00001 diff --git a/Rapoarte/matbon.frx b/Rapoarte/matbon.frx new file mode 100644 index 0000000000000000000000000000000000000000..068cb7f26fc40fdb9305f4742740fcedb384f01d GIT binary patch literal 14834 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 GANw!DWVe(6 literal 0 HcmV?d00001 diff --git a/Rapoarte/matbon_sec.FRT b/Rapoarte/matbon_sec.FRT new file mode 100644 index 0000000000000000000000000000000000000000..c8fccd899ac9e99baf464ee6ef32c1fe353c9fe2 GIT binary patch literal 13696 zcmeHN{cfX15XZXS)p6@y)fXs5m5l3;*v?(-L_$4kNDhf&ig9wODqYu@_*TMTt#MDi z2ki^wzdl6OU2LcIM~Hz{FI5&Pn4R6>H!};v?Eb=W+#ejry~2O&c$^W)VYk2US(<9t zvaR(DsZlJLvZ-2q?PpawSvGXlIJaL*t&{eu`%+VgpxMBJ+KcwET{~%wTD4*0cm!TL zpwsDG*BgzaVX=_$=G~sDseP$gEGX)kJkafaZ(wy*sf|suG{gRBAnTfaB^?t>l!2+M zZ^&TV?wOH4N5w+7r|Yt<67kj~6aRnBb6;`aa5?Th^k>r`@HlP;CbPLe<|jv;_Dhbt z>?^h7PWu?Njw9wt0hIg(k-lJ{I`5#cF2sZF=q37}%LoFGHvmFG(f|xaqFIXvmv@ed;Z zhk>8M02=rOK>^_npUMC__!q#de?0u6tn0R={V4kLiCfo5z2Mzn{nsz4ISEeeKh$p}aOJ%8~l&Z^C6(>_gTsF$<0j7cf?R9`AAaub8AX>eF zp@_5j1XRbq>6EL@7mJHK;zI*p+`^ywb`S#Z{C*o~;D0GZX#CjqT?D+-Bx!^O{uj6J z4+_v|eSYr<`>mJ;{(;a9Ccq!vByoIc0S)|TQT|K;j%}cU|I|nLox2Tbq6>nbcq^n%6wyLE@ zsaz=?mMZK0vcK^~OXdg-`-_6*;&q2V14HP=&i1x#H1Ki$!T8(v-beBf=07j=$&2D9 z3|-_NjrcuFyZFKuJcRgtcUS(yVU5pzbn-78JKbRVy9LMZ!is=Xp9#iwUZ?=i3&mN8 z#J8q=t{S~^xgs1c#0XCQ>9KpZtdmZxs^9|lFhGF!;4HjB5T4>2O&ub}((Naj#{B;x zV1uC#{v(suoS<3!Ot)1*F<&e3WA3H&zJRc^tp7CnLz_TbN$m?MI-qy zu|L;HuD8;N{9i72qH<@|vF9(*|AZ{p_8h-CjE4P%rTsWvZQlOg_Cv5gzglkIYwh-c zhhTr!{mZQTe@s8y{^?_n-*d9H<@&!t6!>`cm1reS-oGn5nDP>j`3K#-4i{IKa1_2< zT)uWmVY9di9-pNgejsFt*%F9=m~ zp<#|>jm5xB%)mAWwv>p>VEoNi$kzlU{#o-M<8K&$!}uG<-=yU~8Gp0MAFT@N`*ttr z>|ZechVeIyzga7b_HK~+DeL-!@i&aW+53Up7)ay!WBg6F{RhV1WQ!l;Z?eUY@i)=` tA0;DBmU)y${$%{k#z!eZGm1asZ$2vj#Q2+R`8R9*&-5R6{QtN7&EMUIP`LmA literal 0 HcmV?d00001 diff --git a/Rapoarte/matbon_sec.frx b/Rapoarte/matbon_sec.frx new file mode 100644 index 0000000000000000000000000000000000000000..f1c6682ec409fe5cd7fc73b6df55023a259b6eb6 GIT binary patch literal 17124 zcmeHONssJE5jF!zGf%((!#Zrq0K+m&0iNJ#7;At51z#3nd!;D7K%Iy1eLU0qAR$FxMe*XboPo$)y$BO)_h z=G`}*^^jp0Pu}G#u!ytS1f1d1P~6$9Vl2|}bPy0jTXNcPojAd zPIALY@9E%Yhc}D!Jfc?VD^T1)XEg$Un2k#Qt8gD8H7E@yf{B}x`%pZi!8MHNET73+ zllwdPr+GG){PayYxvSN|agA?x@uTt4aUq_NzP*FL9FK})!8TG7wEg^fah^y3lN9{6 z{P}oTEM}s{gn+d9*=!U^fRj_fZ`LUF1BPKF7br-FbsA=qNt6lzlZU}*w#NHQPsg*2 zBr}pnP_)}0W@p3WP)IO*w1XdylSEb+KGwl6!Xw-jG!B! z;KxZOU$2pT1N^pp^I{eiL-B;A#v#S1dy&ClcrPXFBT{NZAzB5d*(@K^M=$irkAp5p~1f9>XHrx?Ub@c-7$ zpXD%8u+qPG^N(iPf(B{&4-{>D7=NcBA{b0C`Db@~m10c(1%BJVF6PSp8Iyl^@Slx) z|0ly>%W*o&mUH%q8O_bKaJ?l9oM7Nv+;tddu1#<0PW&+tKQK*`PRzzhV0pGpcj|AH z(M8O}fljH}#`GM~z+{|yXxVpGCK?0`f~<=Q`YMe zl5^J+*y#BJwyG7Tey4Me}xbz@BCM@c*)K?GGGpR0sy=#5#P z*{{i`EJ!lfLxmCV1e$d8>%je%CVAjrLy)A&<0eRV4M@v32Myh-x^#R>YEq8LJlz81 zwKdma6Qr-SL$_PzYMFs^y);S50L96ZCdgn7NEePzfJBnOt>}S)s!PXPWv&I>W`Xdp zy=y^HldkCh2HrJ24}(+Y^MHH4KQNh#b|mog@W*{Kun%kyqNBv-dESBN`ONkl_aLxE zxS{$)mxFwe<9${INhw4{@q9c0F$>SondqYTie&UQvke=`y9Y?ToV8;zbM0J>N!PMj zARW)k(5F=?a8N>GD&yfEEV#$<4AE2&1Jzs$t}34+&g$HkqX}tJOc6{>ohTJ8@UNM> zb~zq2Dna&XGV{1?O2^|mfd)xC4jQCgIUbqTp^+sFxP()d@hfqR*=`_d3u6UjydB8C z1U>Uc`A|%nEz{(cCK>v)x#ggDs?sSDo=>qiNzv$K%^B^Q0z8P$!VN zn~=85%P~wzrGC(Fu8i6et)gm!gf+n5s-@C8gvma0-OcgP@|h63?s!%*o^^53?wy59 z9d95*NZ|0G5khQN1`Jy#18{sIgxCYbke&pcL0my>B`~%f4-D;ggpg@G_Rf{L4w@hl zn9H;V!C5ZtD3IjlH%SIss9Kj4>vjfNnJb;Gjg!-Oawwa@jREB^nIrRk`E9u%DJ*y$WqvRWx&cb>DUn`TdHea?xo3XK;E>E<)k_A zgQmIanQ={%Dy_R-AWy=D1MfQUETr7klB5UCFg1-NR=NCPA#{+xv9MoowHXhs`-zOl zq4B;$#uN9?LZ$%eiV(uF*X--57OgPTMx9uaV`?3Msl^^lSg_OFPU~o?xfv&0_Sw3u z&r#kgKw_s^%tGYy$4Ut4n>4R?Jd0&~N}3D?fy;w|2Klx+NDn)9!k220e9e+%Jx;bz zwJz%*-?2ByK1~+p^kz7T$?;g2GrCpo`cCwzb5|GB$#Ta|=dPa23Q$c`hvTWkfM;F< z@*zA%m@9ncw&sc!YeGl~@<@U7pi{&MlKNfv(`lWnC(T?fe<-w6S5X||tZA;BgFHlA zk@0MryH;@$ezqT^*t#>%vlEyrzWv}Xa#yt%LN-Tpk5YkZ&QUEcV>qskNkY4JJAI8N zM*`$-dm&<~g}sojB}oM`(IDZ1q$cs9Tn(gJ(P3JXD&r$uiej?YT{TJH*4;8qrfEd0 zbVk_5Muce&1SQfM+g3lTUZ$Uze%x69S4>ke`;3z6qg2(hpvS;y=O^R6<;Zn3$ z#zWs9?+Q|BvMWx~*B{dpH=Ibvnno zE9W~jl7L8ukn(o3><6j70M#G$@|9$OiO1J^ z!n5h6Z3Oah5>18>YO^I>50LMBYJwD>OOo;wF*<<;=s-lu*jSVA7Y#7Hkh|_cdudWx zDN|p7R%5dJCle5m01}a`8-x6SXn@g+AhrYT1yVa6h4xmB$tNU8@w<@iQSJj0UnG^j zlqs~@-*Vw^Nn?r_oj^W15Rs@Gd)E(&2IYql)No7M2c(8nnXCHA1i#ub`5^%k=6d_b zq@^G+Uxi2Yp}i#nCTUC&qZ4R=4n(AkjWzjU(EyqhEvV^Mw2vm&nX5o6(8z+(5u(w7 zh@{*YB>nuGBC7a>7PZ`t_5oQ&eCqF3d)JRjkhjCTVts;r4E=pvYT~l@iE5e{o#B3J9BEDX9QW(quYW_tMce?GlhFgO*dQ zFMHXq+TZEhene4HsnZzN3^@|80h0jBr{f*JY@lO#!hN|N*=|5exjGXqC_*gyE8 zV|&nqj_(=mdMz*mI~+Q{+Q!AF2iNwl;7g-((c3iNIF?YHwz;DDyf^MOFFMmsbKLGu z(fI`R`~6v~-98)FYXv(W_<>^&jnjI~vM{CQ-$4t!;FMI_cJ zaP41&F@%1Qj_0gi8~CnkLR+YJCRvRCw`1uW={xC2dQ0eP8OM<%t-Wwj z>1Jp(yZv4lbxBOklMxgF4>1-W8i4RWmIo2RG&vAD4XOJ3Sc;y?Ixj?)nu=OhWCH&P@Y^G=GUBhH`{jFZ6#s?zwOP!> z%17^z8u}y8Qt#gbeNKakrk_5)6LyDJM*f;R_)7}o1VtX6p-Hldp_>&$8TiL?iuNM+ zOaCAZW#E4~pIj0?0}r~*EtY}*hcdV;{eY$k7nK-;zsTou7-2AusnDVsW_+u{I*1UU zMCLC>%hFSJzvur^2wc=k;Ug0=tI*Ljoek7Bu-+6 zKtxu_dq&6$-qCU*)Lgrj`t+fU`0HEcVi#kdM&N&SU+(r z{;d3qo!<-BpMw0M==?ns$16;435zMG07;&8yRi}L_ce@{zyO^NXOJ#0V_fD`@rF#3 zH(Wdy>X%p)7h#mrOpZ6?oNa=+rsa)Xw^grsXdxa`F7hB4IfHa=!1=$x|Jw?kYdbVH z^ixpXYlm~(Ef&g|^autcXdFaFEB^f;*%@LP^{e9FVtcIkcg4Re{{5KmXBGc0c7Cb& zcg4Rmw)R{qvHur7|5p6F;@|0K_gqVE%Sf!hihmcY|3&%ZzwKYR{#5+?as2xu-CsxQ literal 0 HcmV?d00001 diff --git a/Rapoarte/matnefact.frx b/Rapoarte/matnefact.frx new file mode 100644 index 0000000000000000000000000000000000000000..ffb1c4fbc9983dc0242d20e9aa51a0a83ee3e493 GIT binary patch literal 11399 zcmeHNNslB)6;2FD_6RUwRcsh#kZtA%WQ}At51z1P0-Q5Bv|l7a0+mSrt`X-7}3nh$l@%RD7|0@m{=m zkv;B%H(v6n<2X;;_&3s_-1kDqsq(a$m30AR@&Y9H51TkEvADI$7E{6>KyqUPZx%(i zY|^4~9Py9^FUL2Vb(K*s@g^kqQK=`uC*`!o--3E9X&@pkB#6r55hO1fppKK>u4+|P z5YJ8gv?`Yh7wQv^kcrBWR(U<1d?at_TzY_~!bm z#iUu)vPD5eHu18aW{O~OD)C{9RzCn7CqG9*I_%4&EQ(A>0>#Gw40~h$#Ob0gX=P6S zIFil&@3n{sao*1VgdML^ zWnW*k;Iux~KzzxDm!g@a6Plp-GLqr$InE5YvO)0`;2Y-O;_U*(S1ov<4ksY-H49#^ za&4dD>%cedN805v}`8RjqWcLv9EhL-%gZk_9_iYP4%S*MrPW~O> zo9kOPb=FMe2>Ew+<4svP`S&b10ZQ`kTkvt&G$nag@cV%UU#=?SAAe}aYdBcyFMedf zMOkN6CMo7Ww&3WTHFZS;h@T+Y+`lTFXX83cPq4n9TKZ4QT)|HMGYc-qr$NyF=N5dP ziL6d@AddJ2l1=+tR_SCRq>m84wBXZnHC7HZ{}u2p{hg)Nah8&k%zwQDpOs}p_>&eq zyO~XzafU0<$$zs8PiM0KZ!I|P&xQ1!;Qu=dzFZYWTCagP`R^@wI-REZBBeVj|APfD zXEP`e0QT=GB%AvO`@{HiT7&qb1&93^{7)9VDVsEJEl~U!_@;eG{mMp;_=_Dc)d?1V zwTwSm)%u3b{|0`(YBUN?k(LT3#+Y zaOqvC6$#u;Ltdx-MX77y$C&3Q*aerlGdVAfG`vFAC&5CKjC@1#6=-QlGFYj9%)96elS0wpL8UQyKT_Kkxi5}Pue-Fvk+SerG(2#rxa~hJq9|cmS9mzOy zgS$%dRo6-KJYJQWWD*#XukMo!!!2_S@+!2 zHE3ppQ3(f!G7=OIKa;PM9j?b*OP&{VMKbUM7WeK+?#H3>rCgb-pM=s%V<7ghZb-6o zGPY8C_!7ApdRNTOps?+D2vs6on*IUzyXQ=npCM?4%AGW5}eC}%RcBFQ(>0JJC9K{DdLD_lNC|y;P^x=Dp1Gx_Sp48?>fDeM~Y-8;y)NlLg)^iH(D_TH1#vB%G~;{i$SUEfU`%SWwu zVV=7B8NzZ-&yg@uQ30A6VN@ELYe&dd>MfbkpZ!ROttMLr+a$g26*BOyE=cY&*TyZ^ ziGNFyOz>%=3kDveIgOP@U@70q9u6g4n31j_URoFxh9nOU299Lk4U${IK#wGS<|4r{ zmQSr+BdklU|6g zD_x>>BJ)u8g{?xdyYI=~nd~{9eda1juGgc}mZa~y_|}6NBg{wNH3o~=@dM3_$UiTk zo&FNGql>+oMzJFo)Ozv=@A{Bs>x{?N;7sA3RDUK&Q~}SCwuT?_o@4>dqBq?(qpqXx ze$rJQ(pY!u^1DM)e^WMpCg8iCT8xxJLQ9}cJBZ}_Wd|7Q|1!xBJReBv59ggGWesUe z3!?%QM;Qr9gd{lOL zPBdwZlU=vtNhL|#ANX2#1-TP*Z7)Nb)Q~j6fc(2UmS%)e2~8;@LGf_!I+h(kvW?fN s?`7mtBoSQ752sVL$crW-GFliFFdJng7xf+Bm+mm=tzRl~UL+6y2je?gLjV8( literal 0 HcmV?d00001 diff --git a/Rapoarte/opersal.FRT b/Rapoarte/opersal.FRT new file mode 100644 index 0000000000000000000000000000000000000000..fc10d26fdba74e38ab4799351c0afac9be821b83 GIT binary patch literal 15360 zcmeHO|8JW{6vx`qWM0{(wVE_-iV#v2JZH|gwbLqjDzeGSM1bPMQ~OJV@Wn;KU|sOK z?cdv<(tluoLA7_-v2l{wz#(C4AjO8ed-vXb-n+YZ{t%Ai{^2<81^iXl{}X{44Eu>; zsfvzdq#Anrn6I0%saQSrjne*!uXha1u-d15-A1O3+T+2MI|>87zDlOoku{}#atwXR zy^gBVPCJIFD!ujzU+*gCvaO+>VOt$&^%N9Zs*YaSvZkWf?PpYMuJyI0^bF08O^a&~ zGR*ktEN-RA2>RgbdA&!+|KlF_CAZJjxOZM~Jq|;k zU{CF@3Gk8gDgysUViyOKkw>r)jxljQcsR8)HUa;guA&=eJ^+irj~9_Q8uLL&MoyF( zxv9M~{C>?SHXm#e_J4I1TaKN-90{oxrha(x!{J%FP%c9M1JNY-Lp}sH0l#k(_?ec1 zD15`fgh569bto2r-=5gRZk9l?%%EX{$pP#jb`ViC7qo%n)A}WCIPHE zR3082G?o#i_|*jX$axik|7`yI6PIk|{C|{)U&B%kpQWArfO!%4NeTUyVe4J$ZuDJ9 zFr7wjV>X}MWzSC?UWERAvG4eyLohFmVIdO!5F%L5g{eOqtJfu}ALdV~>-T;FKR-ZW zeo*3(Vz8a~8&g9(;zf$wxub1$Hu!F-u+AXjM{JvSzA7h!$c>rV) z`o9p7fn-hiMbQ;Y)-w5V6a1IVUwp{Ia9ZaTgx~Jam4gUJ$+%8?Pw`{jKX=D&~m={h3P44+1$DIQIWi8or*#Iv7Pf+#(SABDsbeD6AXPdx8AbToEpF_hlLl;X!a z{#{X<1Wu-9XKo19&ziro+Rqw)Pv(vq1{4W!#lg|R!hOR)4sNBrOXIHz^T*6LMfi_( z{M+vTZTDY&ku>ItpU2ar9dhSrk+i4miN;^;IA!B|no;@Pnf>=vuPvhTW!t~!2L{2A zvahxFZUbunN09Q|tw~o>1pYg*{ps}GZnY8iGx86t`$yUGtoi4*+h6whKOaDLg@fNc z5(Xn2WI9LC`E!ZFvCtMyPl5Q;@Kpr&!07$v4WhSj`;->H#56gijVL=vv$h(5+#Ou`s(H8)80|J}9JzGAg+=s!wP_Eq2}7c3y~ofZFid+npo6hGGZ z+o||Z;EyZ*^S=06S4QKHb^WgR&vNI? It>r)e1*h>VN&o-= literal 0 HcmV?d00001 diff --git a/Rapoarte/opersal.frx b/Rapoarte/opersal.frx new file mode 100644 index 0000000000000000000000000000000000000000..de111146effdd785659f367dd03f88dfc8568db9 GIT binary patch literal 15979 zcmeHO*^lH#88;zFNfgd-hN}n=&I~SJZFBeZ*fYKBwtKtXGdmj~2M}(;5svV{3om)$ zg%=)>A|Y`Iaf3J{ByNz9kPt%R5 zElHXPOVItej1t89f2XP0LxFMKQj#NXL7mzZuCb9ep*P zr1NSxnL18!n?+ylUZ{?zDU~W-h~x&kYYFtDaeH(K;Z^%Q>cL zF-!M2NAZ4Ko}@DC3-tT5G$jDVgLeIHzTo#;JY>;R|5XFU!##S{K=Iigy=tKNoJEiR z&Bs^j_8+n9r$c35pSS3#e=0-q1)IJss%$u-1}0xbvi$ZOCxc$uVDTmBJLX^O>kbx= zTJ#e&IH4-OY|+maxwg;ZE6{iChxPfmNas%RRf~Rq#=Zp_C;wWHp6nh{d>u*Ge^7Zn z{=Q++XL+e!uakch`fmT`)hw+>Ttoh?etlI=o&4JtJt>sr-?8X-%c?5Ly8_>LE&BOl zYW(B(?D`oTER`?5Z_yX!ES;tdG5>)@kHTp+n^FbE50P}=-*mX2?#|NTMfC4Smhz)A zS86B!u|?1IQza<>6N`R7Ez;RAhsG&>ill3Q^XYIjF4#vDKeOof%Ehj7p!v_CKf&M8 zaC(pq$w}tF=+S3oS&{yi7JYgl9aXz2ra&kERiA#Cars|c^q4=#>^*`1Hx~VTF_{c! z$Iv+WZ!P-a-rg`D4{46de`nE`Sq1{3!2A0>lJ5J1{h|JS>O=7diyro8^nbMItFjvA zwFMS`g1&1X%r9qhia*=+r5eG-Uo7>H7BfA==6{9$1b>U^Fh3d|;|1h@v+K)44B{i` z|8CdMrZ7^dihtPk`?GREgS7Z3k}f`szr!JBFqmNeFMD|%Vod%Geb>J(=Gy%^lmA%s zPsX$Vi{pr+aj{n(&BZkWhyp-*q=Cj1i+x#PO72$ArOR5yb` zZyx00UpaF=DvHK2Mt6ntrEqCE*=;#E`eloeF~7$;Ya2d6`()-oC;7aBpoIXvUEg!U}-=;m2yHlAU!|nH`i+yWO|hHi*7&${4VSu zNn?^$`w)H z6atWC9oG3SIKyjYCT~NV-XKxfgy+TtNysqrb`a#r*!37cfzzTuj`VM4XesG%N>p%f zkvtQn_#SqH;IW=3tBjbecp7A-X9I~hBazWx338##HE|QehDi~5;fdHadmaj9VozZPF`6cQ zw}Q#r86>D}Gnt(mlbNfTlmo-$^UklV0REAPFGJR%4QO_qQFBE6g<;XeNEnFe%WcvC`02ya_lT9*V*r zH0Jse`-1GTv#FfhwxTQE>ZJgb9&tOAn>Hg94t zFk|vAwCQQ@B4}FV#fM&M`AINHD2OF+TCyG7WnwcXUx%^`k~Uye#Iuq~4qPdybwKTWL=Ddj#$W~0g85L~G z0+ni3)3x z&C&ZETbV14Ra`A|WsrKe4y+m`slx{3V_~jz`lD;E=fR}RX3{$n~@B7n_Nn@H-}|Yy`vSnYPcGNxY-IMP7yJaYlFncc3z0!3p~%0*pIUX=nQf^ z%7z+bD?q2CA5t&>TT3l9PX&Y{M?AT}LXZsaQw*c8Nc}czW=1X%8aw=&GLE!3P;2Fm=L+$|I zdpLIU&2F8ZC+&-7YGKu)x!EH)$t0bt>S40AGte57ttn(xSSP2K-Q(lx$^{YQ#EJ~P zsF^|*XcMPQV&3D35DV1bd32yBJhj3kT!)lEwwgkYP(e?`)A|uF4?o^+TbkjE{Mn#p^)O$~BQChtR`O_{u( z8{C#jRKn6S*MqTJ#=&7BT`V1wB=Il^G5Ft!eDA_P0Z|(Qy*G88bxOViAjP}YLoUB= zLS@+TkQp|?!0G3B@FfQ&VA(zMqyjnZfP4V$y@%WE#l~Hy4H4>_77g;f>cP7BI3JbS z5G3tO^@8+{D)-VT8iXB???Zd^Uj(@EdTXZ_E%i-{2KfQ?fXlC&P?-%uu4J+XIh+R_ zkRL>QAL2H9u^If-H!T|Eht-31@o_#XvmwY;Oj6xl@o)%2s6INl#qLT4VAd z4f1gqlbS$bKzhpG)@X?_ErM>q09{CkjJ28k1Q&Q*nDn&25p103wbVyJo6{eRi26u3 z$U+wq+zRa2aM(?kmGVh0Q19`q%xG6`W3CNIjjaK>mUmqn&hcFy=mae~Ux3Oa$XA*bwaBa^~I&S|I;kY@2EeF-< zZTourXW!$#$C#v~ZnKs)whZoZHZ)Bnzj|Ih?<@JuqW}Q@0RX&Yf9>^tGSFeue(D9b zJaC+8Uy!%zm1`ZOnXhj|92brzXRDz z#j6hfzbfKCKC*g!4Qlbj*|@2i2E=let4%Fb>Kfyj~A$l zKBLjU@DG@?c)~?Id$&jCKEw}R;V&V}xg15|IwaP?-{&j%9*vgR>m*Sf_+PHzFXz9` zMtIRCQzHSK>q4F}om&mf+@&ig9-8v1y;1J%A*G-o;0m;Cg4 zeRWsun{0{EIMs_Dv3v1OX38ts-Hc+G#Ao?i8pki#K(mlHv)1eU*0O$7XHIabZL@HM z<2Sv3%I4qGB2ZJpnP8#NcD2j!O^HcvC|v~yeEuECUMgO7#7}nqo9}r1W#cEie{5YX z`by>jkN@Vf=q_n0ZWsBtSH*H+!|fjy{+A!;KKTD2A&a87y!+z$|3OBh3Z}xO4*oZU z|J6L;_>KE7slQ3DKgs&#eaDxre`W1u`Tu0Xs-uXU$222pL`r=R;OplEWix2Ng99df zJJD&*-ZMq}w|J7jW^bSK=AR>8-0_>ZI?k)HQ8uSx#9DUTvE%G0T^FbPqtGI+IHTUK zjdT3Jhk<=;1;&N^%_aI{n`!fxDmc^oTmAp09g_1Wn|~Xv{?E=&TK)f~{JN`+=b!BU z)$0HJ{H}Wbwfestf35y6$6u@eU!GqTUnN`p|E@=e=;zOmR{xh&Cd8L;+zCXy$zt#WcoVh0Hc2_Yml!GQz+gYP{@IGxULR(57pK}o#s4m;z;_W679;zihP zKk&dkfn{0G-2ZQ+tMcsUSk@#PRB1WQp&334$-S#Zta&lMGf&1N(%*;V{*JyH=gF)Z zmT0{ZUw zC*xr?pK^(ufOPfcbd)H7`3dV+OVs>8VOiNZ65_Be!!pm4f&t`@L9tpJ&#yQcPfHq^ zl|7E6TmP^;9Uc#O1j8o``gELSs=)9`gT5LZA(th83YTvG&^ucHH0xJOOp;=njJQPc zFN7E!B0L916`onC_&$sx5K~LjX9TcDJ(W?%MPxa_k2gRoidW>&2KCkx)d`m(6f!H_!0KZj)X=~-3^y|TgL^U!z9zt-0SEWTjS=W237 zReaH)pUyLFpT(D;@7fRRvvHBktm4ZC{n3>K_1s+?HaHw}7HD9OHM&>xmnRg!lFzHb}!v-za)kKZxt zr*N=Tzxb{}UzF2ik}$;Vdj>r!C)IR94HVx;(tUoD!BKKJO$N6yz8@Is56euct?Y*e zJ-1Jdp#F~x`lF;srh^O`tN1aJuKmp>gW6Qz<{%}6kD{S^>=-2q0PX^gyaE1qv{l%;=PcVrW(Ert}pH5(; zP!)eO>yM`8oF-}UcO+eWn13e&tY9#~>>uX(I>gBT34PbU&S%>FS^2*V`sX3<|6*BU zF)l{sVkRE9hf}*s7NfBUW#~J0?0G^8-=(K?Fa8OLb70%H@R9J1R5xzq%7Aj(PgKy4 zO7Mklss7eN^ax=KX`_m?E9poFcWJuX0-8sr;7dy*RR(oSvJUdBRXRpTbvff8qrhWq zRD)sbvfMH!JAzboTSIAXfiqnJ+l7dd>RIUFtb;snniB#bWmB@1uWtRw^_Wupz9Ar! zv3=$_sceA(NFB6Vt!#bkhJJ0g$haXOhg0c9^V`Q70;U8&@|=7==%nmbNb5P8b-JdU ztePv$Ff@B{LUp+$3S+LPsAR)P)0FSoTuH-O6&Wx6qQCTq^Qi*0LeeqU<1`u47+97d zUqB@x9gt37`@QCRRUj+IP-EH+WU@%`B$O~nkDrAZqzprO?I6MG{!ETFMi38k^*4a@ zyl9nMU6!u@t4#8o%(n;W$SAsDOe*ghu7V6SJCwc3+j@>JdzDP?Z?2e=%O!-(HPi!N zha{Xxx;Ko;I;?|t4W%n%I}CjhfIJOSMzJ3qxUSnmD{b#U2B91HfpdUpPnYds@=_NR_(%O9+@O2&ChMP8m)#y zBJ!Nb34Or9V`X+8M4v98DJEk#B;JHn1WJvTz-dt+hx#`&w32i9;b7iiv9XCwA6n!>KHjtJ~I(F1B`7(uSFD75kAa`R@ zgY1oXz~l*-3|%*}qa~BCK%Whh(gBO?Z#0u4Ko;dFe0)h?iAyR*I&VpnzT3d$L#VaJ zWO`{#rWHWO*h59G)0pe4(5DkBx`gnsd*sO(g&fwou2&nd21M7r%=Oi1fI-qeNSQ0! z=H-}cdaljYcN%l0*D6@}efFge87?_h0awFTDqP#K$rTZ}*HQx6%UtO_4dCtMc(yRt zBdN_bwi_k|`dpeT_R7k;D#s&y#Vv|8vKN!DM>Ab>-N+=Khgw3maXiPfo^^6bpg@Cl z3~)2o$s(S`ib-jMQ@|l=9>%|hNypVufp$F7#+i^dS1M1k7n5&516Rgmk+>WTAmWK* zx0#b~M4!t!=_62Bos%&ZN^(U6?oE_H_L`HApn+ZIJfNopwdKYu@i*<|J>mu!LwP>4drQu7cum4h8^?cbL*cV0)?SB%Kl7mE+-Xhjx?ns5Wf12;?NT zZ`Vv>uMw{@37=YTnhi|el#>COPNjV-^3D~LQLyx`bS{b0$vUjTsk-FD4&kY@0vD&u z9J^~%rK@2H>DXuIXM593$7ketq=!^*nrrXcI>_3zX*QprE08|i4V!BlB!w~}P^TVr z`cWSd=#8ass~CvDY1s>8gjUG$Yz-1ist(XO;z>7vygdrFca7p@>>8s_+3c`{4(o7& z&QsCTr#>1WT@4`HTw%ufI6_(`JW8Fs3k~r7w%&DZP7=s>tMM$~g)ox*V`U+SA)egnadaAvBY2J3vB%z?o%DN2F(j*ecUSAOyW~6 zmc5vy4{CatY?K*FasAT^WpnH)@~K9UOpwZm%Wr1?may4aOT`fzK1CTRpD zEhdl0b~&868O}ZYD2^iAl?1XxsR@;YsF1byhFa9Z-+$pn_Z^kN^|wu^4uhnnVHpe< zU#DZPHbt=o#hE+3rR`ZK7099ka*F_JCL-g z=mqI4D*H}4o8=vlbM$wj2e|{t1q~Q-T_86yS%X}ZZU^Kk21s8n@*sBrN#CQBTo=eq zOwt&-;?TQD9$`Jm`r9%pr9Z@KUc$P(`O;kmL928jp$@hN`2ns_2Ln{`E@dx}&C7FrBeg4%{H+V4 zQHh`{21geX8t2v^Kgbo}T9;oiQ2lLXFOb?w#Z@!;AqM&1VX^_KzZ<+NbEW_N!b=Da zmv@lMVR9Yh3o-Zn|ugr?^6W#oXoRj*YqdfRxu}t{+h#uftq%(j-2L{+{MOH$FU8qF5t>?(j(ILUM8KR*Ac= M(5j2u4wDc42h2v$mjD0& literal 0 HcmV?d00001 diff --git a/Rapoarte/preco.FRT b/Rapoarte/preco.FRT new file mode 100644 index 0000000000000000000000000000000000000000..a5e9101675af0a66fea4f28559a4e9e9a9d6b855 GIT binary patch literal 18304 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 Q+mG?@3Vpxg#PaX{0~Z@n8UO$Q literal 0 HcmV?d00001 diff --git a/Rapoarte/preco_nou.frx b/Rapoarte/preco_nou.frx new file mode 100644 index 0000000000000000000000000000000000000000..050082524523b26498d83a0e865f73856dfbf813 GIT binary patch literal 28345 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 literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_articole_comenzi.FRT b/Rapoarte/rap_articole_comenzi.FRT new file mode 100644 index 0000000000000000000000000000000000000000..7ae3b1329b708a68866f5500fdc0e0576c515485 GIT binary patch literal 16000 zcmeHNPjA~c6sMg8Nu3x?x5GMYCedY<%*cI;q>5rUo~dWLP38KEC&Uv|C!edTO{}PrS*CFEmGJr1ESIlz!!_>DsfZWmdCmKcHW;^}oK)WY8t_XD-}mQGS=v zgKU;QA7oePUGt*IBeUpdm4V=J!81F0LjL?kv2FgocfOQAe>HAm`y==v1pndnlsPJ@kQZm$JDoc}p{Pej7G;1h_{yF<9&7}wc0x-nZWa2xW#qa?7 zO}};A_WF@O2t3wSfIdg*9TNF&$SwrXul9%+u`(Xj2l~9Ild|B3T_6`FoA(q==L41Tg@W4h%L z4w#2v6624z|KHV{TA}3ygRW0JYOA}`209zINof-Jt+!p7_S!;IDDdZznf`0t29orf38&ME3jK%_M)($sJL2{8#kOI~8oZ%&RVQ+; zhr|&&em{CneE%TE6N+i+OgI5QUj1`yU3Nwe;LmHn*QVzGUcj~jB%%LWKwPrW>@{3J zx$%enW1fmoW}k;Z|7EY=+oBS-1X#hr4`5qFlaQYm|0}S5x?ziIz_@xQ)BhV{qkO;2 zhTGT(-v<2hfZw3Yj2-BZg#CUnHGjbD!LWTyg#Y>dYo9@YB=p}F>$af?rll%sl^zPR z%pytfzarA(L+jMS!f!hD5%p6B0g~XqEn@XYyb$|D`hQEjtJZDY&{cLD2K|>ke_sXr zrQU-#Ifa?ultF&p_5W+|p96B-bK26a(h(iU&xGbL`XN1PIG~PnoR^h*_z*wCw4}H* zW$$ow1Lk(73Fx{O ziH!gCk*0BjjJJ6F#9KZ_!cldg&u|>C$NV|>f0+gRrm?n($j^EH%4@&8`>%^m&x_wh zr|0cIUj2FbUv5zc+Y7$&Nf>m!fXNdC`#rY9o*)VP`!sN>c_$G~(}?Joek*!RlQ*IG zo(G2mPzj=|;Lz8@0dYNAQq~)qR?g>irwdsTUQP)kzCN}J{L}bx8b2PdCv!j3`0?CO zr4|1>1mgV{=l&&)AE)u-G=98z{5_2y$LH1yf4{IPrtxEX?!Pd8Y5bV)`zc=hc>Sj| ze#{p?PvggY<3Eibr}1OfbMLW71O5l^{Fla$`Swp~{P^tmk7@jPY@Kg@CSkv6{Frb3 zP2@uzvJD%Et{Sfzl%=Ki$Aaay!dV1lIZfp8*33DtQmT>+pKEa?HSK)cYE6H8T$sv0t!1}2}@YQ121{u zg%=)>kdRn}*g-535<5spNC+XZ2_AUhfAF2tRn_fwwZ}7_xpyw2l3Ug8Q`=YHsZ*z_ zdhBc0?u;zUdg`A4AYKi3Jl(RUNmPuod;-bfX^8Gx&0@{d@zFdU4@rJEqI(+hVmygw zMKqaOR{AW1JnJ78%V|ud(&r(%gPv*u@`v(QrkiO0!KN$~;0~T8;b+lRktXL)zz$Asd z+5hQyP|S1AF(DvLd6o}j32<`E^3@zAKM+_}asv@@SPz42GKo_LFnIui)zTQh^mv?S z)H5r25K*&yKU)kABJRQ9A%lE0P7;}6@UTH%MEiKlVe$x)X8Vx4O8zLzS946`G>?az zBYhW=XUNPdfqXxYV*-#qW|sGpIgfApxIs?+mkp#(w8&)x>60yT*+BXkgB<;vjc=6g zKV_CrBdK4XHOQ%dGDG?~lRQg{Q8b_iCZ9*NI(n8hf?Vog`US`v>R-ys4yIo;$R~1g zLX>{VAkXKC($DnEkT>;*<;ggWXIAYRdXJEP4N=p6P|f0oz8|M?9wm@i=}!;% z`Q=Pj`X{qIlQTH|v!VXMJXb4h@)yY0_?u6ozW3DnPYRsF-y9oOHhfU@}x7Y1c+C8z9%-aFsH;k|5de^iLK! zq2W-0e7+f^wm`_fHYcwx$X&*{LU4La@~mJjkO z`AvY-+3R#P>n$MfcQ6{Q5jK!J3?kIkZr9!mJ~4mn-1PaBZ==edn2Sy2;3KFC|)Hx%Q zFGDR%*0xMma}rMu&&f?p9&0ACWtJdcjy5%uUbp9zQ_)dODsBlNU4c;8iOE-@f=gub z>&B^;w%Ox_2T?ik4xK2e1|}QkwDGgPqR{;kF-d1U?bg*cTGuT=F8$gPvf>PAkhi-tu>F>Oxomk97c3C~QQ#!E*kag?Ypsw+=J}2osf(;K2NE>q! zE}lBNGJ8BI0mEZH$WkD$mxgBrBpnZkj&$Ojj^me0i1KCwyJlS#(47nqx%zB)wgri! zXX(3=TUTrZxql;_NRU335asdEe#@zjt<+kgJe~l{WZN#J&Sae{c%A`#jVj_^s;DPH zQV$wTp6a_+Ouj}Ac;%oolK`0-K)#kh!tO|Wb6$`Q{cQZK55enq09i5l1~bTm11|!| zuIF_wkf&&itax@oKB zB)&ZzE*Hll#8xWc3m>JfeQL88gdTa}wK<71N!mtU{G22uhuR6c=4q&_8DwovVsKgw zkL&mB#Q@)Wh@NY^uG{Ta9?uYM`XMfOXnFK~x7+vgvRtlg%@NI?uR_Z)4It zCu>ZWbJDz@bp5Hl7{=G<0O|O)>w7(Ic&NkLK^JiEn9>TQZN;hRk}eNdAf>0S6}YahN61TICnj@LaCuCQmWvul#pDcaYIXIL znHBn0iw<7tAdkSQU@$xl>KZ@mOw!jlEg)-#$2cd+&bDrvnaM10f)Zrt`js;c)iFZ$Zk-bpwp*d`na`POVpfnZ0XG^fRvs-CpV}oeHGlI zu3Ic2o7HvM8!ci5vRfT4KY%thNDmHAdDx>s3Uz2e;8fTN#$Z z$e!EN>*Sl!rUvP2A3%dti;4nB=}sWuf(kAT0Iyl?LX;0w zcLp9pUJ9p!Y}ldt&xcXLc|oGwM(et~;RH(s(!*^PCO>uf5&Xl|fjqy$0s88Zq}#jb zBgwb6gWP!uxiQR-I}&6M))ilZ=&wJty1MGHLny!8r@a|%P-s9@IGxF+;lVO+?)%Bg zL8m8Xvh8D~@sT~45lCz&ecVs397(F3aqUP_9yedmktFtn=LT7=lNzMy!iT>8I7+&G zW-@>U4XV?+w}Bq*@n8>D-eGBv$Jx>uXi(SqS)Y@SqQRCqd8)c@wyppZt5J)ho z=H%PargjGOr9icxyl`jW9Sjnrpa+eUff~r#kz~aro;Det66Ao@wFIfI?%qit)%{$6 zqq*kQo!pKfn+|86lfcAY4kG#!nieLva0c2zI)`(6zDQ3dB}g2X;|mtF_inWJ9&Qsq z%G-g~2aOO9Lo2}Tm*G=oHK)#ouFLm!SUo9Z*2(? zvJfQ{s2J5(+827*5I(>K7oW05>nhfm)w?=G8!2PN|A*U3V7TejasivY(lUz^aenc|Ke;0CgeceS}U1du}PfbPj)K&hQ6ZXUD z*M{&>E&wLE#DP)E3|zK# z{lrxOsm!ciLcEJ*@{?Bq$+|myQIn}sAqZKSw2(UE0rE*GWFVFskE06X093F-w@os zXImblTCe98oO1*0*B#IGnsW*)$Oii>J*(p^C^zpm*nhzm3NKq8I<-yfW!r7JC%)C` zwvlfYe(Sc_@pSBC!2UMdkaYP-7Id{N95wG06k)Z}Ogv+Kh@k&t0_v!Tzh3qx2n=YdO5Lv$y}W z3<=$ZG|q!t_+k=vcm?)XO}B~p5A#+@fc+YS-x9uP)PF;i)P6&$+8 zPCL+u|67s&pGm5u^U5mjr{e!27q&mg zrGFBDV+u6zZ?G_5$an*=x(8_B-)1WqItb2U6tVAg{kP5vnwZS}RQ!LfWggjh1-e4m z4vT{S*BJbk@I|Bj?(&La=yE0Nw(XveJgX3FNG8UadGu)DUt>k&qk}{(NCW>@ro#0?!@D#-?5f+AmFbD`>&bw7G{F| z7R%SU+p{z5LI=%#S9(zZdi0$as+# z-v|Dm#rQkkNz?5iZxQ>j|B$x-{aOAWP&n87A^uHPR%=yBNDw~3{6Wf}oy8v>Wm)E; z@CoogkNJOSys!ai#1AR|4OUR#0cMg30Qi&ce>PaPUg1|BI)br@hW|+8*O?VR6YCq&(vh5qKT3+pfOqxcaUeI?Hm{J8^6)B z9kg(i9c!?uB#rSS&xyRjGx)qk=XF^I`l6u;S;Nr85mkt2Ikpg?fnVfQy@28IE>M?o zQ{tWYz=c!03fsZYxhK3u1HZ)8@a|J$YIqq~A4i^uA$%HSTfONJqKRM8UmT^z@+8TzRGfA84%arT7saV*lPKYsoq9Yez>7=Z!*Lmz)X>UX9_ zh2<~7f28}jD{Q@zpy>jVfKR&qI^Z;XaClT#1vtT;8a*ar*!8TF)4pT+w(H>eAQsKb z`)yE?M*L^TmsW!*Yl>=~Da~XH_?x5SjsdNu|AYOV@k1m0DAJg9&^hN5!G5hY=jIaG zV1F&*zeMp^k@tcB!2kHTA;xb}2JqjV_W#ak)a`n%dE%d;v)#SzSVfpzf}L1>i?4KM^pXZ9Q|&p|BH>c(-|=S60e_9{a>KJO!a>t zI!yI{(|zo`Yv_Ne{x8-4rTV|*-+xN=f2sZt;Vi^*TYe~Epp8t~S7gPNo zng2=kbE*E1?EAN={x1?Kr~1EC|2NRDzeD|Ks{bRKKT`c)s{c#%f0tK(o$CKm{U7{X z2|n&vc@qcw-&Fs%vfG9R;J;M=7yM{W_@g5u{b;KH8%D|e1jG-ielykok?r3}^=qW( Vr4;}Kk$F>owIXh$Lq1LuYIrIv&1BKcHW$6-<~sP&YYRG zd&R|HZqOeodiqQxE-7`eW6%Q|z1`j3$+(5|`4;+ax0UTMxsuXA%k7V{{X_xi zrJ$F`Kj=2I@sLaO2uPXUAGX>GVDB8$Crjk~0ijY!4iFI!&Cu-kdhL_}^sWJ6vNqmd zdagU{)5t2xb%@IKxB7d{od%DfdA)_+=_ZLP(0rMNo;9|S%b|Az9_9W)_l5pSrcag_ zw9{d`#U;|$;PF6JSRSBn58G`5kltvgZzW@Xzv)dDI*ng-kls9lt~y9>nL$?_q_D?CkaGZ#IruTqemLH}k-LyTbr1x6r+e6kZpj49kX3$CQ5z?ubXY^V3t3{L-IX}>uh$_ktO74#|ojR%cnx3P~Gko?U~ z@1MgY-Ua>dcKUDtAq6S@hn>DX?2l=ZrvF4##)tWLu7MQ{BAEQkUSCX%-oHUF>(}u} z)L*6d9}E3K$oqe&RGi&z+UoC)oa@}iSudz{_qUx|Sc}6TuKSMXL;<~}i}B|mc&A*~ zrGz_?s3Dhg%s1-LKROOSC`r{84iDxEuH#W}zL$Bv=OfiYduGV!A03AuM!u(tQMVMP zL3WMOb>Pa&*#_yyVN{<$D`mN5j+O+e>Ka4QNdV|ffGq*1g7ZN(4+h)1IoAP5=HzAQ zl(HuoIGsadlhC0AdXs;1=|v-|gzobHUAKdz3uv7Vrx_#>IZOYGO4EOwPZf06lj7Q{ z?Zh+?4h6`EaG$6>!8a;2nIo;z^TGv*Ie9uqNC1eFp$vQ)lHzPTARpE|iSCI%@e{xZgvKK5Tz44ys zZpHf}r-l#&HLOilOiUTLNETTS=uu79@Wxv}d7Q8fshNP&D92JY0uYMqc^ajr31r>YWF z&yS{zfoYJw7t+cuk#n^Np(r9!{-o_Fx|}+MEfUrc+di=vEFn-l^X6oH7)ZQXWzFfeWaB_q4+9xOmGWA$!JMoe1~P)3!-mcV zgRCD0l57Ewwd>}J>lUr`K$^BU%<7$-+RAWwR&%j2llK^>e7)V3AZYs#soe5HHK0>|K@?jg%=8LvN8)Wfx zGM~0utX*N&iS7DS=z$O>056a0*iT+{l8Of))mAG+(4K*(5lFGZLnv3Z3sKt<4;h?; zVmerC*TM^6OVO^EH7cT~qZvxmF~MvDeU4{>dz&jFhg&EDN&m49o^eTP+sXI#TF}N2B1KKu&oE=u}G_YbC{#HTQOv;t8tQSsDjEzTSKY-yFZ5 z8?n`DP-jC=BShlp;<_%+K-SzB?MfiUxlBh}z9^np9FT=}l^y14AdMx2j+s`PlQTT% ze4GxDfx$@u8Ji%Zn(ybXbiIVY>RCkb*o3smGsTq-9F_$+&x0-?MZ21uteGG~Ov&7u z(;(rIoaK^qP?dv&VDM`GI$1}RWkK>fc?c(?oRhd5Q5XZyMW0$+JyEk-Ts>f11Z2TA zTgrR|&szcHBAis-y1?Wl-LKUk9hsaOqdp`+CZNklneWmeMvZ>I$)1vwX-;H>VAB+Aryg0mYouW}SF_w5%dw*@f8boFdP(cv>v3%lUZb&Pf8XbL5L@{Yr!>J%H(8Mfus>EqzMkC)g?2FxW?)%2*q?*NnFpNnZrRICa$|`Fw>k24Ui(Pd(@{` zJnP^jeamz>$ip~E->OoW28jhii>q+*8Y(H;HIP-Y@C+Qg`{O0l;c^DLx(Z6SBncpe zX^^o6&;&MESUamNethM6F@ z43IJ>Urs#7$rXE$L#(8{`6%Y3i0dmB%cS^H(u4M7tf(BNwcxHZ(7DkcVJLn|)9(Y!(hxMpB!AbpHh`zP7ftPv( zeq$;u&}sq$dz3UFc%>!Pm3pgES{nIfk@~ zxSF=BX}Hb581ZfvR~V$YTPL=w+D{&8yF$#>r-d?{Lh%Sl&j2ZN@;xZ-i-C$yE7eD$ zdQM70TBWCDPA(4ey=cJVK`(Q%_Vf=o&xeyD)YhsiLcZ9(P)p435+@UX$LU-8fw%E8BHEshKvN!(+>%1otdDuKhi zJja{5K*$v*>pS=z1-xg94hdgCuT+wMS?Q3n7V@kg9kLX4${?$Of)ofy{Hj6@GOAKS zUI;xMjwW9c?3cwr-boEW^5_>MmI$kWEI29HJb~?T4&jpEPyz#_2L&1{Nyb8){32HX z&-t}bts{lw0V$k3DRKRh0(l<9)ziPe!@`M|t3f*ai(tet2@WMtgdP--T%414afJ(x zldORljfxz40vJ6gAi22W`7&3?@77VpBZgJP71wuiHRFp?4aAy-BX0r4!$&%cXxFbO zkaV|hiLeUDLR_`t5wy7m!q9YZD1`yig943pVa0PdSHSBy44 literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_deviz.FRT b/Rapoarte/rap_deviz.FRT new file mode 100644 index 0000000000000000000000000000000000000000..256ae8701985fa1c3b8383cbc7bdc09bc2dadeca GIT binary patch literal 33152 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 HCZG6UiE|3O literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_devizest.FRT b/Rapoarte/rap_devizest.FRT new file mode 100644 index 0000000000000000000000000000000000000000..37dbb4a7e2db2bcf2839f0e1188f2888197801f3 GIT binary patch literal 20096 zcmeHPe{b4G7*4jPKhm|SwEnSa(sXkx8486!vQ3FbHP<+aH)A8?q*~XhIvGQ5Gd40N zTRZKW?b9sZquP505=Tl*e<`SJf`U>&M` zWSFX=Tau+3dTsm8W>ab^W=nmp)b_>+P0E5)2>i4JQv923#~b!Y;9P0x{F}6V zR(#a)gC4MjU*nvOy^w^EC{}ihU9TxaIzJyey2=9oiz)mw>~_L4JVv*#f@X$4UH^XI zgi{7IA$f9@5iIKeXsZ6Eaje&Keb4ek?4Dqkwt<~rOa}{maS{G9aA*M*`1b_Mup|u~ zNT!6W6Y1&^8}E!1KePW5Qi4vIzyg0^`&%#&-a-3sjrl)Rbj6gkH1tR9pOycIi~8T8 z;}y4~&cD5A46^8d54xT<^l+i;N#3JM^*j1)`t%eo(L0csYVz1A#V?Da{wtyaQq_Z8 zOKIpe@u^r88}qFy~5*f?Jh=iC?& z564Dix{9!{|Gs4z^-E*hIK*mFlimmZKc{4yYU8pBUO+sUQ6{Ja3;wn)+Iir>I%bfj z1>Xn$ZV4w+9wM zQbSnaZwRtcPYO8Gxmn=f7j&}(;RjeSRS3m25+^l>1^y)dHVn%!6C;m^V1Ym5KYBA1 zUzw!%>j*wpJXqNOK$JDQfdp|6W}t67<6+NP=!se2*M6=mC+c&gv@8|+ka~ieV2yc< zWCMm%T|%^b{St-bnJ59EzlSm58im_Pj1BVIVKn=HIW@z)W2taz}n ze^*rXR#TC$Za(4-`i>oMJvQ;X)3s&4|H>rY)36|*$EbxQ{O8020yCD>aq z^7(>Lp1m9`o#`DYM@LE-h6>&UT+;3W^7sX zvh5FWF!r6a7S#T%`)3~wQ%zYe$s6Nm9Y5EE#72a}J?TxBOeIoqaZu}sxTBe1}~(X|f+JzZ-P@vtkEkQUA@$*FC9Op!lDTUK&kaokbBV>4T#7-%gtQ z?R>QSjj{c2-(7y?eX#%fXrFw!v2$`z`)^&mG@X-S$t4#2-;KGJ$`Zu*ZHoUyY&i(q zuoyc>UFyZ&5C^#!^|0sno!}hpAb02yWcyyHgp5N}t&}T!dsUPRs`-)_e_+ZK#s5fL z{TZ};y#5!iHIXH>{NG~J@xow;`mlNExRi@i@|wIMz6USDQ9B}|CBx?N*wGfm;)E!S zoWUqhb$7(lD0@KK#D=YOjPNk@&zw^Nd+YE+&;SpCS%P}RJ})914m}&F{l{yge&Dx< z_Bl+^hb|MFvf_W}<^OB`w%V}nbi6YX_+Ae@K_bU7&P4skPnO?DH3Z5n&FO@rvuC6oo{mnB z9J(+boztak3)EJ&1L=}}tZAh?n>y~%q(E;@nIR+*bWwb+ALIHlt{)re*CvzTk$R2m z$KJ*M71xh({TS8nas3$AkFBJC=K8Tr`g^V)%l7vRTtAj(#S_m<*B@EepIkqdt^acU z7}t++{g?vcU#=gEd*|gT>c6>uY&lPha&I4<-*EjHOiZ$_zqx)aoB!hau|>1v<=5%_nd`?U|8!$HU$Z$Ve_8b}as3q6kIiy? eRhsh8^<&xedt5)3E&gPU{~vmJt{+=bKlU%&H2|#u literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_devizest.frx b/Rapoarte/rap_devizest.frx new file mode 100644 index 0000000000000000000000000000000000000000..94b74a571f06d9eb20472bda397bbb005fc466e8 GIT binary patch literal 24223 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 O%G27PxBP#WfAtS-F90h5 literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_facturi_asig.frx b/Rapoarte/rap_facturi_asig.frx new file mode 100644 index 0000000000000000000000000000000000000000..c6cf02e8a13a41bed9046bf9592e87789dc2beb3 GIT binary patch literal 18269 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 NafVWEy8`kN{{_Bk)|>zU literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_facturi_clienti.FRT b/Rapoarte/rap_facturi_clienti.FRT new file mode 100644 index 0000000000000000000000000000000000000000..b6d8bfa3281a444830dd17ee1e469f25f84a3220 GIT binary patch literal 15488 zcmeHNVQ-s87$(!AG;ZB({V=K8mJz<#QDVn&n%Iftt;l9A62UGxC)>Vs7mQsb42Y0a z-QVrEecUhDy##kSCK${~ag?)U8NYYO^S;l$cii0r$8rC19QT@h+2?UGutLKAwX4aJ zibN!L)mE)o=!rc^JC*;GT1Vj@MN;3Ox2^h7V^VxBcfhb$BZkVW#zmuYR3FqU7q!Cy zKG1Qq*&J4Dwf&1?A?MB8-JUF+w)TpJj`W+@SI}v;_zbbkrCZLOap#9na`xxu~qV0=<>Q#B&8Do3! zS;%%5!2eo!EoW@@1%yWY&qYN+ntW1LwXW9L`f~3y7l8jP;Gb8q=Q$tKG>X)L_66W? zNIIaJorPuKZ&lUAHi`t5;S&7+O2{7f1cC9s%q!YA32E_7=6o74D?pP>tA#4pU^r|tq8_|f%8 zFn%+10S)}MkuKW4vGD#c_x{t>ebcwDV$yrA3F6O-Uzx0r$JLODo5gc<={&BwIszwe zEeL7wzy7`_zLC`KFMD&tov8r$!;#*0+)tW0`rvO1WWCVCqbe_KLs;cY-z$gr-`d(1 zc5jY<`37XH11TCK~)d5BXojiDmGA)wR(zoOmN#Y^{67i!Uo3=W z@PFO4$p#j-&52aS7J~n4A^))z<``-4|198tu@IKQ|GdxNyzTRzzdv;R$L{|(pkEpG zwdpzbn4II!8M0HwFn-=6$K_jmy-pNB#TfeJnn-=;=D`0zE)T%`)_}z|R0?E5f_Lg% zdAdO?Rkg1u)nY-#WB4n;S}fv>5F;8!JOKQEI+}bYX|0KT2vX&lOf8BC0V=jUJyyJ)Ir%XT1qrWr#^nUe!rl00}e8H?t zi@$%u^wWI&G5s_je@s7R`e~l|i|METzrPe5C1rRB(|GbNH2dkg{2mYDD5dZ)H literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_facturi_clienti.frx b/Rapoarte/rap_facturi_clienti.frx new file mode 100644 index 0000000000000000000000000000000000000000..c724d23c5cab3dfa50fd4e61dfc5afd005607a76 GIT binary patch literal 16895 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 z%0A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 literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_manasig.frt b/Rapoarte/rap_manasig.frt new file mode 100644 index 0000000000000000000000000000000000000000..8c4974e2707bbf1eaf517a245f53ba85c25f6564 GIT binary patch literal 7168 zcmeHLVQbSs7*2885iNpW^pk{uB&D@$oeEAOhBS47EQ!fwQboqm-nxS}3D?x2f6%|> zz3Jwv9od=`{9q0?E_e6bbMJfay?0LqK}ZBac+dZ;@_%}u#?5}_`j+V+9a*lUbsM6m zd!`>)pH1yeLo{65^|cobF+^U7G_OA}7{O`G4jN(}E--Z4)OuY$pB@;N1rr;tXPJT4 zYlwYwpocaJ+|W1ps8^iSw;c2_)NKn5wbuaq%{=tYz_r6{d07uau9to7XQON#@i`h| zksSp4-|h;Jgr`DHIH%D(iQ}mtT$#CAKPbYGj{*MsM!aB@Fv%h3`J>l+0lza{M0maH zRxNkG_=PA6QN4EIEnVy_fC%=8fchz&7~nGIEh_Z@&2#{AJJIlNI};4IQuz z`^C`X7Z!JYax0hru`R$~llZ@aWgF|aCnFi*@JmSqjpX~Z2sBmAz{ zR=77tF%PO}ff-TSit^VMZ^Qq)mxLSo4u%7N{bGL#z%zWUTLihpWc(M0uE;EazqdTI zMc`Xmf7$$7Hh=wV{<7;Ydw$E>|8UGx4~f1}7DqD@rJDp2#NQCbiKI#V$#0X>bXogE z$LZO!dPpEKF6)rw0{&Va5&qqALfh^%LL7p62 zT$fy_0Iqc^{lhB#vliMAKb8Ke^iQRKD*XfcuhKtjDKfVK@@J)gD*cliBsrZBKlMug Vl=}U&?EAm0ekqHu^iM(k^9$W$EVuvw literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_manasig.frx b/Rapoarte/rap_manasig.frx new file mode 100644 index 0000000000000000000000000000000000000000..a243f16e624f9f295906447663820dc0ee82e7ac GIT binary patch literal 12086 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 X1KRUr+W7sd)6W}!TK@mr{DJ=f*tko$ literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_manopera_anfabricatie.frx b/Rapoarte/rap_manopera_anfabricatie.frx new file mode 100644 index 0000000000000000000000000000000000000000..5f13a5554d4976b6be07fc2bd026cad0b56ac056 GIT binary patch literal 17353 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 R{j1L3irT+w{H`qj`wuTM*joSq literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_manopera_anfabricatie_c.frx b/Rapoarte/rap_manopera_anfabricatie_c.frx new file mode 100644 index 0000000000000000000000000000000000000000..89171981ee880707292d61d52feeb2ba10157610 GIT binary patch literal 12086 zcmeHNNsr`66*j{l&5W88H`ZW)VV%Mew$n~_SEgN+)pj`B>CCF?0R}j5;KGFq7cN}p z!i5V5BqSsjA$Aapgv1UK(nts)u?Y?w_#b@lIl}35MrK!6b}`cuue&0`{$l&$MZ90*67ip7MbqQqh5(JNJX7QGKc4wK*ri4F^;E4g=%*t%h zq~+Z6^eY^Ab$r%b&NC{dUxVNgO7#Tzq?)$)>+l|3+7O+V4B}<^B!WjbP|wRQ=CyfM zKIOny^J-ym{Wc^XA2e{{}!{mZTru;@p)?I z*XJBK_0MF`pLgMvZt`?O4U}I%usM33mjgF*P=68lVEVUs+d=&$2VR=R2}pn0f!E8z z&QJXn;KTXDcrnx2!qZ=M;3qZP79d{nwH-Lkdx-uzf}#DO@^<}w!-3~TWro))z6pHT zzeQ7L&4gZ?c~v!p|I&eH zXW67V&aee~#jkeZY0l+;?ZB~r&e(c_|8E@lVp*1HeF?-Xe(S)~=`<~7DeY0k?;LoQ z=TIO3jNk7O495@i5A~l=AM_s_IObo6KkvYss!5A>2I@ZoAI=ZfFK6=fpWJw5RMNsCnf1Hq6V z*54|{4u&aM{L@|Dx)|lZfDi5Ka$(J%SN_|9zZ~!WFPq0(#RQQ9%!l5VsJ~XjAzs%d5D6FQktm z(r=`a3aLEbtO3>IrQoQCNb>@fuxycBhP~WlA-azDUYn#;kztD$OxxB(WRlxe z?0U1O0C?sbWCz5lO7n_pA=xH5>NO0Kvd!nxg!IQj!YW0Phl8X#Z~S`c-<@bP%R|e znvAI|T>E zN=^D_(qHKyJ+T~HO(uIt!nn4335skPo|_`s(2~O*aji9}!m)o*TrQ5qSoum}GYmw6 zx`-s*q^R*IiI2c58ii4E6a;~=Yf`F2DuV2QP;5v}>^mAebgUOVE%CGt`siy>3YMMs zN$kef@H8+yOcHwp>QardJd~ALBS1>#$cV9^3m%fS;bD^L_K%Vvc<>}&PhF#KW0)gg{(En)40irr0vcYNobPY zI^~a*h)jELKz1di;RY|RU5auv8j)^Ah!iEL);F4}?@f|4#Z0z?H=z=mgXGo?G}$M) zo~}fV{^OqtlDuhrG1@~i?P=1k$*0g}H(kY=q?xWNG|ScS28Vk57W{RZ3?x=(yC$tB6ElG+FI_v69HdFQv%N`8UWg=w zwUmico#A;q+UztLs9@Z#$jlVPVxnzNlI!?7_l-4-H3 z)$S!k&dNb+lFmL`ntX6;@*?aR9;->ZKbK=OCnLLIiq7MSd(HqKTaf=CP13R81~qxv zC)wX8RiymZ(RrBnN%mcn#i@u@GK$6_E;_6x=_t}oR{@8IT_0iBq_hcS^F|av4$>s; zxYyMr${DxL`rT`1K<2f7I~tc~?V40_w07&p)F#{;!_B&Nn7{lcP@~rMA#zq6YjR*t z2akR0`YzPMBykzD+ZpKju3P)0`_ODj-gc0DH?=u3TfcyN*Rr*DJUCXiK9D6y@j)ct zOAUgx?2~K_PtW7&k;FBZ@pvRWo~CusZFdHmJh`h&Lo$qHXIuf0!_CO<&^fNYc04w5Ny%5HnSHp#*K96a`i zfSkeWl3Z)jIwAv-r>8**l5r5kfm&-4UvIo%6pdJcL1$*I#}oSIID%}Q9HdG5;Io6I zd%CVqAv9fgI_Rz;uM0l)-ybLvvJgNuSpD!v97i|YfY+f?q5u^+e;jpW$3Fg7}LhEPqN|y*E>%__q#QT%jHELt4rz2 zXzcqV?2{WFkGorLwKr+CgdCsG|p-Ccnwopq$ zGLFLylCVWldm(V6Bw+^7%U1Pf4qlt2;kY$jgUN*zpupb}`i{l6x8@6QB^6@$AUr^iFh4@KdwN^lRkP57#oq)kZvVuxHo zwM8x~@rDZqg=olF@c~MeV~Yhx^rcc^jlK4uK#Y75yq5tKq}6p`Gk>;`_{1vW|#f8z4W{{m1d9-IIG literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_manopera_sectii.FRT b/Rapoarte/rap_manopera_sectii.FRT new file mode 100644 index 0000000000000000000000000000000000000000..d4641360821d18b37699598e517d3be4a74788d0 GIT binary patch literal 9344 zcmeHMe{0h~7*4^l84VK=1d$OVLdRyeZccF!S!gqj#3Uxy%KT>>Y1#$aT)1W%`Z4@U zew2O>@!ocw-IjGtuh0z>7)vhqyg#11_wM>c5QJZXAndWf{Q5r`D6q6&*{-2mNJEBg zshg7MXpZiB#&=zPFNqb~v|Y6xb5VgOKg?pSJtGObsy` zk~r<{J9 z%qF{s{GXojx2DLlvKISn{Rs(f;7Ke1e%|pnTYiPaKisf&l&~CL%MNapSSGmLPKw=x z7SH%uU0qW)E;si}58g0b6(@LuP%O8@ZqlP+xZCFgnptZq9ka+^%trZzIKV$|{k|Mo zzvC#|31SxcFGSR*Q>`9@{hxRKiHb!_5(}Y}eHDfL=Y4*8o-%%u?!dQU{0dX7Tf-uN z_zRoEr|ka$zkF%ZXR!i!=|ah5K@a9HZ~PC2@v}kC=6&G*{viG-(6fo3cm3k6e_sE0 z9Y1gWc>OOo*ajU$Cm|(KCx|lbBv8MHh{UogZ*4K*zzmuRyJw2Px3G~MvD+PJ{uIFB z0y=@Z00#n(98*7FEhVdFnk7lJa0eb0csUY`GG1E%|G%rQQP*8{C?9~tQ8$>j@lQoy zdP%OIq^)hhA8-BT`U#)@lgYu?{)^TzY)7rgQF`oFXK$zMk7u{Qt! literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_manopera_sectii.frx b/Rapoarte/rap_manopera_sectii.frx new file mode 100644 index 0000000000000000000000000000000000000000..b53419e787fb4db87836eb7938b8b6dd2c09bd07 GIT binary patch literal 11399 zcmeHNNw4cj6*f&Hb+?+a8JnqSpczD8JSH}?lQ_eDb~(>+at9U-ELgB%!-fqTHoalP zh6NH55`z#kh(SVP1_=oXAtWZjf(8GB?;KZE9N)@xLqGH+&U?39sqdVs`g~5EDm!r> zee}U69mjd*k$&@dSzoH&DmPF6WhMDu`zn zU(L&f!sXjhdAKvcw1o#YJey6XHTNLjW5F+Gqk77)BWa@D{ulLCt_Tzocz1sD*|1(# ztWgk=E?!onOc5+rjBjc*{sG`P`85jiVOxe}QDl+{6dwezX^s0QSF@_5nK}8>D7yB8 z@^Uy$c?QD|S@7{J&y~XP!xp?wCun6UK7vbkeBi#uKg#%~#ypc%HewC=F^A) z-i;r|^O?*Rj{LF(pH!S%fH?VAw%`=^5cyRU-TXoJdi{OPf{*i3-CigEI`HoN7Il@? zL+&B}#&*0e=T81j3r>KN{96`$P}X%x*%kc0ZNV4Ixyg^;vEvmIEZNKNT5wrb**s&4 z`S&b1jI+9$QwQ?dJw&CfR?SE;(v474udxHP3Ecjws6lrw@#L0hc!PC(w&1Wg?QTcBycsU-!fdFv- zev6`e{}6xZe?oJRzq82m6 z1oMB`?e!6(_$TmgeqAnf`g4kZS@7qh?f>F9;$kL8<;6lg?WQYtnGC8(^xZfJy(I1n zPecLTrHAk*Al{klx*|Zq6;D24?8)np}dI5+>O1t6Vhx#+!J4~!qJmuljx@e;>gcWOI z2FT$}xYpwu;mRbj4A7Tft9XSHH&C#m=0P#o8Lm}p3qcYx*%hG~g=b!`FM?he5jPs2 zTY9~qfixkyT0FTXWUJBi5II!vplaIfHAy5v*sQ|!np~4)5APufPx3zLyNNF%HQtLb zY2S@}_M7M{zX`9`>z(yLJ4B5tMDE2@K=zYtyN;=?iKB4#~AAi5mUK zKR<};y55<1R%y$VI$R&am?m5Ws5RVlxCUXb31A|p<)mX*?NvDmaZNJ*-OJONijhseqj1$ycC*6FfQIx<#*?8R zB+Z)Co-{`vBB$jfPreGh9OcRNnmojlmtiYhwI?6Pm|mh{GD4PZ&Hw@A41b=cO$1*} z1>_`8z6KpUi=Mn{lWb>KKlGaoDuqQ_=V1UX+B`2(>5aJ#`Ra*C4<7aT3K; zS+7Z*X32xEqXKf0C+WraZ9NG)O2gKD(i>OqohT{Jn>Fcsz4c*0(3sd1J>D=(;tBf+ zw*-E#*)XAI#Ih!ByW_g8y`#JV-7rZ!6K&r@T8Duf*>yL`I~I~p(3m}QzDc}h3(=2S zk=yqZIwu&0sGLOdjZ6~9mqSV7X;bZ!ND%REPfo67p-6_2XR_;?Fs8RYsUp*C9P1+N zDeTfcB-_5ip)A5`SQk7?UA$S5q#1NPX+PFkJ^7@X&-!_i!xbc@h2&d^B$BIou(~bD zb!ggZ?OX8H6G*N-`8GSr=`=_|vL6Kfz+ZckzMu+RwQ~eG-l@c+0yuQlAy#$D7fZOd zX|$cl?$k~c5ceJEf*WpnvUPTCt;yCt$t1TN>%2U4=cB93m56C0jX}9o8c-B+(Ozk5R{#T*+%J`!Y$!yCuvPQ`i8F)j~^1ryLV@rWY{-{0eUZK zj&(x&P2fPl0W8`Fbp29Dc~Y2>cCrHJHpvK9TRhncSJ(QewbPTsyY6-5^`{~UlMuTC zGQ3`sJ&b9>we=LD!}V5M$SzOPj=P1V-IGU!YcRZ2Bzvywfh51=Nq9_r*dtIgQd153 z?@}#$OgCX=yV-ciC!gOhY<=(Q$I`tXg_EK~^4%Daexq>65Q-09G|Bg>#zX9l4%wIw z$5i%_q;Ty`XF-SL`!L@74;+)`rbUzdfND5qs)B5eGSJGqNouY3)yKOk9#4&lBP(7) zl7_B${1pfq0`q2obV&pk8}@?wYw`x>PW??TA%NI8lm lUc!iTjEA3RIfsk`H6wy*7>zC@hu9mPqYaEDS2`pg{|~o@oqGTP literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_oper.FRT b/Rapoarte/rap_oper.FRT new file mode 100644 index 0000000000000000000000000000000000000000..f88156d0281ce63631bdd48c5521c4001e623d87 GIT binary patch literal 13952 zcmeHMZExE)5SFnzYt(uJx}v~a2)ibo*4C5D2!Ym|J}Dd7r!un1F@Ob7m*VOUcWG{_y^-4 zEbbl_qdW_XIa>O%(F6Z~zpCBP?r06|b($Sb@_eLep}pH_AEaTF?)+DPXO{)&@;EX}{J)NT)=Ba)$p#;)+OZ1u z|6q9@j@-Sr9|e)USt$l};J1cs!bw%+&f<63@o(A|w%kgv%?8(jUkl-MJTbDIjR~&^ z<0|Cetzls~C2vR@yL+L(z4K`MVYxi41HUyCGWxM1aMK8`0)D^D;TJ{@2KWxMP&mc+ zFG8^n{C+|<&5p+@qXrxUeEt-?!V4g?G8wlrl)fWOJI4$znFvf!|dW)1*q$&Ct_C(RBIs!`cx|cuME2D&GYA z8;1B=@~Q*>n+WHej0_0)^b~qhHj`HY|2uQ}JIOfs@`{YUoU`*#*MZ;dMg2T0r@qKv z+4@~avEwH)`?UIBaGs3GE@O9*$?E3lHb$8ptsSD=L_J&P1wm1Cajm2_(VQU5ZW$~A_e|VVm z^2xtZdiauWA>*DAlEaRHw#aD2+ee(W4?^ot@rbv%xrOfkw;Ko8^57pK2UW=ZoDpM` z9`O$>O`nKaPKp!JyWl%?fd8`fN3&RT=T3iNC+Po92x438$Ts4 z_x@cr|77KV9Ef#8vsWq0voX#1X>OGHh5R|d`NS}d2M+{s;?W@&ZNZ2?rE zbH<_wzDV&$=f$&*^{@CN#UIJ=kBUE%J3kbEB!{2kkL2)E{E-}fia(OWPw_|RRd(h2 z>Ztz|e$eKgAy{o=atW b>Nvj?f28;$nfH(1I)5e0|H#UJv;5H~YM%V) literal 0 HcmV?d00001 diff --git a/Rapoarte/rap_oper.frx b/Rapoarte/rap_oper.frx new file mode 100644 index 0000000000000000000000000000000000000000..07047cb2595b9a100b7179c55fda1a5119b003e6 GIT binary patch literal 15063 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 P3-q}w6l$9#kf;9_Popfp literal 0 HcmV?d00001 diff --git a/Rapoarte/salarii.FRT b/Rapoarte/salarii.FRT new file mode 100644 index 0000000000000000000000000000000000000000..a1a379f688a80da5657e7384363e12d69b16ce6b GIT binary patch literal 16512 zcmeHO4R6~-7|NK80sE}rVZQ7b@ zIEtg0M&nSdT8gFGE$w%;@lvcdP2IE`M`G1=EZ1rDFD~1?Fc7PYY+6l4R~v^12Vzxe zH8rh4PMW5rsV%tuv3jDoy3;aUyGd%jAb_@JIKQ}xt~qCo@4#$`dS?uTJl5Uk^qCiYMiVnIloJR1S**A(m{ zVpQe>_78Tv@UpgB#+*1!>}6xn^W@U@_vP1GIcp)tr)~dz!#!0?d7t1{q>{$O4EWoQ zpPytPjKg;YZw2;M`4k0V-@`Y>Sp@r4^Z&(Vh~;L&EZ&9q`+SnWb6b6rn?n}- zJ(hpOgGlP7omdjd$lvwfqbNszPWk(}c+XEF0PJbU&!aK^Y|}N4YiU!^H=UpvdY5E) zN;>m&uV%sDcEVq&08IH?>HPC@E`R5wO(PC%uQQLvtUDJzvfUJaS_iEP>u5|)^5TM=Ny8KkW zbwLSsr=}$q_*=4p_r*4j_Qk>++=ckN7vOf`j++{Q{}qY+EBOI?+WhmYvHsHyU@ogC z2NV71d?wTggHlKR{BFKgC(qxuv{O4Rb858WlUH zqv&vjSRSJYJq$fcr z`yskOyL+xhc6266{`fOX1OcD6|E?N;GkrQg92SowXg_uSR{}Tl6!0qt*|*|Huz!$b zd&P~31=v5F-Y&>}FBbl94ztzVu)~Ug|0wf+YCSltHur>u|JBi;I~Ql(1;F3P{GV58 zK{*Tm#gYGH(pUgC;}YO+XZ{2KGwLiVV&VTe>s>WB8U{?pDMwDz?56D>ZiJ#GH-p|}6z3z8mr!QVa(gPs>eabV{B2l0RI zgng+Y9UT$jSoba?a!wTCU;T^dik!ZH;-5T7?w}H=%aD$>NY2>yNXfq8>iWJ|HBb+} z%5ZVa8F{g`4EX;Z+uB>zZe;Q?NZfBVqHT{djE5{6`N1Kj`xpg`RDriIR9iTGnMYRe!hGFV6lGV`uS?}7p|Xk{haIP ztJCkfejdLxxqPyjQ3K{5uAk2!CT9`w$My5%mnW!%hztBt>$hA#=lXfK{O=!W^*dU7 UuAfgz);WjXxEhQfE7Q;a18?lVtN;K2 literal 0 HcmV?d00001 diff --git a/Rapoarte/salarii.frx b/Rapoarte/salarii.frx new file mode 100644 index 0000000000000000000000000000000000000000..b1568d4f1d43a8eca0935edb7f7b64ac0cf06f1a GIT binary patch literal 16666 zcmeHOSC1@56>f}?Y|BIwO)3nSymWPLa_{WS?(Ft-&+X~my?c#t08GXN6HG9{FMjb0 zFFYV2ArXYgAcBNM1_=oXAtaLEfd~Ev-#J}XJ=0S&yF0sM_F5c!t8401`ueLnb*j3q zd*hAQzSeP^2XFWf!dbcI(T+3DvwBcgBWQY$LU7$|7H7X0UfS;uw@80If*U&edN}G& z>TEQ2oZ=>nzTDickH&o}RXiKPH58i?=zHZ>qkk^a(WMzFvJoqhIJyPFwKH1B>0cgK zDrt19MSn0ZCrV$u6p`yY4eU(meVe{N+}^3VhT=6A{o!z{-eI*m~ zcl$pc_UiqLbBqW`S6^0JeFboI!1~!74L?vgPJRUeaX2l#ay04}3}AE{6tkuA{)&TP zRZ`EK{B{K0@|)%5-cH6n=-pw_4~BWJGW71W=<947sVt+r@aVP=y{Gkevwk+mxL;KL zEzVKA6OYHJ%=!WScGd3_fZ`szely?a_gma+(Nq6b1I2v{^s0g4{snr~K=FV@kN!=D zSDN-8wCl&28eb1t^wd9rn%v&m)+9dyX@JUX8)x3($9lf1__YSbWi< zAF0U+Rq-W@zS__A_$nj*oDqnohqA$v-KkhTc{QDL?3is=3OcfMAK+t`E<7~UXS@p9$^zVn3^1U)w zYA64ZMbGt9B`E)6i+;Ob^s6j~#wmV+pgaC1C`Q=Pb@h7{!R5Q5vv!(vtex+B~{4dbY@wY$D^26*1FChP`U0)tx5+6eU zH@m(XV~|2s{N1kKuF8Fyq{TlFbn#*S9b{O+Fa+~|+RJMfWArcRyY_W|qRpQ(`nN^@ zSfu@597h}ui>>l-B5rqkW4DTGe_JF$8Ufm=gmOa>3tV zz;R}hG@N99Q33jo)2RT}LNd=}2V~IXvx4;8Bv?3HFD}U4I6tBn&B9EE%Rt6%dKH3% zb?tzRmw@z_&B=?)WK;*Ch^3dNp6e$f!uZx8We}%wBZ^`nFibam-zVc9Y{)3a65^-f zM#A$~=eK}-g~SM17+}GIBouI?G{yM;c23p{=OoH85uaj7fwc+W4td-?a2vH$} zl!N0yZm~1q$1+Xnwem}S658|vU}_*m0nz3QnZzN@NzaQLZWTU$3~s_>AbL7&9#DtV zY0OVXDe5^n109ex8_x!o4J0^iKt}wUsrfnU8Vsj~t7h^k$Z44Lk~t>9DC4IZpGpDb zOiVrv6|Bmn=O=@@cEvJ~yNXHA^$e3wN1KL8uXXDblhO@6m$)TxS`^6Dn0y9mITe%b zoIDYeg@wtR(WYTC)R5Xa={0tTK|WKVJQI`8Vvy^blcixYGECADu3<6=ec4zbJtsvR zHD*@f)%W&inFxuF2{k$-!F=aF9< zS~KalZXMlIFiZwmFPbGpTUV*Q0%S8{StmPd#*%fCE~cy#q&gW0lcYTv7^2M$M=H7lj-a_8K!>Bp9!w&Zy^AAC76sfNIx}hU5OXl?kC&f zsy%g_{xG*h*_Z;zncTWds9;qlm!0uQ9BSm=Hq9nLyH&qcws|U{i7X!;d|;^?3Htrtw|&we_As)`mL>tUl*V|Bb#o-FKVDa}!$sotcK!c1EOk3ZT?t}{* z@igb9!zoUrT*Xmke^j@rNXk zM`4I-XABZ!)-ZV|+QiK-g$?g^_H+9AgS<#BXWYz&m{|4e+x|1_klejxG zDbzPDn#p&ogo^=kuadF~tD*z)J?P|n@iz}?K1Bnhrv`bCO1wZIGxwka@_p#!`|&pq zX+A~a;fDtK0hM?mKzfH0>2B@pV&6Ywcs__u-iyC^Nb@NQ4?oELq^;J6RN@5!xi{$! z*AJtUAHm-|r1=zuhaVc`M^)lQ07-r53eM|hHoZ7g#?nu@bVT|p#WyGD8mOSiY6ID>qIGx>>&z~ua#Jm2B^$%_C||4RwnT53#@WVaSwGa@L45ls&gL<*_Fh^M3)& Cpy### literal 0 HcmV?d00001 diff --git a/Rapoarte/tprod.FRT b/Rapoarte/tprod.FRT new file mode 100644 index 0000000000000000000000000000000000000000..3c44136781188743ea4d9279446af9e4283f5eac GIT binary patch literal 3399 zcmeHJ&2G~`5FS^wN?e7CA0fnnZhdJ&)hJDAQ7Tztu}xWU?BHx#Q6eEXaa*IrjvTjK zc?d4NL+`u}XP$yxCvlvgk_c5*C0NDT+1c4|zWMPc0B{NbYwY-fGCvD za7DAK`}B=mEbR_7heYLyLWwCs++aEt{KeAfQQoteK1C%qUV))oFyTGnFiNu@nWP#coH0>){|uWp*EQoWP#Kg1bnS zv0<{(;}Pfm1vd~7`?_k(Me?CkDxuQo6SJ8MVVOk{I{Ye}l1z?}F0*o51nbk1c|%dG zN)`LmK@!?PSl6jV%GoNlvY#q=Uo*_yls-&mb*?m9yGY`e7?>;q0{cv?eoy@vUem} V`Ss{PzIl9-5eGbb-nRPuegk3Y5@-Mb literal 0 HcmV?d00001 diff --git a/Rapoarte/tprod.frx b/Rapoarte/tprod.frx new file mode 100644 index 0000000000000000000000000000000000000000..7c2e7bab30a8dd0a7b4d71dd1ed4a3a1603fbfd6 GIT binary patch literal 11857 zcmeHNON%T?6;4MlI2Qy(SArP0@O|5SSCxvIRh3m;eKRBTW@S}%Umr80;=+v^H*Vax znT;DaE(AgFf%sN@fZ$s}5JZIWfi7k-|HJQ`jEKt2it4T^ZLtRrbVPK1=S0MpapFW| zM7j6w-G8&=IM3dH0clsBc&X!*SyIo6DhD!o36ht0Rh*SvJX)oTDdA5dx!=RC} zBrhFDzS@EpUbI<2kz25t-x+;$i*HE`a-0~?+$=I1rnAm44lH;ZX~&afk?qy74q^;M<_JBs z@OhP{L_mJRj*qhyzhC)D3r_u44aiUJ!BqqD(|d5$fc%UFNB@?K$4&ds+VL_`{`FZ4 zPW@8~@^d!4ko7E?Py_krk#yglnh7_Imz(-Ga}uLcLxm`v&lS|CV)? z))THF`{sVUE=ni+mIWt3N%n0EJ}&CIpy&#I-?8A!RcYemckOtE0894rdlp<4Ra&M@ zG5fv+hjCh0B~>7QfTaKa%4D97t2B9t{{7HmKPfT=JK2vcIM+{=!2ZV;e4fg*N-`jh z{0Wl2|1Ha8vXC4jI3tks>k~JPE{|LPAA3VOSI?`CV{+#@I3;qf``@cAj*ev9<*eu0U?yPd_U{fu`z;~lj><&HQ zi724ABc7dc_kaT!gFEbxwYqeK1#Eh zwFb1(74-m>uryT_5uB;wP7Qk>Tw?&9vkqB1 zajKeXA=xFlX|)WJUZZCni69F7yGio0OESEMq(5*+ca!8*m*n6Yl7Z_tvlJ$G$X%1# zOS>e8*N`+3=)X;}Ziku^=Hx06gU}xZqfr=$NCloZfvJcgXK_66eUM`>_1$4`76gGm z97f@p7n@P17b7@n&3<|l^a4%tz{7vrgfK1iL5_GJD5jE@65`h4#5HNGlh?CAxHIYj z$xh%|#cB!hf}t2Hl5c^gA9*e_i9E1mlAfmRjRvC~l5{d4#DrQQK_|9^Y^8QD-^K=D zh#u@GNvnzyt%OyFp4>!o*jguJ=u-ztyby8bY#0PWgdPtm+HYtNu$CM$k~V7FXHECO zN;S#_B(3r4jilB@nNw-RQ0lTO{?IJVTq_C~Crtr^ij` zg71$S2PQIF1Qkx5lkZ?#kl3A*L{v#@PHMibIT>FQcpkM#cIG6A@Kg-lz-#>0gjqc~ ziI)~Z1@wk85)^wQ+55NUu0k2WrZp%3gYLR)k<{)=dpqN<;n4M)2xQzf8U^gh)Hf}H z3g{zcBq;V-@$26v(9lAYk{$Jy+;yc$!UfF|LI;w@T|>i7yQ@e3N=qn_i70^x`hF2Y z9R=7(_Bm^Y$SK_M7#`}bdg31Fu8&(IX?54gY;^9dyRO?yh;~;RBIB+xrerU=Mp5Iy zP%|Q^gh8Q<1jYW)Z9P@T4Jfh1Y;bGQbv-ri8X9+{4Xkn3DE7jLcLi2=eHSr;h!G_x zy6ZdH7SwOYUDxe(vg5At;6=0JS?8@esndV^4OMpCbnVyNfj9SuAnY38Ksn@_Fx;l-N3V+K%| zwIqm}Sqe2Hf=Y-Yl#!r#c;I<28{AUh0m)Pc9yd0DCqbJg@NBv1z$2`ifiZXVv~`j` z(2iOsE$+H^TbEpBi6V)G!jPPzO@9~^`l?gVb=;}ZmA0Knk<^<3 zzu6qpSIBiF^*R~2BSVtzzYNJJc0=CZ7{Be1#7z;4SRgx<@}7}8{)o*U zKu1@h125@n5mdO=UHi)>l(o>pL(!Eke01Oh_U|8mWan<_537Mbca0(wT}x^cM{`Y3 z-I7#?J?6BMcxe%jP&##6SF!C8BrWTtbz8?IA6??38HdXu&a1Xd2rh6PF;v?c4=2fL z2~i}20alfrz(c?6IF;n)Sd#j<=f=G&xoc8qdQSQ{mV=92qCL9DNAX61nh`!mf(89L zi{wV*w!+Z{+L-QCjc~ivw7!HjNUPxEAXykq%#K*!Vd;Vws3*a`uaLIAp!#->A6pHY zBK?NUw0jHDSi zVcb>UGzVPJwNfrPIg#Xtr~(>u97&!o)B}>^NbVoWfIYdXvq=SI=pbbz)YpSYl70)y zvzJ2O$-?bYP1lYjHUr{mXgx!k2ME-R2rA(+kus74%(p5>8*EKmC2p6RzLq2%e|!X5 TA0^ELMAu5W;N*XTC4d4u?kLYjcvAwpp#~oG+YWb^+>05Re`-^UXpi>quH?7~SIc@w523 ze2#5yNlhJhP0AdXl*09%d;a{M=eYY-5QLwCAnd`XZuc_+BDnp^@l3-en3#^OZpo61 zUBl~}-wpM>ENPDAcgqi$i-J7Oc4cXvTwlYMp?0@mKHS$#lTNHTu4(ku zt}N+B5BnDBJHDsEDA4JdHu>sf%OrREuP*M=2@5& zQ!oKY{r~V#cqY6MMBzM6PA6$P5`=3vZ{F`RshBH7^{?P84nQeOqw=dS4X4*^v514y zg0P|3Stm@#K{5!GlCx0x2g;sVR_;p8BK&`hEsJ>Om!|DGo?b2vi_pKS=s{jOau*S( zLi|>AOt5){NV#unzlh+%*cK80M+)i%VLr`*ymT5?A^vI{A2)kgBff_TQc)K{B_cF{ zq&fz_KEh4Z940tv4-;#e1nq9C-OzEP-LU;expbdFsS5Z>3OWczF}PV8zGD4a_WD!c zcL1+0s3Y|PJc?bK1!vT)dw?Hv`BehH{eRToFde5!e$xC~9rBi973yzYVJ^Sw;5VoK z{&)ODG_$PVx`XE5bHz;12wp5`l0{)Oh?3jyW~%W1eEP@!aGI4d9(=EY{UQQG7#p>J zZ5ZMtk8+kNs66laV{H=VaXy-|>K74<ac93Q1c}Z8O{p&|A{%qLJ zr*27M7+&DNEwqO4^Q$<1-(XYFzg^@GZ>BX=4qZaFXP*46~F4RH+ut{ zGc<}%^B{}kT^KtFX*cwign-7M*MHvnyX*42@q0pd+fi~BXK6Bq^}h^+6u%>qPT<(J zO<5-^I?m}4OqRaIgZu<;-_h>Hf0bGr;j6ea0B(c{9;z?N7FYt z@bg(U*SLBs61O@HoUY-a3(qIx(}rtM?{VPE$*4JH*i+QeZvFG-veX2o3V65wv&pbo z)SP2VM7nrYk8(|Ldd~P}j#eK4o>xAJfHYjUVKtrRiU~|V2w<}`#!sD3>WX^il}{n) zmLF6X!_$m=F#M1MFD7NFGYmiMz?*E0r)<-YAnLXcJTUl28Q;t?%T=9^IEVTeqUY$$ zCIUXL^PC8%kGt_fx#00tpK##Rf8Buk!1J?w z*bH)PfnNEGU3gY-`CmG4?4J`}J;DE14t&0tPP6(Fh*$pFfoG#pR!%b7qsren@Tw>v zAOMWtGYGol2meF;W9ozYtpkVuS^Renys4V3Y&}r@9(dP3SYOWMsXw^!O3z^RM@Rj` zMQwK2@=w6G^jplba+zIX0LnkR@#-9tcnSP3ZoHnsNdc+9y76&cEohRezai-I!~8qX zu!F$`%fGwJntb$}KX3X^2mU-f`@eafSWeWaTF%8&{^+)p)!;l7sf>fr z4`m>vh(j8shwx9pm!fZ)AYp z2vHQ9HK2Mt6dbJ~Qa_+($+k(Zm*@*&JHA$lN%qpXWs3)#XzOf4K@k9o$dJ6g?I{4B z#Rl09acV?A;&!R&EhQIgT>(jHbFMwt$zBpAEGd59KO}qe%gLoB;|q{vcYOg3hhefO zVFrZaf`d&Z$@#=}0xHWnkr~sVKp`Lc6$PhRNkaIM{Y3@n4?m{@R14X*lIPSBHYORh z`J5yr{B@_2|Fa~aIf1MuFU1abeTT#V?hLSD!Fm*Mqcp|%?`lpqJLe?Ia&A2* zn4B}`CeolU4apa2rVf(S5AMvB!6T@I zGSNPX-PkNVU6PGndAPn6Nm*P)awvLHFG`|b8ql!vpgxK=gRmE~ZbBqMyWSX*q3ox9 zl2r5KNRu3zXWRTbnywGQi&2VujvjPKHoSN;7`RA6)0SkyJ)q{dR@dd&Dw$d(UxJ)g z$0^)HjB~PuAkyY~LXwxbghEbTZ-&&H8cIz-uyn>jD z5kj`RQt~krIi`}OQ8HdB`AW1YafV|iVISmZ2Cn9097((IysG7Nn3D85^_WUdTP0&Z zStFWU5K}x<26&zE^3sN$cq2CLwl5a?R`+JnxDWE45} z$rECF!#Vj*O_F+WgnjZtI+UanfmIUcgnsA5gT>XZuI2)IkdpLO;)qIK;GDxsN?%$f zY1y<&Cac#U`p7CGzdi9Go3(=OFE>>(LD?hD$&0vMc%mLQ!i@uZAInR7=P+9cJZaAX zoep_;4}p+P>^YnB0q>q3&>I}F*_Wv8&atjeDtoL;@fr)GNx6FXCuzZ<18O8geTX$% zhy+=CK<`rl*g@|4E>v(dcdc&^>{Y9`BKdB#X-UT0CmyqN5;^*IN_G&*_o9Mhk?hS+ z2X~CSrchifNu3VT)Z8cWwvx}T``z_@#Pq-AuDDOS+*K9}zd0Wd7a*CYQ55%myYRf9 z2Nt&vJ_87oz{bH|8U}h(p}{bwm0Um8b?#Q3pX*nx51A7IJm&tsM7;q~W$A$&xY~9SDliJVj*GlWUW_!v)~3T!M<;l^sG-8ZQ;b zZ?WFAv$UO@%ti--VswonGV0~E-L>Wd{~341MkeNHkN!&qb@D1hHfw@X7*dMJt}45M O-*thF(xRi}WB&%=GHPl7 literal 0 HcmV?d00001 diff --git a/Scripturi_instalare/20090413/script_mv.txt b/Scripturi_instalare/20090413/script_mv.txt new file mode 100644 index 0000000..e14aabd --- /dev/null +++ b/Scripturi_instalare/20090413/script_mv.txt @@ -0,0 +1,265 @@ +CREATE MATERIALIZED VIEW LOG ON act WITH PRIMARY KEY, ROWID, SEQUENCE(id_lucrare,dataact,nract,id_set,scc,scd,luna,an,suma,sters,explicatia) +INCLUDING NEW VALUES; +CREATE MATERIALIZED VIEW LOG ON rul WITH PRIMARY KEY, ROWID, SEQUENCE(id_lucrare,luna,an,pretv,cante,sters) +INCLUDING NEW VALUES; +CREATE MATERIALIZED VIEW LOG ON dev_oper WITH PRIMARY KEY, ROWID, SEQUENCE(id_ordl,datai,pret,timpn,nou,sters) +INCLUDING NEW VALUES; + +create materialized view MV_ORDL_MAN +refresh fast on commit +as +select id_ordl, + extract(month from datai) + extract(year from datai) * 12 as luni, + sum(case + when nou = 0 then + round(round(pret / 10000, 2) * timpn, 2) + else + round(pret * timpn, 2) + end) as manopera_ron, + sum(case + when nou = 0 then + round(pret * timpn, 2) + else + 0 + end) as manopera_rol, + count(*) as cnt, + count(case + when nou = 0 then + round(round(pret / 10000, 2) * timpn, 2) + else + round(pret * timpn, 2) + end) as cnt_manopera_ron, + count(case + when nou = 0 then + round(pret * timpn, 2) + else + 0 + end) as cnt_manopera_rol + from dev_oper + where sters = 0 + group by id_ordl, + extract(month from datai) + extract(year from datai) * 12 +/ + +create materialized view MV_ORDL_MAT +refresh force on commit +as +select id_lucrare, + luna + an * 12 as luni, + sum(case + when luna + an * 12 < 7 + 2005 * 12 then + round(round(pretv / 10000, 2) * cante, 2) + else + round(pretv * cante, 2) + end) as materiale_ron, + sum(case + when luna + an * 12 < 7 + 2005 * 12 then + round(pretv * cante, 2) + else + 0 + end) as materiale_rol, + count(*) as cnt, + count(case + when luna + an * 12 < 7 + 2005 * 12 then + round(round(pretv / 10000, 2) * cante, 2) + else + round(pretv * cante, 2) + end) as cnt_materiale_ron, + count(case + when luna + an * 12 < 7 + 2005 * 12 then + round(pretv * cante, 2) + else + 0 + end) as cnt_materiale_rol + from rul + where sters = 0 + group by id_lucrare, luna + an * 12 +/ + +create materialized view MV_ORDL_SUME_ACT +refresh fast on commit +as +select id_lucrare, + dataact, + nract, + id_set, + sum(case + when scc = '704' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + round(suma / 10000, 2) + else + suma + end) when explicatia like 'DISCOUNT MANOPERA%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + round((-1) * + (abs(suma)) / + 10000, + 2) + else + (-1) * + (abs(suma)) + end) else 0 end) as manopera_ron, + sum(case + when scc in ('707', '419') then + (case + when luna + an * 12 < 7 + 2005 * 12 then + round(suma / 10000, 2) + else + suma + end) when explicatia like 'DISCOUNT MATERIALE%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + round((-1) * + (abs(suma)) / + 10000, + 2) + else + (-1) * + (abs(suma)) + end) else 0 end) as materiale_ron, + sum(case + when scc = '4427' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + round(suma / 10000, 2) + else + suma + end) else 0 end) as tva_ron, + sum(case + when scc = '704' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + suma + else + 0 + end) when explicatia like 'DISCOUNT MANOPERA%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + (-1) * + (abs(suma)) + else + 0 + end) else 0 end) as manopera_rol, + sum(case + when scc in ('707', '419') then + (case + when luna + an * 12 < 7 + 2005 * 12 then + suma + else + 0 + end) when explicatia like 'DISCOUNT MATERIALE%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + (-1) * + (abs(suma)) + else + 0 + end) else 0 end) as materiale_rol, + sum(case + when scc = '4427' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + suma + else + 0 + end) else 0 end) as tva_rol, + count(*) as cnt, + count(case + when scc = '704' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + round(suma / 10000, 2) + else + suma + end) when explicatia like 'DISCOUNT MANOPERA%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + round((-1) * + (abs(suma)) / + 10000, + 2) + else + (-1) * + (abs(suma)) + end) else 0 end) as cnt_manopera_ron, + count(case + when scc in ('707', '419') then + (case + when luna + an * 12 < 7 + 2005 * 12 then + round(suma / 10000, 2) + else + suma + end) when explicatia like 'DISCOUNT MATERIALE%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + round((-1) * + (abs(suma)) / + 10000, + 2) + else + (-1) * + (abs(suma)) + end) else 0 end) as cnt_materiale_ron, + count(case + when scc = '4427' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + round(suma / 10000, 2) + else + suma + end) else 0 end) as cnt_tva_ron, + count(case + when scc = '704' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + suma + else + 0 + end) when explicatia like 'DISCOUNT MANOPERA%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + (-1) * + (abs(suma)) + else + 0 + end) else 0 end) as cnt_manopera_rol, + count(case + when scc in ('707', '419') then + (case + when luna + an * 12 < 7 + 2005 * 12 then + suma + else + 0 + end) when explicatia like 'DISCOUNT MATERIALE%' and scc <> '4427' then(case + when luna + + an * 12 < 7 + + 2005 * 12 then + (-1) * + (abs(suma)) + else + 0 + end) else 0 end) as cnt_materiale_rol, + count(case + when scc = '4427' then + (case + when luna + an * 12 < 7 + 2005 * 12 then + suma + else + 0 + end) else 0 end) as cnt_tva_rol + from act + where sters = 0 + and scd in ('4111', '667', '482', '711', '6588') + and id_set in + (31001, 31002, 31003, 31004, 31005, 31006, 31007, 31011, 31012) + group by id_lucrare, dataact, nract, id_set +/ \ No newline at end of file diff --git a/Scripturi_instalare/ROAAUTO_instalare.sql b/Scripturi_instalare/ROAAUTO_instalare.sql new file mode 100644 index 0000000..bf348e1 --- /dev/null +++ b/Scripturi_instalare/ROAAUTO_instalare.sql @@ -0,0 +1,25 @@ +prompt Versiunea ROAAUTO: 1.4.151 +prompt Pana la scriptul script_ff_2006_01_28_4.sql (inclusiv) din COMUN +prompt ================================================================ +prompt + +prompt +prompt Creare structura +prompt ================ +prompt + +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\curatare_schema.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\tabele.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\secvente.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\triggere.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\procfunc.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\packages.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\viewuri_materializate.sql; +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\viewuri.sql; + +prompt +prompt Initializari date ( trebuie sa existe tabela SAL_PERSONAL ) +prompt =========================================================== +prompt + +@D:\CONTAFIN_ORACLE\ROAAUTO\Scripturi_instalare\initializari.sql; \ No newline at end of file diff --git a/Scripturi_instalare/curatare_schema.sql b/Scripturi_instalare/curatare_schema.sql new file mode 100644 index 0000000..4c9ea5a --- /dev/null +++ b/Scripturi_instalare/curatare_schema.sql @@ -0,0 +1,296 @@ +-------------------------------------------------------- +-- Pregatire schema pentru ROAAUTO -- +-- Created by marius.atanasiu on 2/2/2006, 9:42:17 AM -- +-------------------------------------------------------- + +spool curatare_schema.log + +PROMPT +PROMPT Droping views +PROMPT ============= +PROMPT +declare + cursor crsviewuri is + select view_name from user_views where view_name like 'DEV_%'; + linie_view crsviewuri%rowtype; +begin + open crsviewuri; + loop + fetch crsviewuri into linie_view; + exit when crsviewuri%notfound; + execute immediate 'DROP VIEW '||linie_view.view_name; + end loop; +end; +/ + +PROMPT +PROMPT Droping materialized view mv_ordl_sume_act +PROMPT ========================================== +PROMPT +drop materialized view mv_ordl_sume_act +/ + +PROMPT +PROMPT Droping materialized view log on act +PROMPT ==================================== +PROMPT +drop materialized view log on act +/ + +PROMPT +PROMPT Droping materialized view mv_ordl_man +PROMPT ===================================== +PROMPT +drop materialized view MV_ORDL_MAN +/ + +PROMPT +PROMPT Droping materialized view log on dev_oper +PROMPT ========================================= +PROMPT +drop materialized view log on dev_oper +/ + +PROMPT +PROMPT Droping materialized view log on rul +PROMPT ==================================== +PROMPT +drop materialized view log on rul +/ + +PROMPT +PROMPT Droping materialized view mv_ordl_mat +PROMPT ===================================== +PROMPT +drop materialized view mv_ordl_mat +/ + +prompt +prompt Droping table DEV_CONTRACTE +prompt =========================== +prompt +drop table DEV_CONTRACTE; + +prompt +prompt Droping table DEV_FACTURI +prompt ========================== +prompt +drop table DEV_FACTURI; + +prompt +prompt Droping table DEV_NOM_FURNIZORIMASINI +prompt ===================================== +prompt +drop table DEV_NOM_FURNIZORIMASINI; + +prompt +prompt Droping table DEV_NOM_MARCI +prompt =========================== +prompt +drop table DEV_NOM_MARCI; + +prompt +prompt Droping table DEV_NOM_MASINI +prompt ============================ +prompt +drop table DEV_NOM_MASINI; + +prompt +prompt Droping table DEV_TIPURI_MOTOARE +prompt ================================ +prompt +drop table DEV_TIPURI_MOTOARE; + +prompt +prompt Droping table DEV_MASINICLIENTI +prompt =============================== +prompt +drop table DEV_MASINICLIENTI; + +prompt +prompt Droping table DEV_MECANICI +prompt ========================== +prompt +drop table DEV_MECANICI; + +prompt +prompt Droping table DEV_NOM_ANSAMBLE +prompt ============================== +prompt +drop table DEV_NOM_ANSAMBLE; + +prompt +prompt Droping table DEV_NOM_ASIGURATORI +prompt ================================= +prompt +drop table DEV_NOM_ASIGURATORI; + +prompt +prompt Droping table DEV_NOM_DELEGATI +prompt ============================== +prompt +drop table DEV_NOM_DELEGATI; + +prompt +prompt Droping table DEV_NOM_INSPECTORI +prompt ================================ +prompt +drop table DEV_NOM_INSPECTORI; + +prompt +prompt Droping table DEV_NOM_NORME +prompt =========================== +prompt +drop table DEV_NOM_NORME; + +prompt +prompt Droping table DEV_NOM_PRETURI +prompt ============================= +prompt +drop table DEV_NOM_PRETURI; + +prompt +prompt Droping table DEV_NOM_RESP +prompt ========================== +prompt +drop table DEV_NOM_RESP; + +prompt +prompt Droping table DEV_ORDL +prompt ====================== +prompt +drop table DEV_ORDL; + +prompt +prompt Droping table DEV_OPER +prompt ====================== +prompt +drop table DEV_OPER; + +prompt +prompt Droping table DEV_OPER_MECANICI +prompt =============================== +prompt +drop table DEV_OPER_MECANICI; + +prompt +prompt Droping table DEV_REVIZII +prompt ========================= +prompt +drop table DEV_REVIZII; + +prompt +prompt Droping table DEV_TIP_DEVIZ +prompt =========================== +prompt +drop table DEV_TIP_DEVIZ; + +prompt +prompt Droping sequence SEQ_DEV_COMANDA +prompt ================================ +prompt +drop sequence SEQ_DEV_COMANDA; + +prompt +prompt Droping sequence SEQ_DEV_MASINICLIENTI +prompt ====================================== +prompt +drop sequence SEQ_DEV_MASINICLIENTI; + +prompt +prompt Droping sequence SEQ_DEV_MECANICI +prompt ================================= +prompt +drop sequence SEQ_DEV_MECANICI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_ANSAMBLE +prompt ===================================== +prompt +drop sequence SEQ_DEV_NOM_ANSAMBLE; + +prompt +prompt Droping sequence SEQ_DEV_NOM_ASIGURATORI +prompt ======================================== +prompt +drop sequence SEQ_DEV_NOM_ASIGURATORI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_DELEGATI +prompt ===================================== +prompt +drop sequence SEQ_DEV_NOM_DELEGATI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_FURNIZORIMASINI +prompt ============================================ +prompt +drop sequence SEQ_DEV_NOM_FURNIZORIMASINI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_INSPECTORI +prompt ======================================= +prompt +drop sequence SEQ_DEV_NOM_INSPECTORI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_MARCI +prompt ================================== +prompt +drop sequence SEQ_DEV_NOM_MARCI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_MASINI +prompt =================================== +prompt +drop sequence SEQ_DEV_NOM_MASINI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_NORME +prompt ================================== +prompt +drop sequence SEQ_DEV_NOM_NORME; + +prompt +prompt Droping sequence SEQ_DEV_NOM_PRETURI +prompt ==================================== +prompt +drop sequence SEQ_DEV_NOM_PRETURI; + +prompt +prompt Droping sequence SEQ_DEV_NOM_RESP +prompt ================================= +prompt +drop sequence SEQ_DEV_NOM_RESP; + +prompt +prompt Droping sequence SEQ_DEV_OPER +prompt ============================= +prompt +drop sequence SEQ_DEV_OPER; + +prompt +prompt Droping sequence SEQ_DEV_OPER_MECANICI +prompt ====================================== +prompt +drop sequence SEQ_DEV_OPER_MECANICI; + +prompt +prompt Droping sequence SEQ_DEV_ORDL +prompt ============================= +prompt +drop sequence SEQ_DEV_ORDL; + +prompt +prompt Droping sequence SEQ_DEV_TIP_DEVIZ +prompt ================================== +prompt +drop sequence SEQ_DEV_TIP_DEVIZ; + +prompt +prompt Droping sequence SEQ_DEV_TIPURI_MOTOARE +prompt ======================================= +prompt +drop sequence SEQ_DEV_TIPURI_MOTOARE; + +spool off \ No newline at end of file diff --git a/Scripturi_instalare/initializari.sql b/Scripturi_instalare/initializari.sql new file mode 100644 index 0000000..5664216 --- /dev/null +++ b/Scripturi_instalare/initializari.sql @@ -0,0 +1,217 @@ +set feedback off +set define off + +prompt +prompt Initializare SAL_PERSONAL +prompt ========================= + +prompt Disabling triggers for SAL_PERSONAL... +alter table SAL_PERSONAL disable all triggers; + +prompt Deleting SAL_PERSONAL... +delete from SAL_PERSONAL where id_salariat=0; +commit; + +prompt Loading SAL_PERSONAL... +insert into SAL_PERSONAL (ID_SALARIAT, NUME, PRENUME, MARCA, STERS, INACTIV, BINR, BLOC, CMNR, LOCNASTERE, LOCALITATE, LIVRETMIL, JUDET, ID_PART, ETAJ, CODPOSTAL, CODPERS, CMSERIA, VECHIMEI, STRADA, SPECIALIZ, SITMIL, SECTOR, SCARA, NUMAR, NATIONALIT, MODINCADR, CETATENIE, BISERIA, BIELIBERAT, APART, BIDATA, DATA_VECH, STARECIV, NUMEMAMA, NUMESOT, NUMETATA, ID_PROFESIE, VECHIMEZ) +values (0, '', null, 0, 0, 0, null, null, null, null, null, null, null, 0, null, null, 0, null, 0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 0, null, null, null, null, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for SAL_PERSONAL... +alter table SAL_PERSONAL enable all triggers; + +prompt +prompt Initializare DEV_MECANICI +prompt ========================= +prompt Disabling triggers for DEV_MECANICI... +alter table DEV_MECANICI disable all triggers; + +prompt Deleting DEV_MECANICI... +delete from DEV_MECANICI where id_mecanic=1; +commit; + +prompt Loading DEV_MECANICI... +insert into DEV_MECANICI (ID_MECANIC, ID_SALARIAT, ID_SECTIE, STERS, INACTIV) +values (1, 0, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for DEV_MECANICI... +alter table DEV_MECANICI enable all triggers; + +prompt +prompt Initializare DEV_NOM_ANSAMBLE +prompt ============================= +prompt Disabling triggers for DEV_NOM_ANSAMBLE... +alter table DEV_NOM_ANSAMBLE disable all triggers; + +prompt Deleting DEV_NOM_ANSAMBLE... +delete from DEV_NOM_ANSAMBLE where id_ansamblu=0; +commit; + +prompt Loading DEV_NOM_ANSAMBLE... +insert into DEV_NOM_ANSAMBLE (ID_ANSAMBLU, DENUMIRE, STERS, INACTIV) +values (0, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for DEV_NOM_ANSAMBLE... +alter table DEV_NOM_ANSAMBLE enable all triggers; + +prompt +prompt Initializare DEV_NOM_ASIGURATORI +prompt ================================ +prompt Disabling triggers for DEV_NOM_ASIGURATORI... +alter table DEV_NOM_ASIGURATORI disable all triggers; + +prompt Deleting DEV_NOM_ASIGURATORI... +delete from DEV_NOM_ASIGURATORI where id_asigurator=0; +commit; + +prompt Loading DEV_NOM_ASIGURATORI... +insert into DEV_NOM_ASIGURATORI (ID_ASIGURATOR, ASIGURATOR, STERS, INACTIV) +values (0, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for DEV_NOM_ASIGURATORI... +alter table DEV_NOM_ASIGURATORI enable all triggers; + +prompt +prompt Initializare DEV_NOM_FURNIZORIMASINI +prompt ==================================== +prompt Disabling triggers for DEV_NOM_FURNIZORIMASINI... +alter table DEV_NOM_FURNIZORIMASINI disable all triggers; + +prompt Deleting DEV_NOM_FURNIZORIMASINI... +delete from DEV_NOM_FURNIZORIMASINI where id_furnizor=0; +commit; + +prompt Loading DEV_NOM_FURNIZORIMASINI... +insert into DEV_NOM_FURNIZORIMASINI (ID_FURNIZOR, DENUMIRE, STERS, INACTIV) +values (0, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for DEV_NOM_FURNIZORIMASINI... +alter table DEV_NOM_FURNIZORIMASINI enable all triggers; + +prompt +prompt Initializare DEV_NOM_INSPECTORI +prompt =============================== +prompt Disabling triggers for DEV_NOM_INSPECTORI... +alter table DEV_NOM_INSPECTORI disable all triggers; + +prompt Disabling foreign key constraints for DEV_NOM_INSPECTORI... +alter table DEV_NOM_INSPECTORI disable constraint FK_NOM_ASIGURATORI; + +prompt Deleting DEV_NOM_INSPECTORI... +delete from DEV_NOM_INSPECTORI where id_inspector=0; +commit; + +prompt Loading DEV_NOM_INSPECTORI... +insert into DEV_NOM_INSPECTORI (ID_INSPECTOR, INSPECTOR, ID_ASIGURATOR, STERS, INACTIV) +values (0, null, 0, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling foreign key constraints for DEV_NOM_INSPECTORI... +alter table DEV_NOM_INSPECTORI enable constraint FK_NOM_ASIGURATORI; + +prompt Enabling triggers for DEV_NOM_INSPECTORI... +alter table DEV_NOM_INSPECTORI enable all triggers; + +prompt +prompt Initializare DEV_NOM_MARCI +prompt ================================ +prompt Disabling triggers for DEV_NOM_MARCI... +alter table DEV_NOM_MARCI disable all triggers; + +prompt Deleting DEV_NOM_MARCI... +delete from DEV_NOM_MARCI where id_marca=0; +commit; + +prompt Loading DEV_NOM_MARCI... +insert into DEV_NOM_MARCI (ID_MARCA, MARCA, STERS, INACTIV) +values (0, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for DEV_NOM_MARCI... +alter table DEV_NOM_MARCI enable all triggers; + +prompt +prompt Initializare DEV_NOM_MASINI +prompt =========================== +prompt Disabling triggers for DEV_NOM_MASINI... +alter table DEV_NOM_MASINI disable all triggers; + +prompt Disabling foreign key constraints for DEV_NOM_MASINI... +alter table DEV_NOM_MASINI disable constraint FK_MARCA; + +prompt Deleting DEV_NOM_MASINI... +delete from DEV_NOM_MASINI where id_masina=0; +commit; + +prompt Loading DEV_NOM_MASINI... +insert into DEV_NOM_MASINI (ID_MASINA, ID_MARCA, MASINA, SCTIP, CLASA, STERS, INACTIV) +values (0, 0, null, null, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling foreign key constraints for DEV_NOM_MASINI... +alter table DEV_NOM_MASINI enable constraint FK_MARCA; + +prompt Enabling triggers for DEV_NOM_MASINI... +alter table DEV_NOM_MASINI enable all triggers; + +prompt +prompt Initializare DEV_TIPURI_MOTOARE +prompt =============================== +prompt Disabling triggers for DEV_TIPURI_MOTOARE... +alter table DEV_TIPURI_MOTOARE disable all triggers; + +prompt Deleting DEV_TIPURI_MOTOARE... +delete from DEV_TIPURI_MOTOARE where id_tipmotor=0; +commit; + +prompt Loading DEV_TIPURI_MOTOARE... +insert into DEV_TIPURI_MOTOARE (ID_TIPMOTOR, DENUMIRE, STERS, INACTIV) +values (0, null, 0, 0); +commit; +prompt 1 records loaded + +prompt Enabling triggers for DEV_TIPURI_MOTOARE... +alter table DEV_TIPURI_MOTOARE enable all triggers; + +prompt +prompt Initializare DEV_TIP_DEVIZ +prompt ========================== +prompt Disabling triggers for DEV_TIP_DEVIZ... +alter table DEV_TIP_DEVIZ disable all triggers; + +prompt Deleting DEV_TIP_DEVIZ... +delete from DEV_TIP_DEVIZ; +commit; + +prompt Loading DEV_TIP_DEVIZ... +insert into DEV_TIP_DEVIZ (ID_TIP, DENUMIRE, STERS) +values (1, 'POST GARANTIE', 0); +insert into DEV_TIP_DEVIZ (ID_TIP, DENUMIRE, STERS) +values (2, 'GARANTIE', 0); +insert into DEV_TIP_DEVIZ (ID_TIP, DENUMIRE, STERS) +values (3, 'REGIE', 0); +insert into DEV_TIP_DEVIZ (ID_TIP, DENUMIRE, STERS) +values (4, 'PREGATIRE', 0); +insert into DEV_TIP_DEVIZ (ID_TIP, DENUMIRE, STERS) +values (5, 'REGIE 2', 0); +commit; +prompt 5 records loaded + +prompt Enabling triggers for DEV_TIP_DEVIZ... +alter table DEV_TIP_DEVIZ enable all triggers; + +set feedback on +set define on +prompt Done. diff --git a/Scripturi_instalare/packages.sql b/Scripturi_instalare/packages.sql new file mode 100644 index 0000000..e5514a3 --- /dev/null +++ b/Scripturi_instalare/packages.sql @@ -0,0 +1,477 @@ +----------------------------------------------------------------- +-- Package & package body PACK_DEVIZE pentru ROAAUTO v 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:51:33 AM -- +----------------------------------------------------------------- + +spool packages.log + +prompt +prompt Creating package PACK_DEVIZE +prompt ============================ +prompt +create or replace package pack_devize is + + -- Author : LIANA.MACINIC + -- Created : 1/7/2005 11:40:29 AM + -- Purpose : + procedure dev_sterge_comanda(tcSchema in varchar2, + tnIdUtil in number, + tnIdOrdl in number, + tnIdLucrare in number); + + procedure dev_adauga_oper_fact(tcSchema in varchar2, + tnIdOrdl in number, + tnIdSectie in number, + tnIdNorme in number, + tnTotalFTva in number, + tnTimpN in number, + tnOre in number, + tnIdUtil in number, + tnIdMecanic in number); + + procedure dev_adauga_lucrare(v_gcs in varchar2, + tnan in number, + tnluna in number, + tnIdUtil in number, + pcNr in varchar2, + pnIdInsp in number, + pnIdAsig in number, + pnIdMC in number, + pnKmInt in number, + pdTermen in date, + pnTipCom in number, + pnIdOrdl out number); + + procedure dev_valideaza_comanda(v_gcs in varchar2, + tnid_ordl in number, + tnid_util in number); + + procedure dev_invalideaza_comanda(v_gcs in varchar2, + tnid_ordl in number, + tnid_utils in number); + + procedure dev_distribuie_timp_n(v_gcs in varchar2, v_filtru in varchar2); + + procedure dev_adauga_operatie(v_gcs in varchar2, + tnid_sectie in number, + tnid_ordl in number, + tnpret in number, + tnid_util in number, + tntimpn in number, + tnid_norme in number, + tcsir_idmecanic in varchar2); + + procedure dev_actualizeaza_operatie(v_gcs in varchar2, + v_camp in varchar2, + v_valoare_noua in number, + v_id_oper in number, + v_luna in number, + v_an in number); + + procedure dev_valideaza_operatie(v_gcs in varchar2, + tnid_oper in number, + tnid_util in number); + + procedure dev_valideaza_operatii(v_gcs in varchar2, + tnid_ordl in number, + tnid_util in number); + + procedure dev_completeaza_rul(v_gcs in varchar2, tnid_lucrare in number); + + procedure valideaza_operatie(V_SCHEMA IN VARCHAR2, + V_VALIDAT IN NUMBER, + V_ID_OPER IN NUMBER, + V_ID_UTIL IN NUMBER); + + procedure modifica_sectie(V_SCHEMA IN VARCHAR2, + V_ID_SECTIE IN NUMBER, + V_ID_OPER IN NUMBER, + V_ID_UTIL IN NUMBER); + + procedure modifica_tip_comanda(V_SCHEMA IN VARCHAR2, + V_ID_TIP IN NUMBER, + V_ID_ORDL IN NUMBER, + V_ID_UTIL IN NUMBER); + + procedure sterge_operatie(V_SCHEMA IN VARCHAR2, + V_ID_OPER IN NUMBER, + V_ID_UTIL IN NUMBER); +end pack_devize; +/ + +prompt +prompt Creating package body PACK_DEVIZE +prompt ================================= +prompt +CREATE OR REPLACE PACKAGE BODY pack_devize is + procedure dev_sterge_comanda(tcSchema in varchar2, + tnIdUtil in number, + tnIdOrdl in number, + tnIdLucrare in number) is + lnRulaje NUMBER(3) := 0; + lnOperatii NUMBER(3) := 0; + BEGIN + EXECUTE IMMEDIATE 'SELECT COUNT(*) AS SUMA FROM ' || tcSchema || + '.RUL WHERE ID_LUCRARE=:1 AND STERS=0' + INTO lnRulaje + USING tnIdLucrare; + + IF lnRulaje > 0 then + raise_application_error(-20001, + 'Aceasta comanda nu poate fi stearsa, deoarece are legaturi in rulaje!'); + ELSE + EXECUTE IMMEDIATE 'SELECT COUNT(*) AS SUMA FROM ' || tcSchema || + '.DEV_OPER WHERE ID_ORDL=:1 AND STERS=0' + INTO lnOperatii + USING tnIdOrdl; + + IF lnOperatii > 0 then + raise_application_error(-20001, + 'Aceasta comanda nu poate fi stearsa, deoarece are adaugate operatii!'); + ELSE + EXECUTE IMMEDIATE 'UPDATE ' || tcSchema || + '.DEV_ORDL SET STERS=1,ID_UTILS=:1,DATAORAS=SYSDATE WHERE ' || + 'ID_ORDL = :2' + USING tnIdUtil, tnIdOrdl; + END IF; + END IF; + END; + ------------------------------------------------------------------ + procedure dev_adauga_oper_fact(tcSchema in varchar2, + tnIdOrdl in number, + tnIdSectie in number, + tnIdNorme in number, + tnTotalFTva in number, + tnTimpN in number, + tnOre in number, + tnIdUtil in number, + tnIdMecanic in number) is + V_ID_OPER number(10); + V_PRET number(17, 4); + V_DATAORA date; + V_VALIDAT number(1); + v_nou number(1); + begin + if pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= + pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then + v_nou := 1; + else + v_nou := 0; + end if; + + v_dataora := sysdate; + v_validat := 1; + execute immediate 'UPDATE ' || tcSchema || '.DEV_ORDL ' || + 'SET VALIDAT = :1,ID_UTIL_VALID = :2,DATAORAVALID = :3 WHERE ID_ORDL = :4 ' + using V_VALIDAT, tnIdUtil, V_DATAORA, tnIdOrdl; + + V_PRET := tnTotalFTva / tnTimpN; + + execute immediate 'INSERT INTO ' || tcSchema || + '.DEV_OPER(ID_ORDL,ID_SECTIE,TIMPN,PRET,ID_NORME,ID_UTIL,DATAORA,VALIDAT,NOU) ' || + 'VALUES (:1,:2,:3,:4,:5,:6,:7,:8,:9) RETURNING ID_OPER INTO :10' + using tnIdOrdl, tnIdSectie, tnTimpN, V_PRET, tnIdNorme, tnIdUtil, V_DATAORA, V_VALIDAT, V_NOU + returning into V_ID_OPER; + + execute immediate 'INSERT INTO ' || tcSchema || + '.DEV_OPER_MECANICI(ID_OPER,ID_MECANIC,ORE) ' || + 'VALUES(:1,:2,:3)' + using V_ID_OPER, tnIdMecanic, tnOre; + end; + ------------------------------------------------------------------ + procedure dev_adauga_lucrare(v_gcs in varchar2, + tnan in number, + tnluna in number, + tnIdUtil in number, + pcNr in varchar2, + pnIdInsp in number, + pnIdAsig in number, + pnIdMC in number, + pnKmInt in number, + pdTermen in date, + pnTipCom in number, + pnIdOrdl out number) is + V_DATAORA date := sysdate; + + begin + execute immediate 'INSERT INTO ' || v_gcs || '.NOM_LUCRARI (NRORD,ID_MOD) + VALUES( :1, 1200)' + using pcNr; + + execute immediate 'insert into ' || v_gcs || + '.dev_ordl + (an, luna, id_inspector, id_lucrare, datai, id_util_ad, id_masiniclient,id_asigurator,id_tip,kmint,termen,dataoraad) + values( :1 , :2 , :3 , :4 , :5 , :6 , :7 , :8, :9, :10, :11, :12) returning id_ordl into :13' + using tnAn, tnLuna, pnIdInsp, pack_sesiune.dev_idLucrare, v_dataora, tnIdUtil, pnIdMC, pnIdAsig, pnTipCom, pnKmInt, pdTermen, V_DATAORA + returning into pnidOrdl; + + execute immediate 'update ' || v_gcs || + '.dev_masiniclienti set kmint=:1 ' || + 'where id_masiniclient=:2' + using pnKmInt, pnIdMC; + end; + ------------------------------------------------------------------ + procedure dev_valideaza_comanda(v_gcs in varchar2, + tnid_ordl in number, + tnid_util in number) as + lnNevalidate NUMBER(3); + begin + execute immediate 'SELECT COUNT(*) FROM ' || v_gcs || '.DEV_OPER ' || + 'WHERE STERS=0 AND VALIDAT=0 AND ID_ORDL=:1' + into lnNevalidate + using tnid_ordl; + + if lnNevalidate > 0 then + RAISE_APPLICATION_ERROR(-20000, + 'Mai sunt operatii nevalidate pe aceasta comanda!' || + CHR(13) || CHR(10) || + LPAD(CHR(32), 12, CHR(32)) || + 'Comanda nu a fost validata!'); + end if; + execute immediate 'UPDATE ' || v_gcs || '.DEV_ORDL SET VALIDAT=1,' || + 'ID_UTIL_VALID=:1,DATAORAVALID=SYSDATE ' || + 'WHERE ID_ORDL=:2' + using tnid_util, tnid_ordl; + end; + ------------------------------------------------------------------ + procedure dev_invalideaza_comanda(v_gcs in varchar2, + tnid_ordl in number, + tnid_utils in number) AS + begin + execute immediate 'UPDATE ' || v_gcs || '.DEV_ORDL ' || + 'SET VALIDAT=0,ID_UTIL_VALID=0,DATAORAVALID=NULL,' || + 'ID_UTILS=:1,DATAORAS=SYSDATE ' || 'WHERE ID_ORDL=:2' + using tnid_utils, tnid_ordl; + end; + ------------------------------------------------------------------ + procedure dev_distribuie_timp_n(v_gcs in varchar2, v_filtru in varchar2) AS + lnManopera number(10); + lnSucces number(10); + lnTimpN number(7, 3); + lnId_oper number(10); + lnNrMecanici number(3); + lnOre number(7, 3); + lcSql varchar2(1000); + lcFiltru varchar2(2000); + lnSumaOre number(7, 3); + lnRanduri number(4); + lnIdMecanic number(1); + lcDevOper VARCHAR2(30); + begin + lcFiltru := replace(v_filtru, CHR(63), CHR(39)); + lnManopera := dbms_sql.open_cursor; + /*lcSql := 'SELECT B.ID_OPER,B.TIMPN,ROUND(SUM(NVL(D.ORE,-1.000)),3) + FROM ' || v_gcs || '.dev_vvalid_comenzi A + JOIN ' || v_gcs || + '.DEV_VOPER B ON A.ID_ORDL=B.ID_ORDL + LEFT JOIN ' || v_gcs || + '.DEV_VOPER_DETALII_M D ON B.ID_OPER=D.ID_OPER + WHERE ' || lcFiltru || ' + GROUP BY B.ID_OPER,B.TIMPN + HAVING B.TIMPN-ROUND(SUM(NVL(D.ORE,-1.000)),3)!=0';*/ + IF lcFiltru IS NULL THEN + lcDevOper := 'DEV_VOPER'; + ELSE + lcDevOper := 'DEV_VOPER_SIMPLU'; + END IF; + + lcSql := 'SELECT B.ID_OPER,B.TIMPN,ROUND(SUM(NVL(D.ORE,-1.000)),3) + FROM ' || v_gcs || '.dev_normare_comenzi A + JOIN ' || v_gcs || '.' || lcDevOper || + ' B ON A.ID_ORDL=B.ID_ORDL + LEFT JOIN ' || v_gcs || '.DEV_VOPER_DETALII_M D ON B.ID_OPER=D.ID_OPER + WHERE ' || lcFiltru || ' + GROUP BY B.ID_OPER,B.TIMPN + HAVING B.TIMPN-ROUND(SUM(NVL(D.ORE,-1.000)),3)!=0'; + dbms_sql.parse(lnManopera, lcSql, dbms_sql.native); + dbms_sql.define_column(lnManopera, 1, lnId_oper); + dbms_sql.define_column(lnManopera, 2, lnTimpN); + dbms_sql.define_column(lnManopera, 3, lnSumaOre); + + lnIdMecanic := 1; + lnSucces := dbms_sql.execute(lnManopera); + loop + if dbms_sql.fetch_rows(lnManopera) > 0 then + dbms_sql.column_value(lnManopera, 1, lnId_oper); + dbms_sql.column_value(lnManopera, 2, lnTimpN); + dbms_sql.column_value(lnManopera, 3, lnSumaOre); + + execute immediate 'SELECT COUNT(ID_MECANIC) FROM ' || v_gcs || + '.DEV_VOPER_DETALII_M WHERE ID_OPER=:1' + into lnNrMecanici + using lnId_oper; + + if lnNrMecanici = 0 then + execute immediate 'INSERT INTO ' || v_gcs || + '.DEV_OPER_MECANICI(ID_OPER,ID_MECANIC,ORE) ' || + ' VALUES(:1,:2,:3)' + using lnId_oper, lnIdMecanic, lnTimpN; + else + lnOre := lnTimpN / lnNrMecanici; + execute immediate 'UPDATE ' || v_gcs || + '.DEV_OPER_MECANICI SET ORE=:1 WHERE ID_OPER=:2 AND STERS=0' + using lnOre, lnId_oper; + end if; + + else + exit; + end if; + end loop; + + dbms_sql.close_cursor(lnManopera); + end; + ------------------------------------------------------------------ + procedure dev_adauga_operatie(v_gcs in varchar2, + tnid_sectie in number, + tnid_ordl in number, + tnpret in number, + tnid_util in number, + tntimpn in number, + tnid_norme in number, + tcsir_idmecanic in varchar2) AS + v_id_oper number(10); + v_lungime_sir number(3); + v_ore number(7, 3); + v_timp_ramas number(7, 3); + v_nou number(1); + begin + + if pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= + pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then + v_nou := 1; + else + v_nou := 0; + end if; + + /* execute immediate 'INSERT INTO ' || v_gcs || + '.DEV_OPER(ID_ORDL,ID_SECTIE,TIMPN,PRET,ID_NORME,ID_UTIL,NOU,DATAORA) ' || + 'VALUES (:1,:2,:3,:4,:5,:6,:7,SYSDATE) RETURNING ID_OPER INTO :8' + using tnid_ordl, tnid_sectie, tntimpn, tnpret, tnid_norme, tnid_util, v_nou + returning into v_id_oper;*/ + + execute immediate 'INSERT INTO ' || v_gcs || + '.DEV_OPER(ID_ORDL,ID_SECTIE,TIMPN,PRET,ID_NORME,ID_UTILI,NOU,DATAORA) ' || + 'VALUES (:1,:2,:3,:4,:5,:6,:7,:8) RETURNING ID_OPER INTO :9' + using tnid_ordl, tnid_sectie, tntimpn, tnpret, tnid_norme, tnid_util, v_nou, SYSDATE + returning into v_id_oper; + + v_lungime_sir := SIR_IN_SIR(tcsir_idmecanic, ';'); + v_ore := round(tntimpn / v_lungime_sir, 3); + + if v_lungime_sir > 0 then + for i in 1 .. v_lungime_sir loop + execute immediate 'INSERT INTO ' || v_gcs || + '.DEV_OPER_MECANICI(ID_OPER,ID_MECANIC,ORE) ' || + 'VALUES(:1,:2,:3)' + using v_id_oper, ID_DIN_SIR(tcsir_idmecanic, ';', i), v_ore; + end loop; + end if; + + end; + ------------------------------------------------------------------ + procedure dev_actualizeaza_operatie(v_gcs in varchar2, + v_camp in varchar2, + v_valoare_noua in number, + v_id_oper in number, + v_luna in number, + v_an in number) as + v_datai date; + v_data_ron date; + v_data_util date; + v_valoare number; + begin + execute immediate 'SELECT DATAI FROM ' || v_gcs || + '.DEV_OPER WHERE ID_OPER=:1' + into v_datai + using v_id_oper; + + v_data_ron := to_date(pack_sesiune.get_lunaron || '/' || + pack_sesiune.get_anron, + 'MM/YYYY'); + v_data_util := to_date(v_luna || '/' || v_an, 'MM/YYYY'); + + if UPPER(TRIM(v_camp)) = 'PRET' and v_datai < v_data_ron and + v_data_util >= v_data_ron then + v_valoare := v_valoare_noua * 10000; + else + v_valoare := v_valoare_noua; + end if; + + execute immediate 'UPDATE ' || v_gcs || '.DEV_OPER SET ' || v_camp || + '=:1 WHERE ID_OPER=:2' + using v_valoare, v_id_oper; + end; + ------------------------------------------------------------------ + procedure dev_valideaza_operatie(v_gcs in varchar2, + tnid_oper in number, + tnid_util in number) as + begin + execute immediate 'UPDATE ' || v_gcs || '.DEV_OPER SET VALIDAT=1,' || + 'ID_UTIL=:1,DATAORA=SYSDATE ' || 'WHERE ID_OPER=:2' + using tnid_util, tnid_oper; + end; + ------------------------------------------------------------------ + procedure dev_valideaza_operatii(v_gcs in varchar2, + tnid_ordl in number, + tnid_util in number) as + begin + execute immediate 'UPDATE ' || v_gcs || '.DEV_OPER SET VALIDAT=1,' || + 'ID_UTIL=:1,DATAORA=SYSDATE ' || + 'WHERE ID_ORDL=:2 AND STERS=0 AND VALIDAT=0' + using tnid_util, tnid_ordl; + end; + ------------------------------------------------------------------ + procedure dev_completeaza_rul(v_gcs in varchar2, tnid_lucrare in number) AS + V_ID_FACT number(20); + begin + V_ID_FACT := pack_contafin.get_idFact(); + execute immediate 'update ' || v_gcs || + '.rul set id_fact=:1 where id_lucrare=:2' + using V_ID_FACT, tnid_lucrare; + end; + ------------------------------------------------------------------ + procedure valideaza_operatie(V_SCHEMA IN VARCHAR2, + V_VALIDAT IN NUMBER, + V_ID_OPER IN NUMBER, + V_ID_UTIL IN NUMBER) is + begin + EXECUTE IMMEDIATE 'UPDATE ' || V_SCHEMA || '.DEV_OPER SET VALIDAT=:1,' || + 'DATAORA=:2,ID_UTIL=:3 WHERE ID_OPER=:4' + USING V_VALIDAT, SYSDATE, V_ID_UTIL, V_ID_OPER; + end; + ------------------------------------------------------------------ + procedure modifica_sectie(V_SCHEMA IN VARCHAR2, + V_ID_SECTIE IN NUMBER, + V_ID_OPER IN NUMBER, + V_ID_UTIL IN NUMBER) is + begin + EXECUTE IMMEDIATE 'UPDATE ' || V_SCHEMA || + '.DEV_OPER SET ID_SECTIE=:1 WHERE ID_OPER=:2' + USING V_ID_SECTIE, V_ID_OPER; + end; + ------------------------------------------------------------------ + procedure modifica_tip_comanda(V_SCHEMA IN VARCHAR2, + V_ID_TIP IN NUMBER, + V_ID_ORDL IN NUMBER, + V_ID_UTIL IN NUMBER) is + begin + EXECUTE IMMEDIATE 'UPDATE ' || V_SCHEMA || '.DEV_ORDL SET ID_TIP=:1 ' || + 'WHERE ID_ORDL=:2' + USING V_ID_TIP, V_ID_ORDL; + end; + ------------------------------------------------------------------ + procedure sterge_operatie(V_SCHEMA IN VARCHAR2, + V_ID_OPER IN NUMBER, + V_ID_UTIL IN NUMBER) is + begin + EXECUTE IMMEDIATE 'UPDATE ' || V_SCHEMA || '.DEV_OPER SET STERS=:1,' || + 'DATAORAS=:2,ID_UTILS=:3 WHERE ID_OPER=:4' + USING 1, SYSDATE, V_ID_UTIL, V_ID_OPER; + end; + ------------------------------------------------------------------ + ------------------------------------------------------------------ +end pack_devize; +/ + + +spool off diff --git a/Scripturi_instalare/procfunc.sql b/Scripturi_instalare/procfunc.sql new file mode 100644 index 0000000..bf99d19 --- /dev/null +++ b/Scripturi_instalare/procfunc.sql @@ -0,0 +1,187 @@ +-------------------------------------------------------- +-- Proceduri si functii pentru ROAAUTO v 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:52:31 AM -- +-------------------------------------------------------- + +spool procfunc.log + +prompt +prompt Creating function SIR_IN_SIR +prompt ============================ +prompt +create or replace function sir_in_sir(sir1 in varchar2, sir2 in varchar2) + return integer is + vret integer := 0; + v_count integer := 0; +begin + case + when instr(sir1, sir2, 1, 1) = 0 then + vret := 0; + when instr(sir1, sir2, 1, 1) <> 0 and + instr(sir1, sir2, 1, 1) = instr(sir1, sir2, -1, 1) then + vret := 1; + else + for i in 1 .. length(sir1) loop + if substr(sir1, i, length(sir2)) = sir2 then + v_count := v_count + 1; + end if; + end loop; + vret := v_count; + end case; + return vret; +end; +/ + +prompt +prompt Creating function ELEMENT_DIN_SIR +prompt ================================= +prompt +create or replace function ELEMENT_DIN_SIR(SIR1 IN VARCHAR2, + SIR2 IN VARCHAR2, + OCC IN INTEGER) return VARCHAR2 is + + VRET VARCHAR2(1000) := ''; +begin + if sir_in_sir(sir1, sir2) > 0 then + vret := NVL(REPLACE(substr(SIR1,(CASE WHEN OCC > 1 THEN instr(sir1, sir2, 1, OCC - 1) ELSE 0 END) + 1, instr(sir1, sir2, 1, OCC) - (CASE WHEN OCC > 1 THEN instr(sir1, sir2, 1, OCC - 1) ELSE 0 END)), SIR2, ''), ''); + end if; + return vret; +end; +/ + +prompt +prompt Creating function GETDEV_COMANDA +prompt ================================ +prompt +create or replace function getdev_comanda +return number IS +lnReturn NUMBER(20) := 0; + begin + + select seq_dev_comanda.NEXTVAL into lnReturn from dual; + return lnReturn; +end getdev_comanda; +/ + +prompt +prompt Creating function ID_DIN_SIR +prompt ============================ +prompt +create or replace function ID_DIN_SIR(SIR1 IN VARCHAR2, + SIR2 IN VARCHAR2, + OCC IN INTEGER) return NUMBER is + + VRET NUMBER(20) := 0; +begin + if sir_in_sir(sir1, sir2) > 0 then + vret := TO_NUMBER(NVL(REPLACE(substr(SIR1, + (CASE WHEN OCC>1 THEN instr(sir1, sir2, 1, OCC-1) ELSE 0 END) + 1, + instr(sir1, sir2, 1, OCC) - + (CASE WHEN OCC>1 THEN instr(sir1, sir2, 1, OCC-1) ELSE 0 END)),SIR2,''), + 0)); + end if; + return vret; +end; +/ + +prompt +prompt Creating procedure DEVINVALCOMPROC +prompt ================================== +prompt +CREATE OR REPLACE PROCEDURE "DEVINVALCOMPROC"(V_SCHEMA IN VARCHAR2, + V_ID_ORDL IN NUMBER, + V_ID_UTILS IN NUMBER) AS +BEGIN + EXECUTE IMMEDIATE 'UPDATE ' || V_SCHEMA || '.DEV_ORDL ' || + 'SET VALIDAT=0,TVAM=0,TVAN=0,TVA=0,' || + 'MANOPERA=0,MATERIALE=0,VALOARE=0,' || + 'ID_UTIL_VALID=0,DATAORAVALID=NULL,ID_UTILS=:1,' || + 'DATAORAS=SYSDATE WHERE ID_ORDL=:2' + USING V_ID_UTILS, V_ID_ORDL; +END; +/ + +prompt +prompt Creating procedure DEVPARTINSPROC +prompt ================================= +prompt +CREATE OR REPLACE PROCEDURE DEVPARTINSPROC(V_SCHEMA IN VARCHAR2, + V_NUME IN VARCHAR2, + V_COD_FISCAL IN VARCHAR2, + V_TELEFON IN VARCHAR2, + V_ADRESA IN VARCHAR2, + V_BANCA IN VARCHAR2, + V_CONT_BANCA IN VARCHAR2, + V_REG_COMERT IN VARCHAR2, + V_ID_LOC IN NUMBER) IS + V_ID_PART NUMBER(20) := 0; + V_ID_TIP_PART NUMBER(20) := 0; + V_CONT VARCHAR2(4) := '4111'; +BEGIN + EXECUTE IMMEDIATE 'INSERT /*+ APPEND */ INTO ' || V_SCHEMA || '.NOM_PARTENERI' || + '(NUME,COD_FISCAL,TELEFON,ADRESA,BANCA,CONT_BANCA,REG_COMERT,ID_LOC) ' || + 'VALUES(:1,:2,:3,:4,:5,:6,:7,:8) RETURNING ID_PART INTO :9' + USING V_NUME, V_COD_FISCAL, V_TELEFON, V_ADRESA, V_BANCA, V_CONT_BANCA, V_REG_COMERT, V_ID_LOC + RETURNING INTO V_ID_PART; + + EXECUTE IMMEDIATE 'SELECT ID_TIP_PART FROM ' || V_SCHEMA || + '.VCORESP_TIP_CONT ' || 'WHERE CONT=:1' + INTO V_ID_TIP_PART + USING V_CONT; + + EXECUTE IMMEDIATE 'INSERT /*+ APPEND */ INTO ' || V_SCHEMA || + '.CORESP_TIP_PART(ID_TIP_PART,ID_PART) ' || + 'VALUES(:1,:2)' + USING V_ID_TIP_PART, V_ID_PART; +END; +/ + +prompt +prompt Creating procedure DEVVALCOMPROC +prompt ================================ +prompt +CREATE OR REPLACE PROCEDURE "DEVVALCOMPROC"(V_SCHEMA IN VARCHAR2, + V_ID_ORDL IN NUMBER, + V_ID_LUCRARE IN NUMBER, + V_ID_UTIL IN NUMBER) as + V_CTVA NUMBER(5, 2) := 1.19; + V_TVAM NUMBER(17, 4) := 0; + V_TVAN NUMBER(17, 4) := 0; + V_TVA NUMBER(17, 4) := 0; + V_MANOPERA NUMBER(17, 4) := 0; + V_MATERIALE NUMBER(17, 4) := 0; + V_VALOARE NUMBER(17, 4) := 0; +BEGIN + EXECUTE IMMEDIATE 'SELECT SUM(PRET*TIMPN) AS MANOPERA FROM ' || V_SCHEMA || + '.DEV_OPER WHERE ID_ORDL=:1' + INTO V_MANOPERA + USING V_ID_ORDL; + + IF V_MANOPERA IS NULL THEN + V_MANOPERA:=0; + END IF; + + EXECUTE IMMEDIATE 'SELECT SUM(PRETV*CANTE) AS MATERIALE FROM ' || + V_SCHEMA || '.RUL WHERE ID_LUCRARE=:1' + INTO V_MATERIALE + USING V_ID_LUCRARE; + + IF V_MATERIALE IS NULL THEN + V_MATERIALE:=0; + END IF; + + V_TVAM := V_MATERIALE * (V_CTVA - 1); + V_TVAN := V_MANOPERA * (V_CTVA - 1); + V_TVA := V_TVAM + V_TVAN; + V_VALOARE := V_TVA + V_MANOPERA + V_MATERIALE; + + EXECUTE IMMEDIATE 'UPDATE ' || V_SCHEMA || '.DEV_ORDL SET VALIDAT=1,' || + 'TVAM=:1,TVAN=:2,TVA=:3,MANOPERA=:4,MATERIALE=:5,' || + 'VALOARE=:6,ID_UTIL_VALID=:7,DATAORAVALID=SYSDATE ' || + 'WHERE ID_ORDL=:8' + USING V_TVAM, V_TVAN, V_TVA, V_MANOPERA, V_MATERIALE, V_VALOARE, V_ID_UTIL, V_ID_ORDL; +END; +/ + + +spool off diff --git a/Scripturi_instalare/secvente.sql b/Scripturi_instalare/secvente.sql new file mode 100644 index 0000000..35b6122 --- /dev/null +++ b/Scripturi_instalare/secvente.sql @@ -0,0 +1,207 @@ +-------------------------------------------------------- +-- Secvente pentru ROAAUTO v 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:43:11 AM -- +-------------------------------------------------------- + +spool secvente.log + +prompt +prompt Creating sequence SEQ_DEV_COMANDA +prompt ================================= +prompt +create sequence SEQ_DEV_COMANDA +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_MASINICLIENTI +prompt ======================================= +prompt +create sequence SEQ_DEV_MASINICLIENTI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_MECANICI +prompt ================================== +prompt +create sequence SEQ_DEV_MECANICI +minvalue 2 +maxvalue 999999999999999999999999999 +start with 2 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_ANSAMBLE +prompt ====================================== +prompt +create sequence SEQ_DEV_NOM_ANSAMBLE +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_ASIGURATORI +prompt ========================================= +prompt +create sequence SEQ_DEV_NOM_ASIGURATORI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_DELEGATI +prompt ====================================== +prompt +create sequence SEQ_DEV_NOM_DELEGATI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_FURNIZORIMASINI +prompt ============================================= +prompt +create sequence SEQ_DEV_NOM_FURNIZORIMASINI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_INSPECTORI +prompt ======================================== +prompt +create sequence SEQ_DEV_NOM_INSPECTORI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_MARCI +prompt =================================== +prompt +create sequence SEQ_DEV_NOM_MARCI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_MASINI +prompt ==================================== +prompt +create sequence SEQ_DEV_NOM_MASINI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_NORME +prompt =================================== +prompt +create sequence SEQ_DEV_NOM_NORME +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_PRETURI +prompt ===================================== +prompt +create sequence SEQ_DEV_NOM_PRETURI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_NOM_RESP +prompt ================================== +prompt +create sequence SEQ_DEV_NOM_RESP +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_OPER +prompt ============================== +prompt +create sequence SEQ_DEV_OPER +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_OPER_MECANICI +prompt ======================================= +prompt +create sequence SEQ_DEV_OPER_MECANICI +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_ORDL +prompt ============================== +prompt +create sequence SEQ_DEV_ORDL +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_TIP_DEVIZ +prompt =================================== +prompt +create sequence SEQ_DEV_TIP_DEVIZ +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + +prompt +prompt Creating sequence SEQ_DEV_TIPURI_MOTOARE +prompt ======================================== +prompt +create sequence SEQ_DEV_TIPURI_MOTOARE +minvalue 1 +maxvalue 999999999999999999999999999 +start with 1 +increment by 1 +nocache; + + +spool off diff --git a/Scripturi_instalare/tabele.sql b/Scripturi_instalare/tabele.sql new file mode 100644 index 0000000..6e900bd --- /dev/null +++ b/Scripturi_instalare/tabele.sql @@ -0,0 +1,797 @@ +-------------------------------------------------------- +-- Tabele ROAAUTO versiunea 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:42:17 AM -- +-------------------------------------------------------- + +spool tabele.log + +prompt +prompt Creating table DEV_NOM_FURNIZORIMASINI +prompt ====================================== +prompt +create table DEV_NOM_FURNIZORIMASINI +( + ID_FURNIZOR NUMBER(5) not null, + DENUMIRE VARCHAR2(50), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_FURNIZORIMASINI + add constraint PK_FURNIZOR primary key (ID_FURNIZOR) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_NOM_MARCI +prompt ============================ +prompt +create table DEV_NOM_MARCI +( + ID_MARCA NUMBER(5) not null, + MARCA VARCHAR2(24), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_MARCI + add constraint PK_MARCA primary key (ID_MARCA) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_NOM_MASINI +prompt ============================= +prompt +create table DEV_NOM_MASINI +( + ID_MASINA NUMBER(5) not null, + ID_MARCA NUMBER(5) not null, + MASINA VARCHAR2(20), + SCTIP VARCHAR2(100), + CLASA VARCHAR2(10), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_MASINI + add constraint PK_MASINA primary key (ID_MASINA) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_MASINI + add constraint FK_MARCA foreign key (ID_MARCA) + references DEV_NOM_MARCI (ID_MARCA); + +prompt +prompt Creating table DEV_TIPURI_MOTOARE +prompt ================================= +prompt +create table DEV_TIPURI_MOTOARE +( + ID_TIPMOTOR NUMBER(5) not null, + DENUMIRE VARCHAR2(50), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_TIPURI_MOTOARE + add constraint PK_TIPMOTOR primary key (ID_TIPMOTOR) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_MASINICLIENTI +prompt ================================ +prompt +create table DEV_MASINICLIENTI +( + ID_MASINICLIENT NUMBER(8) default 0 not null, + ID_TIPMOTOR NUMBER(5), + ID_FURNIZOR NUMBER(5), + ID_MASINA NUMBER(5), + ID_PARTENER NUMBER(5) default 0 not null, + NRINMAT VARCHAR2(10), + SERIES VARCHAR2(17), + SERIEM VARCHAR2(17), + CULOARE VARCHAR2(30), + KMINT NUMBER(10), + DATAACHI DATE, + NRACHI NUMBER(16), + SERIEF VARCHAR2(20), + SERIECV VARCHAR2(20), + ANFABRICATIE NUMBER(4), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_MASINICLIENTI + add constraint PK_MASINICLIENT primary key (ID_MASINICLIENT) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_MASINICLIENTI + add constraint FK_FURNIZOR foreign key (ID_FURNIZOR) + references DEV_NOM_FURNIZORIMASINI (ID_FURNIZOR) + disable; +alter table DEV_MASINICLIENTI + add constraint FK_ID_PARTENER foreign key (ID_PARTENER) + references NOM_PARTENERI (ID_PART) + disable; +alter table DEV_MASINICLIENTI + add constraint FK_MASINA foreign key (ID_MASINA) + references DEV_NOM_MASINI (ID_MASINA) + disable; +alter table DEV_MASINICLIENTI + add constraint FK_TIPMOTOR foreign key (ID_TIPMOTOR) + references DEV_TIPURI_MOTOARE (ID_TIPMOTOR) + disable; +create index IDX_MASINICLIENT_00001 on DEV_MASINICLIENTI (ID_PARTENER) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +create index IDX_MASINICLIENT_00002 on DEV_MASINICLIENTI (ID_MASINA) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +create index IDX_MASINICLIENT_00003 on DEV_MASINICLIENTI (ID_FURNIZOR) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +create index IDX_MASINICLIENT_00004 on DEV_MASINICLIENTI (ID_TIPMOTOR) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_MECANICI +prompt =========================== +prompt +create table DEV_MECANICI +( + ID_MECANIC NUMBER(5) not null, + ID_SALARIAT NUMBER(5), + ID_SECTIE NUMBER(5), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_MECANICI + add constraint PK_MECANICI primary key (ID_MECANIC) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_NOM_ANSAMBLE +prompt =============================== +prompt +create table DEV_NOM_ANSAMBLE +( + ID_ANSAMBLU NUMBER(5) not null, + DENUMIRE VARCHAR2(100), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_ANSAMBLE + add constraint PK_ANSAMBLE primary key (ID_ANSAMBLU) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_NOM_ASIGURATORI +prompt ================================== +prompt +create table DEV_NOM_ASIGURATORI +( + ID_ASIGURATOR NUMBER(5) not null, + ASIGURATOR VARCHAR2(24), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_ASIGURATORI + add constraint PK_ASIGURATORI primary key (ID_ASIGURATOR) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_NOM_DELEGATI +prompt =============================== +prompt +create table DEV_NOM_DELEGATI +( + ID_NOM_DELEGATI NUMBER(5) not null, + DELEGAT VARCHAR2(64), + ELIBERATDE VARCHAR2(64), + ID_PARTENER NUMBER(5) not null, + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null, + BI VARCHAR2(10) +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_DELEGATI + add constraint PK_DELEGAT primary key (ID_NOM_DELEGATI) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_DELEGATI + add constraint FK_PARTENER foreign key (ID_PARTENER) + references NOM_PARTENERI (ID_PART) + disable; + +prompt +prompt Creating table DEV_NOM_INSPECTORI +prompt ================================= +prompt +create table DEV_NOM_INSPECTORI +( + ID_INSPECTOR NUMBER(5) not null, + INSPECTOR VARCHAR2(24), + ID_ASIGURATOR NUMBER(5), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_INSPECTORI + add constraint PK_NOM_INSPECTORI primary key (ID_INSPECTOR) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_INSPECTORI + add constraint FK_NOM_ASIGURATORI foreign key (ID_ASIGURATOR) + references DEV_NOM_ASIGURATORI (ID_ASIGURATOR); + +prompt +prompt Creating table DEV_NOM_NORME +prompt ============================ +prompt +create table DEV_NOM_NORME +( + ID_NORME NUMBER(5) not null, + ID_ANSAMBLU NUMBER(5), + ID_MASINA NUMBER(5), + DENOP VARCHAR2(100), + CODOP VARCHAR2(10), + TIMPN NUMBER(7,3), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_NORME + add constraint PK_NORME primary key (ID_NORME) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_NORME + add constraint FK_ANSAMBLE foreign key (ID_ANSAMBLU) + references DEV_NOM_ANSAMBLE (ID_ANSAMBLU); + +prompt +prompt Creating table DEV_NOM_PRETURI +prompt ============================== +prompt +create table DEV_NOM_PRETURI +( + ID_PRET NUMBER(5) not null, + ID_MARCA NUMBER(5), + ID_ASIGURATORI NUMBER(5), + PRET NUMBER(18,4), + PRET_VAL NUMBER(10,4), + ID_VALUTA NUMBER(5), + CURS NUMBER(12,4), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_PRETURI + add constraint PK_PRETURI primary key (ID_PRET) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_PRETURI + add constraint FK_ASIGURATOR foreign key (ID_ASIGURATORI) + references DEV_NOM_ASIGURATORI (ID_ASIGURATOR); +alter table DEV_NOM_PRETURI + add constraint FK_MARCA1 foreign key (ID_MARCA) + references DEV_NOM_MARCI (ID_MARCA); + +prompt +prompt Creating table DEV_NOM_RESP +prompt =========================== +prompt +create table DEV_NOM_RESP +( + ID_RESP NUMBER(5) not null, + NUME VARCHAR2(24) not null, + BI VARCHAR2(10), + CNPRESP VARCHAR2(13), + ALES NUMBER(1) default 0 not null, + STERS NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_NOM_RESP + add constraint PK_RESP primary key (ID_RESP) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_ORDL +prompt ======================= +prompt +create table DEV_ORDL +( + ID_ORDL NUMBER(10) not null, + LUNA NUMBER(2) default 0 not null, + AN NUMBER(4) default 0 not null, + ID_INSPECTOR NUMBER(5) default 0 not null, + ID_LUCRARE NUMBER(10) not null, + TERMEN DATE, + DATAI DATE, + ORAI NUMBER(5), + DATAE DATE, + ORAE NUMBER(5), + VALIDAT NUMBER(1) default 0 not null, + TIP_INCAS VARCHAR2(24), + ID_UTIL_AD NUMBER(5) default 0 not null, + ID_UTIL_VALID NUMBER(5) default 0 not null, + DATAORAAD DATE, + DATAORAVALID DATE, + ID_UTILS NUMBER(5) default 0 not null, + DATAORAS DATE, + ID_FACT NUMBER(10) default 0 not null, + ID_MASINICLIENT NUMBER(5) default 0 not null, + ID_ASIGURATOR NUMBER(5) default 0 not null, + ID_CONTRACT NUMBER(5) default 0 not null, + AVANS NUMBER(17,4), + STERS NUMBER(1) default 0 not null, + VALCTVA NUMBER(17,4) default 0 not null, + ID_TIP NUMBER(5) default 1 not null, + INCHIS_FORTAT NUMBER(1) default 0 not null, + KMINT NUMBER(10) +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_ORDL + add constraint PK_ORDL primary key (ID_ORDL) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_ORDL + add constraint FK_LUCR foreign key (ID_LUCRARE) + references NOM_LUCRARI (ID_LUCRARE) + disable; +create index IDX_ORDL_00001 on DEV_ORDL (ID_LUCRARE) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +create index IDX_ORDL_00002 on DEV_ORDL (ID_INSPECTOR) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +create index IDX_ORDL_00003 on DEV_ORDL (DATAORAVALID) + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_OPER +prompt ======================= +prompt +create table DEV_OPER +( + ID_OPER NUMBER(10) not null, + ID_ORDL NUMBER(10) not null, + ID_NORME NUMBER(10) not null, + ID_FACT NUMBER(10), + TIMPN NUMBER(8,3) default 0 not null, + PRET NUMBER(17,4) default 0 not null, + DATAI DATE default sysdate not null, + ID_SECTIE NUMBER(5), + ID_UTIL NUMBER(5), + DATAORA DATE, + ID_UTILS NUMBER(5), + DATAORAS DATE, + STERS NUMBER(1) default 0 not null, + VALIDAT NUMBER(1) default 0 not null, + NOU NUMBER(1) default 0 not null, + ID_UTILI NUMBER(5), + DATAI_ORIG DATE, + DATAORA_ORIG DATE +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_OPER + add constraint PK_OPER primary key (ID_OPER) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_OPER + add constraint FK_NORME foreign key (ID_NORME) + references DEV_NOM_NORME (ID_NORME); +alter table DEV_OPER + add constraint FK_ORDL foreign key (ID_ORDL) + references DEV_ORDL (ID_ORDL); + +prompt +prompt Creating table DEV_OPER_MECANICI +prompt ================================ +prompt +create table DEV_OPER_MECANICI +( + ID_OPERMECANIC NUMBER(10) not null, + ID_MECANIC NUMBER(5), + ID_OPER NUMBER(10), + ORE NUMBER(8,3), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_OPER_MECANICI + add constraint PK_DEV_OPER_MECANICI primary key (ID_OPERMECANIC) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_TIP_DEVIZ +prompt ============================ +prompt +create table DEV_TIP_DEVIZ +( + ID_TIP NUMBER(5) not null, + DENUMIRE VARCHAR2(50) not null, + STERS NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); +alter table DEV_TIP_DEVIZ + add constraint PK_TIP_DEVIZ primary key (ID_TIP) + using index + tablespace ROA + pctfree 10 + initrans 2 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + + +spool off diff --git a/Scripturi_instalare/tabele_nefolosite.sql b/Scripturi_instalare/tabele_nefolosite.sql new file mode 100644 index 0000000..198bff7 --- /dev/null +++ b/Scripturi_instalare/tabele_nefolosite.sql @@ -0,0 +1,84 @@ +-------------------------------------------------------- +-- Tabele nefolosite in ROAAUTO versiunea 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:42:17 AM -- +-------------------------------------------------------- + +spool tabele.log + +prompt +prompt Creating table DEV_CONTRACTE +prompt ============================ +prompt +create table DEV_CONTRACTE +( + ID_CONTRACT NUMBER(5) not null, + NUMAR VARCHAR2(10), + DATA DATE, + ID_PARTENER NUMBER(5), + STERS NUMBER(1) default 0 not null, + INACTIV NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_FACTURI +prompt ========================== +prompt +create table DEV_FACTURI +( + ID_LUCRARE NUMBER(10) not null, + NRFACT NUMBER(10) default 0 not null, + DATAFACT DATE, + ID_UTILAD NUMBER(10) default 0 not null, + ID_UTILSTERG NUMBER(10) default 0 not null, + DATAAD DATE, + DATASTERG DATE, + VALCTVA NUMBER(17,4) default 0 not null, + TVA NUMBER(17,4) default 0 not null, + STERS NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +prompt +prompt Creating table DEV_REVIZII +prompt ========================== +prompt +create table DEV_REVIZII +( + ID_REVIZIE NUMBER(5) not null, + ID_MASINICLIENTI NUMBER(5), + CODSERV VARCHAR2(10), + DATASERV DATE, + KM NUMBER(10), + STERS NUMBER(1) default 0 not null +) +tablespace ROA + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + minextents 1 + maxextents unlimited + ); + +spool off diff --git a/Scripturi_instalare/triggere.sql b/Scripturi_instalare/triggere.sql new file mode 100644 index 0000000..ecf9b32 --- /dev/null +++ b/Scripturi_instalare/triggere.sql @@ -0,0 +1,1697 @@ +-------------------------------------------------------- +-- Triggere pentru ROAAUTO v 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:53:06 AM -- +-------------------------------------------------------- + +spool triggere.log + +prompt +prompt Creating trigger TRG_DEV_ASIGURATORI_BEFOINS +prompt ============================================ +prompt +create or replace trigger TRG_DEV_ASIGURATORI_BEFOINS + before insert on dev_nom_asiguratori + for each row + -- local variables here +begin + select SEQ_dev_nom_asiguratori.NEXTVAL into :new.id_asigurator from dual; +end TRG_DEV_ASIGURATORI_BEFOINS; +/ + +prompt +prompt Creating trigger TRG_DEV_FURNIZORI +prompt ================================== +prompt +create or replace trigger TRG_DEV_FURNIZORI + before insert on dev_nom_furnizorimasini + for each row +declare + -- local variables here +begin + select SEQ_dev_nom_FURNIZORIMASINI.NEXTVAL into :new.id_FURNIZOR from dual; +end TRG_DEV_FURNIZORI; +/ + +prompt +prompt Creating trigger TRG_DEV_MASINICLIENT_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_MASINICLIENT_BEFOUPD +BEFORE UPDATE ON DEV_MASINICLIENTI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.ID_MASINICLIENT <> :new.ID_MASINICLIENT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'ID_MASINICLIENT','N', :OLD.ID_MASINICLIENT, :NEW.ID_MASINICLIENT, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.ID_TIPMOTOR <> :new.ID_TIPMOTOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'ID_TIPMOTOR','N', :OLD.ID_TIPMOTOR, :NEW.ID_TIPMOTOR, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.ID_FURNIZOR <> :new.ID_FURNIZOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'ID_FURNIZOR','N', :OLD.ID_FURNIZOR, :NEW.ID_FURNIZOR, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.ID_MASINA <> :new.ID_MASINA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'ID_MASINA','N', :OLD.ID_MASINA, :NEW.ID_MASINA, PACK_SESIUNE.get_id_util()) ; +end if; + +if :old.ID_PARTENER <> :new.ID_PARTENER then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'ID_PARTENER','N', :OLD.ID_PARTENER, :NEW.ID_PARTENER, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.NRINMAT <> :new.NRINMAT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'NRINMAT','C', :OLD.NRINMAT, :NEW.NRINMAT, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.SERIES <> :new.SERIES then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'SERIES','C', :OLD.SERIES, :NEW.SERIES, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.SERIEM <> :new.SERIEM then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'SERIEM','C', :OLD.SERIEM, :NEW.SERIEM, PACK_SESIUNE.get_id_util() ) ; +end if; + +if :old.CULOARE <> :new.CULOARE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'CULOARE','C', :OLD.CULOARE, :NEW.CULOARE, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.KMINT <> :new.KMINT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'KMINT','N', :OLD.KMINT, :NEW.KMINT, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.DATAACHI <> :new.DATAACHI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'DATAACHI','D', :OLD.DATAACHI, :NEW.DATAACHI, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.NRACHI <> :new.NRACHI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'NRACHI','N', :OLD.NRACHI, :NEW.NRACHI, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.SERIEF <> :new.SERIEF then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'SERIEF','C', :OLD.SERIEF, :NEW.SERIEF, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.SERIECV <> :new.SERIECV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'SERIECV','C', :OLD.SERIECV, :NEW.SERIECV, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.ANFABRICATIE <> :new.ANFABRICATIE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'ANFABRICATIE','N', :OLD.ANFABRICATIE, :NEW.ANFABRICATIE, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_masiniclienti', :OLD.id_masiniclient,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_MASINICLIENTI_BEFOINS +prompt ============================================== +prompt +create or replace trigger TRG_dev_masiniclienti_BEFOINS +before insert on dev_masiniclienti +referencing old as old new as new +for each row +begin +select SEQ_dev_masiniclienti.NEXTVAL into :new.id_masiniclient from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_MECANICI_BEFOINS +prompt ========================================= +prompt +create or replace trigger TRG_dev_mecanici_BEFOINS +before insert on dev_mecanici +referencing old as old new as new +for each row +begin +select SEQ_dev_mecanici.NEXTVAL into :new.id_mecanic from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_MECANICI_BEFOUPD +prompt ========================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_MECANICI_BEFOUPD +BEFORE UPDATE ON DEV_MECANICI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.ID_MECANIC <> :new.ID_MECANIC then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_mecanici', :OLD.id_mecanic,'ID_MECANIC','N', :OLD.ID_MECANIC, :NEW.ID_MECANIC, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.ID_SALARIAT <> :new.ID_SALARIAT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_mecanici', :OLD.id_mecanic,'ID_SALARIAT','N', :OLD.ID_SALARIAT, :NEW.ID_SALARIAT, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.ID_SECTIE <> :new.ID_SECTIE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_mecanici', :OLD.id_mecanic,'ID_SECTIE','N', :OLD.ID_SECTIE, :NEW.ID_SECTIE, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_mecanici', :OLD.id_mecanic,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_mecanici', :OLD.id_mecanic,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL() ) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_ANSAMBLE_BEFOINS +prompt ============================================= +prompt +create or replace trigger TRG_dev_nom_ansamble_BEFOINS +before insert on dev_nom_ansamble +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_ansamble.NEXTVAL into :new.id_ansamblu from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_ANSAMBLE_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_ANSAMBLE_BEFOUPD +BEFORE UPDATE ON DEV_NOM_ANSAMBLE +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_ansamble', :OLD.id_ansamblu,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_ansamble', :OLD.id_ansamblu,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_ANSAMBLU <> :new.ID_ANSAMBLU then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_ansamble', :OLD.id_ansamblu,'ID_ANSAMBLU','N', :OLD.ID_ANSAMBLU, :NEW.ID_ANSAMBLU, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.DENUMIRE <> :new.DENUMIRE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_ansamble', :OLD.id_ansamblu,'DENUMIRE','C', :OLD.DENUMIRE, :NEW.DENUMIRE, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_ASIGURAT_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_ASIGURAT_BEFOUPD +BEFORE UPDATE ON DEV_NOM_ASIGURATORI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_asiguratori', :OLD.id_asigurator,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_asiguratori', :OLD.id_asigurator,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_ASIGURATOR <> :new.ID_ASIGURATOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_asiguratori', :OLD.id_asigurator,'ID_ASIGURATOR','N', :OLD.ID_ASIGURATOR, :NEW.ID_ASIGURATOR, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ASIGURATOR <> :new.ASIGURATOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_asiguratori', :OLD.id_asigurator,'ASIGURATOR','C', :OLD.ASIGURATOR, :NEW.ASIGURATOR, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_DELEGATI_BEFOINS +prompt ============================================= +prompt +create or replace trigger TRG_dev_nom_delegati_BEFOINS +before insert on dev_nom_delegati +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_delegati.NEXTVAL into :new.id_nom_delegati from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_DELEGATI_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_DELEGATI_BEFOUPD +BEFORE UPDATE ON DEV_NOM_DELEGATI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_NOM_DELEGATI <> :new.ID_NOM_DELEGATI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'ID_NOM_DELEGATI','N', :OLD.ID_NOM_DELEGATI, :NEW.ID_NOM_DELEGATI, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.DELEGAT <> :new.DELEGAT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'DELEGAT','C', :OLD.DELEGAT, :NEW.DELEGAT, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ELIBERATDE <> :new.ELIBERATDE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'ELIBERATDE','C', :OLD.ELIBERATDE, :NEW.ELIBERATDE, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_PARTENER <> :new.ID_PARTENER then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'ID_PARTENER','N', :OLD.ID_PARTENER, :NEW.ID_PARTENER, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.BI <> :new.BI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_delegati', :OLD.id_nom_delegati,'BI','C', :OLD.BI, :NEW.BI, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_FURNIZOR_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_FURNIZOR_BEFOUPD +BEFORE UPDATE ON DEV_NOM_FURNIZORIMASINI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.ID_FURNIZOR <> :new.ID_FURNIZOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_furnizorimasini', :OLD.id_furnizor,'ID_FURNIZOR','N', :OLD.ID_FURNIZOR, :NEW.ID_FURNIZOR, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.DENUMIRE <> :new.DENUMIRE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_furnizorimasini', :OLD.id_furnizor,'DENUMIRE','C', :OLD.DENUMIRE, :NEW.DENUMIRE, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_furnizorimasini', :OLD.id_furnizor,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_furnizorimasini', :OLD.id_furnizor,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_INSPECTO_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_INSPECTO_BEFOUPD +BEFORE UPDATE ON DEV_NOM_INSPECTORI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_inspectori', :OLD.id_inspector,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_inspectori', :OLD.id_inspector,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_INSPECTOR <> :new.ID_INSPECTOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_inspectori', :OLD.id_inspector,'ID_INSPECTOR','N', :OLD.ID_INSPECTOR, :NEW.ID_INSPECTOR, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INSPECTOR <> :new.INSPECTOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_inspectori', :OLD.id_inspector,'INSPECTOR','C', :OLD.INSPECTOR, :NEW.INSPECTOR, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_ASIGURATOR <> :new.ID_ASIGURATOR then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_inspectori', :OLD.id_inspector,'ID_ASIGURATOR','N', :OLD.ID_ASIGURATOR, :NEW.ID_ASIGURATOR, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_INSPECTORI_BEFOINS +prompt =============================================== +prompt +create or replace trigger TRG_dev_nom_inspectori_BEFOINS +before insert on dev_nom_inspectori +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_inspectori.NEXTVAL into :new.id_inspector from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_MARCI_BEFOINS +prompt ========================================== +prompt +create or replace trigger TRG_dev_nom_marci_BEFOINS +before insert on dev_nom_marci +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_marci.NEXTVAL into :new.id_marca from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_MARCI_BEFOUPD +prompt ========================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_MARCI_BEFOUPD +BEFORE UPDATE ON DEV_NOM_MARCI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_marci', :OLD.id_marca,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_marci', :OLD.id_marca,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_MARCA <> :new.ID_MARCA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_marci', :OLD.id_marca,'ID_MARCA','N', :OLD.ID_MARCA, :NEW.ID_MARCA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.MARCA <> :new.MARCA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_marci', :OLD.id_marca,'MARCA','C', :OLD.MARCA, :NEW.MARCA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_MASINI_BEFOINS +prompt =========================================== +prompt +create or replace trigger TRG_dev_nom_masini_BEFOINS +before insert on dev_nom_masini +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_masini.NEXTVAL into :new.id_masina from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_MASINI_BEFOUPD +prompt =========================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_MASINI_BEFOUPD +BEFORE UPDATE ON DEV_NOM_MASINI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_MASINA <> :new.ID_MASINA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'ID_MASINA','N', :OLD.ID_MASINA, :NEW.ID_MASINA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_MARCA <> :new.ID_MARCA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'ID_MARCA','N', :OLD.ID_MARCA, :NEW.ID_MARCA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.MASINA <> :new.MASINA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'MASINA','C', :OLD.MASINA, :NEW.MASINA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.SCTIP <> :new.SCTIP then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'SCTIP','C', :OLD.SCTIP, :NEW.SCTIP, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.CLASA <> :new.CLASA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_masini', :OLD.id_masina,'CLASA','C', :OLD.CLASA, :NEW.CLASA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_NORME_BEFOINS +prompt ========================================== +prompt +create or replace trigger TRG_dev_nom_norme_BEFOINS +before insert on dev_nom_norme +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_norme.NEXTVAL into :new.id_norme from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_NORME_BEFOUPD +prompt ========================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_NORME_BEFOUPD +BEFORE UPDATE ON DEV_NOM_NORME +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_NORME <> :new.ID_NORME then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'ID_NORME','N', :OLD.ID_NORME, :NEW.ID_NORME, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_ANSAMBLU <> :new.ID_ANSAMBLU then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'ID_ANSAMBLU','N', :OLD.ID_ANSAMBLU, :NEW.ID_ANSAMBLU, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_MASINA <> :new.ID_MASINA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'ID_MASINA','N', :OLD.ID_MASINA, :NEW.ID_MASINA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + + +if :old.DENOP <> :new.DENOP then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'DENOP','C', :OLD.DENOP, :NEW.DENOP, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.CODOP <> :new.CODOP then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'CODOP','C', :OLD.CODOP, :NEW.CODOP, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.TIMPN <> :new.TIMPN then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_norme', :OLD.id_norme,'TIMPN','N', :OLD.TIMPN, :NEW.TIMPN, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_PRETURI_BEFOINS +prompt ============================================ +prompt +create or replace trigger TRG_dev_nom_preturi_BEFOINS +before insert on dev_nom_preturi +referencing old as old new as new +for each row +begin +select SEQ_dev_nom_preturi.NEXTVAL into :new.id_pret from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_PRETURI_BEFOUPD +prompt ============================================ +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_PRETURI_BEFOUPD +BEFORE UPDATE ON DEV_NOM_PRETURI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'INACTIV','N', :OLD.INACTIV, :NEW.INACTIV, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_PRET <> :new.ID_PRET then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'ID_PRET','N', :OLD.ID_PRET, :NEW.ID_PRET, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_MARCA <> :new.ID_MARCA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'ID_MARCA','N', :OLD.ID_MARCA, :NEW.ID_MARCA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_ASIGURATORI <> :new.ID_ASIGURATORI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'ID_ASIGURATORI','N', :OLD.ID_ASIGURATORI, :NEW.ID_ASIGURATORI, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.PRET <> :new.PRET then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'PRET','N', :OLD.PRET, :NEW.PRET, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.PRET_VAL <> :new.PRET_VAL then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'PRET_VAL','N', :OLD.PRET_VAL, :NEW.PRET_VAL, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_VALUTA <> :new.ID_VALUTA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'ID_VALUTA','N', :OLD.ID_VALUTA, :NEW.ID_VALUTA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.CURS <> :new.CURS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_nom_preturi', :OLD.id_pret,'CURS','N', :OLD.CURS, :NEW.CURS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_RESP_BEFOINS +prompt ========================================= +prompt +create or replace trigger TRG_DEV_NOM_RESP_BEFOINS +before insert on DEV_NOM_RESP +referencing old as old new as new +for each row +begin +select SEQ_DEV_NOM_RESP.NEXTVAL into :new.ID_RESP from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_NOM_RESP_BEFOUPD +prompt ========================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_NOM_RESP_BEFOUPD +BEFORE UPDATE ON DEV_NOM_RESP +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + + if :old.ID_RESP <> :new.ID_RESP then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_NOM_RESP', + :OLD.ID_RESP, + 'ID_RESP', + 'N', + :OLD.ID_RESP, + :NEW.ID_RESP, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.NUME <> :new.NUME then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_NOM_RESP', + :OLD.ID_RESP, + 'NUME', + 'C', + :OLD.NUME, + :NEW.NUME, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.BI <> :new.BI then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_NOM_RESP', + :OLD.ID_RESP, + 'BI', + 'C', + :OLD.BI, + :NEW.BI, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.CNPRESP <> :new.CNPRESP then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_NOM_RESP', + :OLD.ID_RESP, + 'CNPRESP', + 'C', + :OLD.CNPRESP, + :NEW.CNPRESP, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ALES <> :new.ALES then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_NOM_RESP', + :OLD.ID_RESP, + 'ALES', + 'N', + :OLD.ALES, + :NEW.ALES, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.STERS <> :new.STERS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_NOM_RESP', + :OLD.ID_RESP, + 'STERS', + 'N', + :OLD.STERS, + :NEW.STERS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_OPER_BEFOINS +prompt ===================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_OPER_BEFOINS +BEFORE INSERT ON DEV_OPER +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + select SEQ_dev_oper.NEXTVAL into :new.id_oper from dual; + pack_sesiune.dev_idOper := :new.id_oper; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_OPER_BEFOUPD +prompt ===================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_OPER_BEFOUPD +BEFORE UPDATE ON DEV_OPER +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + +if :old.ID_OPER <> :new.ID_OPER then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_OPER','N', :OLD.ID_OPER, :NEW.ID_OPER, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_ORDL <> :new.ID_ORDL then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_ORDL','N', :OLD.ID_ORDL, :NEW.ID_ORDL, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_NORME <> :new.ID_NORME then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_NORME','N', :OLD.ID_NORME, :NEW.ID_NORME, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_FACT <> :new.ID_FACT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_FACT','N', :OLD.ID_FACT, :NEW.ID_FACT, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.TIMPN <> :new.TIMPN then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'TIMPN','N', :OLD.TIMPN, :NEW.TIMPN, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.PRET <> :new.PRET then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'PRET','N', :OLD.PRET, :NEW.PRET, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.DATAI <> :new.DATAI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'DATAI','D', :OLD.DATAI, :NEW.DATAI, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_SECTIE <> :new.ID_SECTIE then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_SECTIE','N', :OLD.ID_SECTIE, :NEW.ID_SECTIE, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_UTIL <> :new.ID_UTIL then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_UTIL','N', :OLD.ID_UTIL, :NEW.ID_UTIL, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.DATAORA <> :new.DATAORA then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'DATAORA','D', :OLD.DATAORA, :NEW.DATAORA, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.id_UTILS <> :new.id_UTILS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_UTILS','N', :OLD.id_UTILS, :NEW.id_UTILS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.DATAORAS <> :new.DATAORAS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'DATAORAS','D', :OLD.DATAORAS, :NEW.DATAORAS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.STERS <> :new.STERS then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'STERS','N', :OLD.STERS, :NEW.STERS, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.VALIDAT <> :new.VALIDAT then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'STERS','N', :OLD.VALIDAT, :NEW.VALIDAT, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.NOU <> :new.NOU then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'NOU','N', :OLD.NOU, :NEW.NOU, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +if :old.ID_UTILI <> :new.ID_UTILI then + INSERT INTO LOG +(tabel, id_tabel, camp, tip_camp, valoarev, valoaren,id_util) +values +('dev_oper', :OLD.id_oper,'ID_UTILI','N', :OLD.ID_UTILI, :NEW.ID_UTILI, PACK_SESIUNE.GET_ID_UTIL()) ; +end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_OPER_MECANIC_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_OPER_MECANIC_BEFOUPD +BEFORE UPDATE ON DEV_OPER_MECANICI +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + + if :old.ID_OPERMECANIC <> :new.ID_OPERMECANIC then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_OPER_MECANICI', + :OLD.ID_OPERMECANIC, + 'ID_OPERMECANIC', + 'N', + :OLD.ID_OPERMECANIC, + :NEW.ID_OPERMECANIC, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_MECANIC <> :new.ID_MECANIC then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_OPER_MECANICI', + :OLD.ID_OPERMECANIC, + 'ID_MECANIC', + 'N', + :OLD.ID_MECANIC, + :NEW.ID_MECANIC, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_OPER <> :new.ID_OPER then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_OPER_MECANICI', + :OLD.ID_OPERMECANIC, + 'ID_OPER', + 'N', + :OLD.ID_OPER, + :NEW.ID_OPER, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ORE <> :new.ORE then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_OPER_MECANICI', + :OLD.ID_OPERMECANIC, + 'ORE', + 'N', + :OLD.ORE, + :NEW.ORE, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.STERS <> :new.STERS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_OPER_MECANICI', + :OLD.ID_OPERMECANIC, + 'STERS', + 'N', + :OLD.STERS, + :NEW.STERS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_OPER_MECANICI', + :OLD.ID_OPERMECANIC, + 'INACTIV', + 'N', + :OLD.INACTIV, + :NEW.INACTIV, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_OPER_MECANICI_BEFOINS +prompt ============================================== +prompt +create or replace trigger TRG_DEV_OPER_MECANICI_BEFOINS +before insert on DEV_OPER_MECANICI +referencing old as old new as new +for each row +begin +select SEQ_DEV_OPER_MECANICI.NEXTVAL into :new.ID_OPERMECANIC from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_ORDL_BEFOINS +prompt ===================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_ORDL_BEFOINS +BEFORE INSERT ON DEV_ORDL +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + select SEQ_DEV_ORDL.NEXTVAL into :new.ID_ORDL from dual; + pack_sesiune.dev_idOrdl := :new.id_ordl; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_ORDL_BEFOUPD +prompt ===================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_ORDL_BEFOUPD +BEFORE UPDATE ON DEV_ORDL +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + + if :old.ID_ORDL <> :new.ID_ORDL then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_ORDL', + 'N', + :OLD.ID_ORDL, + :NEW.ID_ORDL, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.LUNA <> :new.LUNA then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'LUNA', + 'N', + :OLD.LUNA, + :NEW.LUNA, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.AN <> :new.AN then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'AN', + 'N', + :OLD.AN, + :NEW.AN, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_INSPECTOR <> :new.ID_INSPECTOR then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_INSPECTOR', + 'N', + :OLD.ID_INSPECTOR, + :NEW.ID_INSPECTOR, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_LUCRARE <> :new.ID_LUCRARE then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_LUCRARE', + 'N', + :OLD.ID_LUCRARE, + :NEW.ID_LUCRARE, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.TERMEN <> :new.TERMEN then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'TERMEN', + 'D', + :OLD.TERMEN, + :NEW.TERMEN, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.DATAI <> :new.DATAI then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'DATAI', + 'D', + :OLD.DATAI, + :NEW.DATAI, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ORAI <> :new.ORAI then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ORAI', + 'N', + :OLD.ORAI, + :NEW.ORAI, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.DATAE <> :new.DATAE then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'DATAE', + 'D', + :OLD.DATAE, + :NEW.DATAE, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ORAE <> :new.ORAE then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ORAE', + 'N', + :OLD.ORAE, + :NEW.ORAE, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.VALIDAT <> :new.VALIDAT then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'VALIDAT', + 'N', + :OLD.VALIDAT, + :NEW.VALIDAT, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.TIP_INCAS <> :new.TIP_INCAS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'TIP_INCAS', + 'C', + :OLD.TIP_INCAS, + :NEW.TIP_INCAS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_UTIL_AD <> :new.ID_UTIL_AD then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_UTIL_AD', + 'N', + :OLD.ID_UTIL_AD, + :NEW.ID_UTIL_AD, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_UTIL_VALID <> :new.ID_UTIL_VALID then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_UTIL_VALID', + 'N', + :OLD.ID_UTIL_VALID, + :NEW.ID_UTIL_VALID, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.DATAORAAD <> :new.DATAORAAD then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'DATAORAAD', + 'D', + :OLD.DATAORAAD, + :NEW.DATAORAAD, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.DATAORAVALID <> :new.DATAORAVALID then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'DATAORAVALID', + 'D', + :OLD.DATAORAVALID, + :NEW.DATAORAVALID, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_UTILS <> :new.ID_UTILS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_UTILS', + 'N', + :OLD.ID_UTILS, + :NEW.ID_UTILS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.DATAORAS <> :new.DATAORAS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'DATAORAS', + 'D', + :OLD.DATAORAS, + :NEW.DATAORAS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_FACT <> :new.ID_FACT then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_FACT', + 'N', + :OLD.ID_FACT, + :NEW.ID_FACT, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_MASINICLIENT <> :new.ID_MASINICLIENT then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_MASINICLIENT', + 'N', + :OLD.ID_MASINICLIENT, + :NEW.ID_MASINICLIENT, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_ASIGURATOR <> :new.ID_ASIGURATOR then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_ASIGURATOR', + 'N', + :OLD.ID_ASIGURATOR, + :NEW.ID_ASIGURATOR, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_CONTRACT <> :new.ID_CONTRACT then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_CONTRACT', + 'N', + :OLD.ID_CONTRACT, + :NEW.ID_CONTRACT, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.AVANS <> :new.AVANS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'AVANS', + 'N', + :OLD.AVANS, + :NEW.AVANS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.STERS <> :new.STERS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'STERS', + 'N', + :OLD.STERS, + :NEW.STERS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.VALCTVA <> :new.VALCTVA then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'VALCTVA', + 'N', + :OLD.VALCTVA, + :NEW.VALCTVA, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_TIP <> :new.ID_TIP then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'ID_TIP', + 'N', + :OLD.ID_TIP, + :NEW.ID_TIP, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.INCHIS_FORTAT <> :new.INCHIS_FORTAT then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'INCHIS_FORTAT', + 'N', + :OLD.INCHIS_FORTAT, + :NEW.INCHIS_FORTAT, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.KMINT <> :new.KMINT then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_ordl', + :OLD.id_ordl, + 'KMINT', + 'N', + :OLD.KMINT, + :NEW.KMINT, + PACK_SESIUNE.GET_ID_UTIL()); + end if; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_TIP_DEVIZ +prompt ================================== +prompt +create or replace trigger TRG_DEV_TIP_DEVIZ +before insert on DEV_TIP_DEVIZ +referencing old as old new as new +for each row +begin +select SEQ_DEV_TIP_DEVIZ.NEXTVAL into :new.ID_TIP from dual; +end; +/ + +prompt +prompt Creating trigger TRG_DEV_TIP_DEVIZ_BEFOUPD +prompt ========================================== +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_TIP_DEVIZ_BEFOUPD + BEFORE UPDATE ON DEV_TIP_DEVIZ + REFERENCING OLD AS OLD NEW AS NEW + FOR EACH ROW +begin + + if :old.ID_TIP <> :new.ID_TIP then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('DEV_TIP_DEVIZ', + :OLD.ID_TIP, + 'ID_TIP', + 'N', + :OLD.ID_TIP, + :NEW.ID_TIP, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.DENUMIRE <> :new.DENUMIRE then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + + values + ('DEV_TIP_DEVIZ', + :OLD.ID_TIP, + 'DENUMIRE', + 'C', + :OLD.DENUMIRE, + :NEW.DENUMIRE, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.STERS <> :new.STERS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + + ('DEV_TIP_DEVIZ', + :OLD.ID_TIP, + 'STERS', + 'N', + :OLD.STERS, + :NEW.STERS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_TIPURI_MOTOA_BEFOUPD +prompt ============================================= +prompt +CREATE OR REPLACE TRIGGER TRG_DEV_TIPURI_MOTOA_BEFOUPD +BEFORE UPDATE ON DEV_TIPURI_MOTOARE +REFERENCING OLD AS OLD NEW AS NEW +FOR EACH ROW +begin + + if :old.DENUMIRE <> :new.DENUMIRE then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_tipuri_motoare', + :OLD.id_tipmotor, + 'DENUMIRE', + 'C', + :OLD.DENUMIRE, + :NEW.DENUMIRE, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.STERS <> :new.STERS then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_tipuri_motoare', + :OLD.id_tipmotor, + 'STERS', + 'N', + :OLD.STERS, + :NEW.STERS, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.INACTIV <> :new.INACTIV then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_tipuri_motoare', + :OLD.id_tipmotor, + 'INACTIV', + 'N', + :OLD.INACTIV, + :NEW.INACTIV, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + + if :old.ID_TIPMOTOR <> :new.ID_TIPMOTOR then + INSERT INTO LOG + (tabel, id_tabel, camp, tip_camp, valoarev, valoaren, id_util) + values + ('dev_tipuri_motoare', + :OLD.id_tipmotor, + 'ID_TIPMOTOR', + 'N', + :OLD.ID_TIPMOTOR, + :NEW.ID_TIPMOTOR, + PACK_SESIUNE.GET_ID_UTIL()); + end if; + +end; +/ + +prompt +prompt Creating trigger TRG_DEV_TIPURI_MOTOARE_BEFOINS +prompt =============================================== +prompt +create or replace trigger TRG_dev_tipuri_motoare_BEFOINS +before insert on dev_tipuri_motoare +referencing old as old new as new +for each row +begin +select SEQ_dev_tipuri_motoare.NEXTVAL into :new.id_tipmotor from dual; +end; +/ + + +spool off diff --git a/Scripturi_instalare/viewuri.sql b/Scripturi_instalare/viewuri.sql new file mode 100644 index 0000000..6d06cd5 --- /dev/null +++ b/Scripturi_instalare/viewuri.sql @@ -0,0 +1,917 @@ +-------------------------------------------------------- +-- View-uri pentru ROAAUTO v 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:43:41 AM -- +-------------------------------------------------------- + +spool viewuri.log + +prompt +prompt Creating view DEV_VORDL_FACTURATE +prompt ================================= +prompt +create or replace view dev_vordl_facturate as +select distinct b.id_lucrare, + max(b.dataact) keep(dense_rank first order by b.id_set desc) over(partition by b.id_lucrare) as dataact, + max(b.nract) keep(dense_rank first order by b.id_set desc, b.dataact desc) over(partition by b.id_lucrare) as nract, + max(case + when b.id_set in (31003, 31004, 31005, 31011, 31012) then + 1 + else + 0 + end) over(partition by b.id_lucrare) as facturat + from mv_ordl_sume_act b + where extract(month from b.dataact) + extract(year from b.dataact) * 12 <= + pack_sesiune.getluna() + + pack_sesiune.getAn() * 12 +/ + +prompt +prompt Creating view DEV_VORDL_FACTURI +prompt =============================== +prompt +create or replace view dev_vordl_facturi as +select a.id_lucrare, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + NVL(b.manopera_ron + b.materiale_ron + b.tva_ron, -1.000) + else + NVL(b.manopera_rol + b.materiale_rol + b.tva_rol, -1.000) + end) as valctva, + a.dataact, + a.nract, + a.facturat + from dev_vordl_facturate a + left join mv_ordl_sume_act b on a.nract = b.nract + and a.id_lucrare = b.id_lucrare + and a.dataact = b.dataact +/ + +prompt +prompt Creating view DEV_COMENZI_VALIDATE +prompt ================================== +prompt +create or replace view dev_comenzi_validate as +select a.id_ordl, + a.id_lucrare, + a.id_masiniclient, + a.id_tip, + a.datai, + a.id_inspector, + a.id_asigurator, + (case + when extract(month from a.dataoravalid) + + extract(year from a.dataoravalid) * 12 <= + pack_sesiune.getluna() + + pack_sesiune.getan() * 12 then + 1 + else + 0 + end) as validat, + (case + when extract(month from a.dataoravalid) + + extract(year from a.dataoravalid) * 12 <= + pack_sesiune.getluna() + + pack_sesiune.getan() * 12 then + a.dataoravalid + else + null + end) as dataoravalid, + (case + when extract(month from a.dataoravalid) + + extract(year from a.dataoravalid) * 12 <= + pack_sesiune.getluna() + + pack_sesiune.getan() * 12 then + b.utilizator + else + null + end) as util_valid, + c.nrord + from dev_ordl a + left join syn_utilizatori b on a.id_util_valid = b.id_util + left join nom_lucrari c on a.id_lucrare = c.id_lucrare + where a.sters = 0 +/ + +prompt +prompt Creating view DEV_ISTORIC_COMENZI +prompt ================================= +prompt +create or replace view dev_istoric_comenzi as +select a.id_ordl, + a.id_lucrare, + a.id_masiniclient, + a.id_tip, + a.datai, + nvl(a.validat, 0) as validat, + a.dataoravalid, + a.util_valid, + a.nrord, + nvl(c.facturat, 0) as facturat, + c.dataact as datafact, + nvl(c.nract, 0) as nrfact, + d.id_partener, + d.nrinmat, + b.masina, + b1.marca, + e.nume, + g.asigurator, + h.inspector, + i.denumire as tip_comanda + from dev_comenzi_validate a + left join dev_vordl_facturi c on a.id_lucrare = c.id_lucrare + left join dev_masiniclienti d on a.id_masiniclient = d.id_masiniclient + left join dev_nom_masini b on d.id_masina = b.id_masina + left join dev_nom_marci b1 on b.id_marca = b1.id_marca + left join nom_parteneri e on d.id_partener = e.id_part + left join dev_nom_asiguratori g on a.id_asigurator = g.id_asigurator + left join dev_nom_inspectori h on a.id_inspector = h.id_inspector + left join dev_tip_deviz i on a.id_tip = i.id_tip +/ + +prompt +prompt Creating view DEV_ANALIZA_MANASIG +prompt ================================= +prompt +create or replace view dev_analiza_manasig as +Select 'GARANTIE' As tip, + NVL(a.asigurator, 'FARA ASIGURATOR') as asig, + last_day(to_date(a.dataoravalid)) as luna, + Nvl(Sum(round(b.timpn, 3)), 0) As timp_n + From dev_istoric_comenzi a + Left Join dev_oper b On a.id_ordl = b.id_ordl + Where a.validat = 1 + and a.id_tip = 2 + and b.sters = 0 + Group By a.asigurator, last_day(to_date(a.dataoravalid)) +Union all +Select 'REGIE' As tip, + NVL(a.asigurator, 'FARA ASIGURATOR') as asig, + last_day(to_date(a.dataoravalid)) as luna, + Nvl(Round(Sum(b.timpn), 3), 0) As timp_n + From dev_istoric_comenzi a + Left Join dev_oper b On a.id_ordl = b.id_ordl + Where a.Validat = 1 + And a.id_tip > 2 + and b.sters = 0 + Group By a.asigurator, last_day(to_date(a.dataoravalid)) +Union all +Select 'POST GARANTIE' As tip, + NVL(a.asigurator, 'FARA ASIGURATOR') as asig, + last_day(to_date(a.datafact)) as luna, + Nvl(Round(Sum(b.timpn), 3), 0) As timp_n + From dev_istoric_comenzi a + Left Join dev_oper b On a.id_ordl = b.id_ordl + Where a.facturat = 1 + and b.sters = 0 + Group By a.asigurator, last_day(to_date(a.datafact)) +/ + +prompt +prompt Creating view DEV_VORDL +prompt ======================= +prompt +create or replace view dev_vordl as +select o.*,p.nume,p.cod_fiscal,p.adresa,p.telefon,p.banca,p.cont_banca,p.reg_comert, +l.nrord, +m.nrinmat,m.series,m.seriem, +asig.asigurator, +mar.marca,mas.masina,ins.inspector,ut.utilizator as util_valid,k.denumire as tip_comanda + from dev_ordl o + left join dev_masiniclienti m on o.id_masiniclient = m.id_masiniclient + left join nom_parteneri p on m.id_partener = p.id_part + left join nom_lucrari l on o.id_lucrare = l.id_lucrare + left join dev_nom_asiguratori asig on o.id_asigurator = asig.id_asigurator + left join dev_nom_masini mas on m.id_masina = mas.id_masina + left join dev_nom_marci mar on mas.id_marca = mar.id_marca + left join dev_nom_inspectori ins on o.id_inspector = ins.id_inspector + left join dev_tip_deviz k on o.id_tip=k.id_tip + left join syn_vutilizatori ut on o.id_util_valid=ut.id_util + where o.sters = 0 +/ + +prompt +prompt Creating view DEV_DETALII_COMENZI +prompt ================================= +prompt +create or replace view dev_detalii_comenzi as +select a.id_ordl,a.validat,a.dataoravalid,a.id_tip,a.tip_comanda, +nvl(b.facturat,0) as facturat,b.dataact as datafact,nvl(b.nract,0) as nrfact +from dev_vordl a +left join dev_vordl_facturi b on a.id_lucrare=b.id_lucrare +/ + +prompt +prompt Creating view DEV_ANALIZA_SALARII +prompt ================================= +prompt +create or replace view dev_analiza_salarii as +select a.id_ordl, + a.id_tip, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() < + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + b.pret + else + (case b.nou + when 0 then + round(b.pret / 10000, 2) + else + b.pret + end) end) as pret, + c.ore, + d.id_mecanic, + e.nume, + e.prenume + from dev_detalii_comenzi a + left join dev_oper b on a.id_ordl = b.id_ordl + left join dev_oper_mecanici c on b.id_oper = c.id_oper + left join dev_mecanici d on c.id_mecanic = d.id_mecanic + left join sal_personal e on d.id_salariat = e.id_salariat + where b.sters = 0 + and ((a.id_tip = 1 and + (a.facturat = 1 and (extract(month from a.datafact) = + pack_sesiune.getluna() and + extract(year from a.datafact) = + pack_sesiune.getan()))) or + (a.id_tip > 1 and + (a.validat = 1 and (extract(month from a.dataoravalid) = + pack_sesiune.getluna() and + extract(year from a.dataoravalid) = + pack_sesiune.getan())))) +/ + +prompt +prompt Creating view DEV_ANALIZA_SALARII_REG +prompt ===================================== +prompt +create or replace view dev_analiza_salarii_reg as +select distinct id_mecanic,nume||' '||prenume as nume, +sum(case when id_tip=1 then ore else 0 end) over (partition by id_mecanic) as ore, +sum(case when id_tip=1 then round(pret*ore,2) else 0 end) over (partition by id_mecanic) as manopera, +sum(case when id_tip!=1 then ore else 0 end) over (partition by id_mecanic) as ore_reg, +sum(case when id_tip!=1 then round(pret*ore,2) else 0 end) over (partition by id_mecanic) as manopera_reg +from dev_analiza_salarii +/ + +prompt +prompt Creating view DEV_DATE_SUPLIMENTARE +prompt =================================== +prompt +create or replace view dev_date_suplimentare as +select a.id_ordl,a.kmint,a.termen,b.asigurator,c.inspector,d.id_partener,d.series,e.masina,f.marca +from dev_ordl a +left join dev_nom_asiguratori b on a.id_asigurator=b.id_asigurator +left join dev_nom_inspectori c on a.id_inspector=c.id_inspector +left join dev_masiniclienti d on a.id_masiniclient=d.id_masiniclient +left join dev_nom_masini e on d.id_masina=e.id_masina +left join dev_nom_marci f on e.id_marca=f.id_marca +where a.sters=0 +/ + +prompt +prompt Creating view DEV_DATE_SUPLIMENTARE_RAP +prompt ======================================= +prompt +create or replace view dev_date_suplimentare_rap as +select a.id_ordl,a.termen,a.kmint, +b.asigurator, +c.inspector, +d.seriem,d.nrinmat,d.series,d.nrachi,d.dataachi, +e.masina, +f.marca, +g.telefon,g.cod_fiscal,g.adresa, +h.denumire as furnizor +from dev_ordl a +left join dev_nom_asiguratori b on a.id_asigurator=b.id_asigurator +left join dev_nom_inspectori c on a.id_inspector=c.id_inspector +left join dev_masiniclienti d on a.id_masiniclient=d.id_masiniclient +left join dev_nom_masini e on d.id_masina=e.id_masina +left join dev_nom_marci f on e.id_marca=f.id_marca +left join nom_parteneri g on d.id_partener=g.id_part +left join dev_nom_furnizorimasini h on d.id_furnizor=h.id_furnizor +/ + +prompt +prompt Creating view DEV_NORMARE_COMENZI +prompt ================================= +prompt +create or replace view dev_normare_comenzi as +select a.id_ordl,a.id_lucrare,a.id_tip,a.datai,a.id_inspector,a.id_asigurator, +nvl(a.validat,0) as validat,a.dataoravalid,a.nrord,a.id_masiniclient, +nvl(b.facturat,0) as facturat,b.dataact as datafact,b.nract as nrfact, +d.nrinmat, +e.nume, +i.denumire as tip_comanda +from dev_comenzi_validate a +left join dev_vordl_facturi b on a.id_lucrare=b.id_lucrare +left join dev_masiniclienti d on a.id_masiniclient=d.id_masiniclient +left join nom_parteneri e on d.id_partener=e.id_part +left join dev_tip_deviz i on a.id_tip=i.id_tip +/ + +prompt +prompt Creating view DEV_FACTURI_ASIG +prompt ============================== +prompt +create or replace view dev_facturi_asig as +select a.nrord,a.datai,a.nume,c.asigurator, + b.nract,b.dataact, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.manopera_ron + else + b.manopera_rol end) + as manopera, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.materiale_ron + else + b.materiale_rol end) as materiale, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.manopera_ron+b.materiale_ron+b.tva_ron + else + b.manopera_rol+b.materiale_rol+b.tva_rol end) + as valctva +from dev_normare_comenzi a +join mv_ordl_sume_act b on a.id_lucrare=b.id_lucrare +left join dev_nom_asiguratori c on a.id_asigurator=c.id_asigurator +where a.id_asigurator<>0 +order by c.asigurator,b.dataact +/ + +prompt +prompt Creating view DEV_FACTURI_CLIENTI +prompt ================================= +prompt +create or replace view dev_facturi_clienti as +select a.nrord,a.datai,d.nume,d.telefon, + b.nract,b.dataact, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then b.manopera_ron + else + b.manopera_rol end) + as manopera, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.materiale_ron + else + b.materiale_rol end) as materiale, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.manopera_ron+b.materiale_ron+b.tva_ron + else + b.manopera_rol+b.materiale_rol+b.tva_rol end) + as valctva +from dev_normare_comenzi a +join mv_ordl_sume_act b on a.id_lucrare=b.id_lucrare +left join dev_masiniclienti c on a.id_masiniclient=c.id_masiniclient +left join nom_parteneri d on c.id_partener=d.id_part +order by b.dataact +/ + +prompt +prompt Creating view DEV_VORDL_MAN +prompt =========================== +prompt +create or replace view dev_vordl_man as +select a.id_ordl, + sum((case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + a.manopera_ron + else + a.manopera_rol + end)) as manopera + from mv_ordl_man a + where a.luni <= pack_sesiune.getluna() + + pack_sesiune.getan() * 12 + group by a.id_ordl +/ + +prompt +prompt Creating view DEV_VORDL_MAT +prompt =========================== +prompt +create or replace view dev_vordl_mat as +select a.id_lucrare, + sum((case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + a.materiale_ron + else + a.materiale_rol + end)) as materiale + from mv_ordl_mat a + where a.luni <= pack_sesiune.getluna() + + pack_sesiune.getan() * 12 + group by a.id_lucrare +/ + +prompt +prompt Creating view DEV_FACTURI_EMISE +prompt =============================== +prompt +create or replace view dev_facturi_emise as +select row_number() over(partition by a.nrord order by a.datai, a.nrord) as nrcrt, + a.dataoravalid,a.datafact,a.validat,a.facturat,e.inspector,f.asigurator,a.id_tip, + a.nrord, + a.datai, + d.nume, + b.nract, + b.dataact, + NVL(a1.manopera,0) as manopera, + NVL(a2.materiale,0) as materiale, + a.nrinmat, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + b.manopera_ron + b.materiale_ron + b.tva_ron + else + b.manopera_rol + b.materiale_rol + b.tva_rol + end) as valctva + from dev_normare_comenzi a + join mv_ordl_sume_act b on a.id_lucrare = b.id_lucrare + left join dev_vordl_man a1 on a.id_ordl = a1.id_ordl + left join dev_vordl_mat a2 on a.id_lucrare = a2.id_lucrare + left join dev_masiniclienti c on a.id_masiniclient = c.id_masiniclient + left join nom_parteneri d on c.id_partener = d.id_part + left join dev_nom_inspectori e on a.id_inspector = e.id_inspector + left join dev_nom_asiguratori f on a.id_asigurator = f.id_asigurator + order by b.dataact +/ + +prompt +prompt Creating view DEV_FACTURI_TOATE +prompt =============================== +prompt +create or replace view dev_facturi_toate as +select a.nrord,a.datai,a.nume,c.asigurator, + b.nract,b.dataact, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.manopera_ron + else + b.manopera_rol end) + as manopera, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.materiale_ron + else + b.materiale_rol end) as materiale, + (case + when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() + then + b.manopera_ron+b.materiale_ron+b.tva_ron + else + b.manopera_rol+b.materiale_rol+b.tva_rol end) + as valctva +from dev_normare_comenzi a +join mv_ordl_sume_act b on a.id_lucrare=b.id_lucrare +left join dev_nom_asiguratori c on a.id_asigurator=c.id_asigurator +order by c.asigurator,b.dataact +/ + +prompt +prompt Creating view DEV_VOPER_MECANICI +prompt ================================ +prompt +create or replace view dev_voper_mecanici as +select a.id_opermecanic, + a.id_oper, + a.ore, + a.inactiv, + a.id_mecanic, + c.nume, + c.prenume, + c.marca, + c.id_salariat, + d.sectie + from dev_oper_mecanici a + left join dev_mecanici b on a.id_mecanic = b.id_mecanic + left join sal_personal c on b.id_salariat = c.id_salariat + left join nom_sectii d on b.id_sectie = d.id_sectie + where a.sters = 0 +/ + +prompt +prompt Creating view DEV_VOPER_PRETURI +prompt =============================== +prompt +create or replace view dev_voper_preturi as +select op.timpn, + op.id_ordl, + op.id_oper, + op.dataora, + op.datai, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() < + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + op.pret + else + (case op.nou + when 0 then + round(op.pret / 10000, 2) + else + op.pret + end) end) as pret, + op.validat, + n.denop + from dev_oper op + left join dev_nom_norme n on op.id_norme = n.id_norme + where op.sters = 0 +/ + +prompt +prompt Creating view DEV_LISTARE_MAN_TOT_COM +prompt ===================================== +prompt +create or replace view dev_listare_man_tot_com as +select sum(d.ore) as ore, + d.id_mecanic, + sum(round(c.pret * d.ore, 2)) as valoare, + d.nume, + d.prenume, + a.nrord, + a.datai, + d.sectie + from dev_comenzi_validate a + left join dev_vordl_facturi b on a.id_lucrare = b.id_lucrare + left join dev_voper_preturi c on a.id_ordl = c.id_ordl + left join dev_voper_mecanici d on c.id_oper = d.id_oper + where (extract(month from a.dataoravalid) = + pack_sesiune.getluna() and + extract(year from a.dataoravalid) = + pack_sesiune.getan() and a.validat=1 and a.id_tip > 1) + or (extract(month from b.dataact) = + pack_sesiune.getluna() and + extract(year from b.dataact) = + pack_sesiune.getan() and a.id_tip = 1 and + b.facturat = 1) + group by a.id_ordl, + a.nrord, + d.id_mecanic, + d.nume, + d.prenume, + a.datai, + d.sectie + order by d.id_mecanic +/ + +prompt +prompt Creating view DEV_LISTARE_MAN_TOT_DESF +prompt ====================================== +prompt +create or replace view dev_listare_man_tot_desf as +select d.id_opermecanic, + d.id_oper, + d.ore, + d.inactiv, + d.id_mecanic, + d.nume, + d.prenume, + d.marca, + d.id_salariat, + d.sectie, + a.id_ordl, + c.pret, + a.datai, + b.nract as nract, + b.dataact as datafact, + c.denop, + c.timpn, + a.nrord + from dev_comenzi_validate a + left join dev_vordl_facturi b on a.id_lucrare = b.id_lucrare + left join dev_voper_preturi c on a.id_ordl = c.id_ordl + left join dev_voper_mecanici d on c.id_oper = d.id_oper + where (extract(month from a.dataoravalid) = + pack_sesiune.getluna() and + extract(year from a.dataoravalid) = + pack_sesiune.getan() and a.validat=1 and a.id_tip > 1) + or (extract(month from b.dataact) = + pack_sesiune.getluna() and + extract(year from b.dataact) = + pack_sesiune.getan() and a.id_tip = 1 and + b.facturat = 1) + order by id_mecanic +/ + +prompt +prompt Creating view DEV_ORDL_FACTURARE +prompt ================================ +prompt +create or replace view dev_ordl_facturare as +select a.id_ordl,a.id_lucrare,a.datai,a.id_masiniclient, +b.nrord, +c.id_partener,c.nrinmat, +d.nume, +e.masina, +f.marca +from dev_ordl a +left join nom_lucrari b on a.id_lucrare=b.id_lucrare +left join dev_masiniclienti c on a.id_masiniclient=c.id_masiniclient +left join nom_parteneri d on c.id_partener=d.id_part +left join dev_nom_masini e on c.id_masina=e.id_masina +left join dev_nom_marci f on e.id_marca=f.id_marca +where a.sters=0 +/ + +prompt +prompt Creating view DEV_VALIDARE_COMENZI +prompt ================================== +prompt +create or replace view dev_validare_comenzi as +select a.id_ordl, + a.id_lucrare, + a.id_masiniclient, + a.id_tip, + a.datai, + nvl(a.validat, 0) as validat, + a.dataoravalid, + a.util_valid, + a.nrord, + nvl(b.manopera, 0) as manopera, + nvl(b1.materiale, 0) as materiale, + nvl(c.facturat, 0) as facturat, + c.dataact as datafact, + nvl(c.nract, 0) as nrfact, + c.valctva, + d.id_partener, + d.nrinmat, + e.nume, + g.asigurator, + h.inspector, + i.denumire as tip_comanda + from dev_comenzi_validate a + left join dev_vordl_man b on a.id_ordl = b.id_ordl + left join dev_vordl_mat b1 on a.id_lucrare = b1.id_lucrare + left join dev_vordl_facturi c on a.id_lucrare = c.id_lucrare + left join dev_masiniclienti d on a.id_masiniclient = d.id_masiniclient + left join nom_parteneri e on d.id_partener = e.id_part + left join dev_nom_asiguratori g on a.id_asigurator = g.id_asigurator + left join dev_nom_inspectori h on a.id_inspector = h.id_inspector + left join dev_tip_deviz i on a.id_tip = i.id_tip + order by a.datai, a.nrord +/ + +prompt +prompt Creating view DEV_VANSAMBLE +prompt =========================== +prompt +create or replace view dev_vansamble as +select a.* from dev_nom_ansamble a where a.sters = 0 +/ + +prompt +prompt Creating view DEV_VASIGURATORI +prompt ============================== +prompt +create or replace view dev_vasiguratori as +select a.* from dev_nom_asiguratori a where a.sters = 0 +/ + +prompt +prompt Creating view DEV_VDELEGATI +prompt =========================== +prompt +create or replace view dev_vdelegati as +select d.*,p.nume,p.cod_fiscal from dev_nom_delegati d left join nom_parteneri p on d.id_partener = p.id_part where d.sters = 0 +/ + +prompt +prompt Creating view DEV_VFURNIZORI +prompt ============================ +prompt +create or replace view dev_vfurnizori as +select f.* from dev_nom_furnizorimasini f where f.sters = 0 +/ + +prompt +prompt Creating view DEV_VINSPECTORI +prompt ============================= +prompt +create or replace view dev_vinspectori as +select i.* from dev_nom_inspectori i where i.sters = 0 +/ + +prompt +prompt Creating view DEV_VMARCI +prompt ======================== +prompt +create or replace view dev_vmarci as +select m.* from dev_nom_marci m where m.sters = 0 +/ + +prompt +prompt Creating view DEV_VMASINI +prompt ========================= +prompt +create or replace view dev_vmasini as +select m.*,s.marca from dev_nom_masini m left join dev_nom_marci s on m.id_marca = s.id_marca where m.sters = 0 +/ + +prompt +prompt Creating view DEV_VMASINICLIENTI +prompt ================================ +prompt +create or replace view dev_vmasiniclienti as +select mc.*,tm.denumire as tip_motor,m.id_marca,fm.denumire as furnizor,mm.marca,m.masina,p.nume as partener + from dev_masiniclienti mc + left join dev_tipuri_motoare tm on mc.id_tipmotor = tm.id_tipmotor + left join dev_nom_furnizorimasini fm on mc.id_furnizor = fm.id_furnizor + left join dev_nom_masini m on mc.id_masina = m.id_masina + left join dev_nom_marci mm on m.id_marca = mm.id_marca + left join nom_parteneri p on mc.id_partener = p.id_part + where mc.sters = 0 +/ + +prompt +prompt Creating view DEV_VMECANICI +prompt =========================== +prompt +create or replace view dev_vmecanici as +select m.*,s.sectie,p.nume,p.prenume,p.marca from dev_mecanici m left join nom_sectii s on m.id_sectie = s.id_sectie left join sal_personal p on m.id_salariat = p.id_salariat where m.sters = 0 +/ + +prompt +prompt Creating view DEV_VNOM_MASINI +prompt ============================= +prompt +create or replace view dev_vnom_masini as +select m.* from dev_nom_masini m where m.sters = 0 +/ + +prompt +prompt Creating view DEV_VNOM_RESP +prompt =========================== +prompt +create or replace view dev_vnom_resp as +select "ID_RESP","NUME","BI","CNPRESP","ALES","STERS" + from dev_nom_resp where sters = 0 +/ + +prompt +prompt Creating view DEV_VNORME +prompt ======================== +prompt +create or replace view dev_vnorme as +select n.*,a.denumire as ansamblu,m.masina,mar.marca from dev_nom_norme n left join dev_nom_ansamble a on n.id_ansamblu = a.id_ansamblu left join dev_nom_masini m on n.id_masina = m.id_masina left join dev_nom_marci mar on m.id_marca = mar.id_marca where n.sters = 0 +/ + +prompt +prompt Creating view DEV_VOPER +prompt ======================= +prompt +create or replace view dev_voper as +select op.timpn, + op.id_ordl, + op.id_oper, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + extract(year from op.dataora) * 12 + + extract(month from op.dataora) then + op.dataora + else + null + end) as dataora, + op.id_sectie, + op.datai, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() < + pack_sesiune.GET_ANRON() * 12 + + pack_sesiune.GET_LUNARON() then + op.pret + else + (case op.nou + when 0 then + round(op.pret / 10000, 2) + else + op.pret + end) end) as pret, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + extract(year from op.dataora) * 12 + + extract(month from op.dataora) then + op.validat + else + 0 + end) as validat, + op.nou, + n.denop, + n.timpn as timp_nom, + n.codop, + a.denumire as ansamblu, + m.masina, + s.sectie, + s.nsectie, + (case + when pack_sesiune.getAn() * 12 + + pack_sesiune.getLuna() >= + extract(year from op.dataora) * 12 + + extract(month from op.dataora) then + ut.utilizator + else + null + end) as util + from dev_oper op + left join dev_nom_norme n on op.id_norme = n.id_norme + left join dev_nom_ansamble a on n.id_ansamblu = a.id_ansamblu + left join dev_nom_masini m on n.id_masina = m.id_masina + left join nom_sectii s on op.id_sectie = s.id_sectie + left join syn_utilizatori ut on op.id_util = ut.id_util + where op.sters = 0 +/ + +prompt +prompt Creating view DEV_VOPER_DETALII_M +prompt ================================= +prompt +create or replace view dev_voper_detalii_m as +select a.id_opermecanic,a.id_oper,a.ore,a.id_mecanic,c.nume,c.prenume from dev_oper_mecanici a +left join dev_mecanici b on a.id_mecanic=b.id_mecanic +left join sal_personal c on b.id_salariat=c.id_salariat +where a.sters=0 +/ + +prompt +prompt Creating view DEV_VOPER_SIMPLU +prompt ============================== +prompt +create or replace view dev_voper_simplu as +select op.timpn, + op.id_ordl, + op.id_oper, + op.dataora, + op.datai, + op.id_sectie, + op.validat, + op.id_norme, + s.sectie, + s.nsectie + from dev_oper op + left join nom_sectii s on op.id_sectie = s.id_sectie + where op.sters = 0 +/ + +prompt +prompt Creating view DEV_VORDL_AVANSURI +prompt ================================ +prompt +create or replace view dev_vordl_avansuri as +select a.id_lucrare, +(case + when a.luna+a.an*12< +pack_sesiune.GET_LUNARON()+pack_sesiune.GET_ANRON()*12 +and +pack_sesiune.getAn()*12+pack_sesiune.getLuna()>= + pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() +then a.suma/10000 +else +a.suma end) as suma,a.scd,a.ascd,a.scc,a.ascc,a.id_partc,a.id_partd,a.id_sectie, +b.nume as partc,c.nume as partd,d.sectie from act a +left join nom_parteneri b on a.id_partc=b.id_part +left join nom_parteneri c on a.id_partd=c.id_part +left join nom_sectii d on a.id_sectie=d.id_sectie +where a.sters=0 and a.id_set in (31001,31002) and a.scd = '4111' +/ + +prompt +prompt Creating view DEV_VPRETURI +prompt ========================== +prompt +create or replace view dev_vpreturi as +select p.*,m.marca,a.asigurator,v.nume_val + from dev_nom_preturi p + left join dev_nom_marci m on p.id_marca = m.id_marca + left join dev_nom_asiguratori a on p.id_asiguratori = a.id_asigurator + left join nom_valute v on p.id_valuta = v.id_valuta + where p.sters = 0 +/ + + +spool off diff --git a/Scripturi_instalare/viewuri_materializate.sql b/Scripturi_instalare/viewuri_materializate.sql new file mode 100644 index 0000000..d5888ae --- /dev/null +++ b/Scripturi_instalare/viewuri_materializate.sql @@ -0,0 +1,298 @@ +-------------------------------------------------------- +-- View-uri materializate pentru ROAAUTO v 1.4.151 -- +-- Created by marius.atanasiu on 2/2/2006, 9:43:11 AM -- +-------------------------------------------------------- + +spool viewuri_materializate.log + +PROMPT +PROMPT Drop view-uri materializate +PROMPT =================================== +PROMPT +begin + begin + execute immediate 'drop view MV_ORDL_MAT'; + exception + when others then + null; + end; + + begin + execute immediate 'drop view mv_ordl_man'; + exception + when others then + null; + end; + + begin + execute immediate 'drop view mv_act_suma'; + exception + when others then + null; + end; + + begin + execute immediate 'drop view mv_ordl_sume_act'; + exception + when others then + null; + end; + + begin + execute immediate 'drop table mlog$_rul'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mlog$_rul1'; + exception + when others then + null; + end; + begin + execute immediate 'drop materialized view log on RUL'; + exception + when others then + null; + end; + begin + execute immediate 'DROP MATERIALIZED VIEW MV_ORDL_MAT'; + exception + when others then + null; + end; + begin + execute immediate 'DROP TABLE MV_ORDL_MAT'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mlog$_dev_oper'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mlog$_dev_oper1'; + exception + when others then + null; + end; + begin + execute immediate 'drop materialized view log on dev_oper'; + exception + when others then + null; + end; + begin + execute immediate 'drop MATERIALIZED VIEW mv_ordl_man'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mv_ordl_man'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mlog$_act'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mlog$_act1'; + exception + when others then + null; + end; + begin + execute immediate 'drop materialized view log on ACT'; + exception + when others then + null; + end; + begin + execute immediate 'drop MATERIALIZED VIEW mv_ordl_sume_act'; + exception + when others then + null; + end; + begin + execute immediate 'drop table mv_ordl_sume_act'; + exception + when others then + null; + end; + begin + execute immediate 'DROP materialized view MV_ACT_SUMA'; + exception + when others then + null; + end; + begin + execute immediate 'DROP table MV_ACT_SUMA'; + exception + when others then + null; + end; +end; +/ + +PROMPT +PROMPT Creare log view materializat pe act +PROMPT =================================== +PROMPT +CREATE MATERIALIZED VIEW LOG ON act WITH PRIMARY KEY, ROWID, SEQUENCE(id_lucrare,dataact,nract,id_set,scc,scd,luna,an,suma,sters,explicatia,id_sucursala) INCLUDING NEW VALUES +/ + +PROMPT +PROMPT Creare view materializat mv_ordl_sume_act +PROMPT ========================================= +PROMPT +create materialized view MV_ORDL_SUME_ACT + refresh fast on commit + as + select id_lucrare,dataact,nract,id_set,sum(case when scc='704' then (case when luna+an*12<7+2005*12 then round(suma/10000,2) else + suma end) when explicatia like 'DISCOUNT MANOPERA%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then round((-1)*(abs(suma))/10000,2) else (-1)*(abs(suma)) end) else 0 end) as manopera_ron, sum(case when scc in ('707','419') then (case when luna+an*12<7+2005*12 then round(suma/10000,2) else suma end) + when explicatia like 'DISCOUNT MATERIALE%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then round((-1)*(abs(suma))/10000,2) else (-1)*(abs(suma)) end) + else 0 end) as materiale_ron,sum(case when scc='4427' then (case when luna+an*12<7+2005*12 then round(suma/10000,2) + else suma end) else 0 end) as tva_ron,sum(case when scc='704' then (case when luna+an*12<7+2005*12 then suma else 0 end) when explicatia like 'DISCOUNT MANOPERA%' and scc<>'4427' then (case when + luna+an*12<7+2005*12 then (-1)*(abs(suma)) else 0 end) else 0 end) as manopera_rol,sum(case when scc in ('707','419') then (case when luna+an*12<7+2005*12 then suma else 0 + end) when explicatia like 'DISCOUNT MATERIALE%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then (-1)*(abs(suma)) else 0 end) else 0 end) as materiale_rol, + sum(case when scc='4427' then (case when luna+an*12<7+2005*12 then suma else 0 end) else 0 end) as tva_rol,count(*) as cnt, + count(case when scc='704' then (case when luna+an*12<7+2005*12 then round(suma/10000,2) + else suma end) when explicatia like 'DISCOUNT MANOPERA%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then round((-1)*(abs(suma))/10000,2) else (-1)*(abs(suma)) end) + else 0 end) as cnt_manopera_ron,count(case when scc in ('707','419') then (case when luna+an*12<7+2005*12 then round(suma/10000,2) else suma end) + when explicatia like 'DISCOUNT MATERIALE%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then round((-1)*(abs(suma))/10000,2) else (-1)*(abs(suma)) end) + else 0 end) as cnt_materiale_ron,count(case when scc='4427' then (case when luna+an*12<7+2005*12 then round(suma/10000,2) + else suma end) else 0 end) as cnt_tva_ron,count(case when scc='704' then (case when luna+an*12<7+2005*12 then suma else 0 end) + when explicatia like 'DISCOUNT MANOPERA%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then (-1)*(abs(suma)) else 0 end) + else 0 end) as cnt_manopera_rol,count(case when scc in ('707','419') then (case when luna+an*12<7+2005*12 then suma else 0 + end) when explicatia like 'DISCOUNT MATERIALE%' and scc<>'4427' then (case when luna+an*12<7+2005*12 then (-1)*(abs(suma)) else 0 end) + else 0 end) as cnt_materiale_rol,count(case when scc='4427' then (case when luna+an*12<7+2005*12 then suma else 0 end) + else 0 end) as cnt_tva_rol from act where sters=0 and scd in ('4111', '667', '482', '711', '6588') and id_set in (31001, 31002, 31003, 31004, 31005, 31006, 31007, 31011, 31012) group by id_lucrare,dataact,nract,id_set +/ + +PROMPT +PROMPT Creare view materializat MV_ACT_SUMA +PROMPT ========================================= +PROMPT +create materialized view MV_ACT_SUMA + REFRESH FAST ON COMMIT + AS + select an, luna, id_sucursala, + sum(case when TO_NUMBER(SUBSTR(SCD, 1, 1)) between 1 and 7 then suma else 0 end) as sumaD, + sum(case when TO_NUMBER(SUBSTR(SCC, 1, 1)) between 1 and 7 then suma else 0 end) as sumaC, + sum(case when TO_NUMBER(SUBSTR(SCD, 1, 1)) = 8 then suma else 0 end) as sumaD_8, + sum(case when TO_NUMBER(SUBSTR(SCC, 1, 1)) = 8 then suma else 0 end) as sumaC_8, + sum(case when TO_NUMBER(SUBSTR(SCD, 1, 1)) = 9 then suma else 0 end) as sumaD_9, + sum(case when TO_NUMBER(SUBSTR(SCC, 1, 1)) = 9 then suma else 0 end) as sumaC_9, + count(*) as nr, + count(case when TO_NUMBER(SUBSTR(SCD, 1, 1)) between 1 and 7 then suma else 0 end) as nrsumaD, + count(case when TO_NUMBER(SUBSTR(SCC, 1, 1)) between 1 and 7 then suma else 0 end) as nrsumaC, + count(case when TO_NUMBER(SUBSTR(SCD, 1, 1)) = 8 then suma else 0 end) as nrsumaD_8, + count(case when TO_NUMBER(SUBSTR(SCC, 1, 1)) = 8 then suma else 0 end) as nrsumaC_8, + count(case when TO_NUMBER(SUBSTR(SCD, 1, 1)) = 9 then suma else 0 end) as nrsumaD_9, + count(case when TO_NUMBER(SUBSTR(SCC, 1, 1)) = 9 then suma else 0 end) as nrsumaC_9 + from act + where sters = 0 + group by an, luna, id_sucursala +/ + +PROMPT +PROMPT Creare log view materializat pe dev_oper +PROMPT ======================================== +PROMPT +CREATE MATERIALIZED VIEW LOG ON dev_oper WITH PRIMARY KEY,ROWID, SEQUENCE(id_ordl,datai,pret,timpn,nou,sters) INCLUDING NEW VALUES +/ + +PROMPT +PROMPT Creare view materializat mv_ordl_man +PROMPT ==================================== +PROMPT +create materialized view MV_ORDL_MAN refresh fast on commit as + select id_ordl,extract(month from datai) + extract(year from datai) * 12 as luni, + sum(case + when nou = 0 then + round(round(pret / 10000, 2) * timpn, 2) + else + round(pret * timpn, 2) + end) as manopera_ron, + sum(case + when nou = 0 then + round(pret * timpn, 2) + else + 0 + end) as manopera_rol, + count(*) as cnt, + count(case + when nou = 0 then + round(round(pret / 10000, 2) * timpn, 2) + else + round(pret * timpn, 2) + end) as cnt_manopera_ron, + count(case + when nou = 0 then + round(pret * timpn, 2) + else + 0 + end) as cnt_manopera_rol + from dev_oper + where sters = 0 + group by id_ordl, + extract(month from datai) + extract(year from datai) * 12 +/ + +PROMPT +PROMPT Creare log view materializat pe rul +PROMPT =================================== +PROMPT +CREATE MATERIALIZED VIEW LOG ON RUL WITH ROWID, SEQUENCE(AN,LUNA,PRETV,CANTE,ID_LUCRARE,STERS) INCLUDING NEW VALUES; +/ + +PROMPT +PROMPT Creare view materializat mv_ordl_mat +PROMPT ==================================== +PROMPT +CREATE MATERIALIZED VIEW MV_ORDL_MAT +REFRESH FAST ON COMMIT AS +SELECT STERS, + ID_LUCRARE, + LUNA, + AN, + SUM(CASE + WHEN LUNA + AN * 12 < 7 + 2005 * 12 THEN + ROUND(PRETV * CANTE, 2) + ELSE + 0 + END) materiale_rol, + COUNT(CASE + WHEN LUNA + AN * 12 < 7 + 2005 * 12 THEN + ROUND(PRETV * CANTE, 2) + ELSE + 0 + END) cnt_materiale_rol, + SUM(CASE + WHEN LUNA + AN * 12 < 7 + 2005 * 12 THEN + ROUND(ROUND(PRETV / 10000, 2) * CANTE, 2) + ELSE + ROUND(PRETV * CANTE, 2) + END) materiale_ron, + COUNT(CASE + WHEN LUNA + AN * 12 < 7 + 2005 * 12 THEN + ROUND(ROUND(PRETV / 10000, 2) * CANTE, 2) + ELSE + ROUND(PRETV * CANTE, 2) + END) cnt_materiale_ron, + COUNT(*) cnt + FROM RUL + WHERE (STERS = 0) + GROUP BY STERS, ID_LUCRARE, LUNA, AN +/ + +spool off diff --git a/changelog_roaauto.txt b/changelog_roaauto.txt new file mode 100644 index 0000000..eb50f80 --- /dev/null +++ b/changelog_roaauto.txt @@ -0,0 +1,1993 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +23/09/2015 +ROAAUTO - 2.2.4 + +:eroare: + S-a corectat o eroare la vizualizare "Facturare > Facturi in luna curenta". +--> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/citeste.txt b/citeste.txt new file mode 100644 index 0000000..1b24448 --- /dev/null +++ b/citeste.txt @@ -0,0 +1,23 @@ +==================== +== WISHLIST +==================== +- programari +- avertizari/task-uri atunci cand se depaseste o anumita perioada de la ultima vizita la service sau, daca are mai mult de doua vizite in istoric, sa-i calculez o medie si sa-l avertizez cam cand consider ca ar fi trebuit sa faca 50,000 km - 75,000 km - 100,000 km, etc. + ITP, RCA, CASCO, revizii + revizii obligatorii la x km/nr ani + Sa se genereze automat task-uri atribuite la brand manageri (land rover, hyundai...) + +- Pe baza task-ului salvat anterior sa se creeze comanda rapid +- Cand vine o masina la service sa se sesizeze daca face obiectul unei rechemari la service pentru un defect din fabricatie. + + + + + ==================== + == + ==================== + - sa modific poDateFactura ca sa contina si datele comenzii ( le vede si acum pe formularul de factura prin ocomenzi, dar s-ar putea sa am probleme atunci cand selecteaza mai multe comenzi pentru facturare, etc. ) + - la preturi : daca selecteaza in alta valuta, ar trebui sa tina cont de cursul din ziua facturarii ; sa pot sa adaug pret fara model / asigurator; la normare sa-i selecteze automat pretul pentru asiguratorul si modelul de pe comanda ( sau sa i le arate doar pe acelea ) + - factura ITP : sa nu mai ceara asigurator, inspector, nr. dosar + + - la factura pe mai multe devize : sa-mi arate si numele clientilor si id-urile in caz ca da eroarea "Devizele trebuie sa fie ale aceluiasi client" \ No newline at end of file diff --git a/comun_plugins/plugin_sms_playsms.prg b/comun_plugins/plugin_sms_playsms.prg new file mode 100644 index 0000000..2a8715d --- /dev/null +++ b/comun_plugins/plugin_sms_playsms.prg @@ -0,0 +1,93 @@ +Local loDate +Local lcReport +loDate = Createobject("empty") +AddProperty(loDate, "to", "0723197939") +AddProperty(loDate, "message", "test " + Ttoc(Datetime())) +AddProperty(loDate, "footer", "@MMM") +lcReport = sendsms(loDate) +Messagebox(m.lcReport) +XMLTOCURSOR() +************************************** +* plugin_sms_playsms +* Apeleaza api playsms Trimite catre playsms +* http://192.168.75.101/html/playsms +*/index.php?app=ws&u=admin&h=eabd6195724d56d08a5a2ca0573451b6&op=pv&to=0723197939&msg=test+only +************************************** +Procedure sendsms + Lparameters toDate + + * toDate: .to, .message, .footer + + #Define HTTPSTATUS_OK 200 + #Define HTTPSTATUS_CREATED 201 + #Define HTTPSTATUS_ACCEPTED 202 + #Define HTTPSTATUS_MULTISTATUS 207 + #Define HTTPSTATUS_BADREQUEST 400 + #Define HTTPSTATUS_UNAUTHORIZED 401 + #Define HTTPSTATUS_FORBIDDEN 403 + #Define HTTPSTATUS_NOTFOUND 404 + #Define HTTPSTATUS_INTERNALSERVERERROR 500 + + Local loHTTP As "Microsoft.XMLHTTP" + Local lcBaseURL, lcFooter, lcMessage, lcPluginPath, lcResponse, lcTo, lcToken, lcURL, lcUser + Local lcUtilsPath, lcwwhttp, lnStatus + lcPluginPath = Addbs(Justpath(Sys(16, 0))) + lcUtilsPath = m.lcPluginPath + 'utils\' +*!* Set Path To (m.lcUtilsPath) Additive +*!* lcwwhttp = m.lcUtilsPath + 'wwhttp.prg' +*!* Do (m.lcwwhttp) + + + lcBaseURL = [http://192.168.75.101/html/playsms] + lcUser = [admin] + lcToken = [eabd6195724d56d08a5a2ca0573451b6] + + lcTo = toDate.To + lcMessage = urlencode(toDate.Message) + lcFooter = urlencode(toDate.Footer) + + lcURL = m.lcBaseURL + [/index.php?app=ws&u=] + m.lcUser + [&h=] + m.lcToken + [&op=pv&to=] + m.lcTo + [&msg=] + m.lcMessage + [&format=xml] + Iif(!Empty(m.lcFooter), [&footer=] + m.lcFooter, []) + + loHTTP = Createobject("Microsoft.XMLHTTP") + loHTTP.Open("GET", m.lcURL, .F.) + loHTTP.Send() + + lnStatus = loHTTP.Status + If m.lnStatus = HTTPSTATUS_OK + lcResponse = loHTTP.responseText + Return lcResponse + Endif +Endproc && sendsms + +Function urlencode + * + * from http://www.tek-tips.com/gviewthread.cfm/lev2/4/lev3/27/pid/184/qid/597112 + * also http://fox.wikis.com/wc.dll?Wiki~VFPPortListener~VFP + * I'm confused by this code. + * I believe it doesn't translate spaces correctly + * + * a proper definition is in: http://www.ietf.org/rfc/rfc2396.txt + * starting about half way down page 5 + * unreserved characters include all alphas, all digits and the following unreserved marks + * mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")" + * + Lparameter pcinstr + * ' encode Percent signs + * ' Double Quotes + * ' CarriageReturn / LineFeeds + Local lcout, lni + lcout = '' + For lni = 1 To Len(pcinstr) + lcch = Substr(pcinstr, lni, 1) + Do Case + Case Isalpha(lcch) Or Isdigit(lcch) Or Inlist(lcch, "-", "_", ".", "!", "~", "*", "'", "(", ")") + * do nothing + Case lcch = " " + lcch = "+" + Otherwise + lcch = '%' + Right( Transform(Asc(lcch), '@0'), 2 ) + Endcase + lcout = lcout + lcch + Endfor + Return lcout +Endfunc && UrlEncode diff --git a/comun_plugins/utils/wconnect.h b/comun_plugins/utils/wconnect.h new file mode 100644 index 0000000..19e4d6d --- /dev/null +++ b/comun_plugins/utils/wconnect.h @@ -0,0 +1,263 @@ +************************************************************************ +* WCONNECT Header File +********************** +*** Author: Rick Strahl +*** (c) West Wind Technologies, 1995-2002 +*** Contact: http://www.west-wind.com/ +*** Function: Global DEFINEs used by West Wind Web Connection. +*** +*** IMPORTANT: Any changes made here or in WCONNECT_OVERRIDE.H +*** require a full recompile of all files that use +*** this header file! +************************************************************************ + +#DEFINE WWVERSION "Version 4.20" +#DEFINE WWVERSIONDATE "May 6, 2002" + +*** DEBUGMODE effects how errors are handled. +*** If .T. errors are not handled and the server stops on errors. +*** If .F. the Web Connection error handlers kick in and +*** provide error pages and logging +#DEFINE DEBUGMODE .T. + +*** Use this flag to handle different configurations +*** You can set up conditional DEFINES for applications +*** to easily switch configurations. (Optional - not used by framework) +*** 1 - Development Server +*** 2 - Live Server +#DEFINE LOCALSITE 1 + +*** When .T. server runs as a Top Level while running file based +#DEFINE SERVER_IN_DESKTOP .F. + +*** Carriage Return/Line Break +#DEFINE CR CHR(13)+CHR(10) && DO NOT USE ANY MORE +#DEFINE CRLF CHR(13)+CHR(10) + +*** Customizable default HTTP Header +#DEFINE DEFAULT_CONTENTTYPE_HEADER ; + "HTTP/1.1 200 OK" + CRLF + ; + "Content-type: text/html" + CRLF + +#DEFINE DEFAULT_HTTP_VERSION "1.1" + +*** Post boundary used for posting multipart vars +#DEFINE POST_BOUNDARY CHR(13)+CHR(10)+ "#@$ FORM VARIABLES $@#" + CHR(13)+CHR(10) +#DEFINE MULTIPART_BOUNDARY "-----------------------------7cf2a327f01ae" + +*** SQL Connect String to database containing +*** wwSession and RequestLog files +#DEFINE WWC_USE_SQL_SYSTEMFILES .F. + +*** Determines whether the store runs with SQL Server Tables +#DEFINE WWSTORE_USE_SQL_TABLES .F. +#DEFINE WWMSGBOARD_USE_SQL_TABLES .F. + +*** Visual FoxPro Version Number Macro +#DEFINE wwVFPVERSION VAL(SUBSTR(Version(),ATC("FoxPro",VERSION())+7,2)) + +*** Determines whether TEMPLATE pages are cached (ExpandTemplate calls) +*** Note: This value specifies how often the file is checked for +*** a newer version in seconds. 0 means - don't cache. +#DEFINE WWC_CACHE_TEMPLATES 0 + +*** Maximum String size for the wwResponseString class +#DEFINE MAX_STRINGSIZE 8000 + +*** Maximum number of cells that ShowCursor generates +*** before reverting to

     list
    +#DEFINE MAX_TABLE_CELLS 			15000
    +
    +*** Special 'NULL' String to differentiate none from empty strings
    +#DEFINE WWC_NULLSTRING "*#*"
    +
    +*** Defines the location of the Web Connection framework
    +*** the default is the current directory
    +#DEFINE WWC_FRAMEWORK_PATH			".\"
    +
    +*** XML Size Id used for Memo Fields to differentiate memos from strings
    +*** This value is compatible with ADO's usage
    +#DEFINE XML_SCHEMA_MEMOSIZE			2147483647
    +#DEFINE XML_XMLDOM_PROGID			   "MSXML2.DOMDocument"
    +**"MSXML2.DOMDocument.4.0"
    +
    +*** Determines whether wwXML::XMLTOCURSOR tries to use
    +*** VFP 7's XMLTOCURSOR. NOTE: Requires SP1!!!!
    +*** This can drastically improve performance for large data sets
    +#DEFINE WWXML_USE_VFP_XMLTOCURSOR   .F.
    +
    +*** Class Names - These classes are defined here and used in the code
    +***               so if you subclass an essential class you can change
    +***               the class used here and automatically have the framework
    +***               inherit from your subclass
    +#DEFINE WWC_SERVER				wwServer
    +#DEFINE WWC_SERVERFORM 			wwServerForm
    +#DEFINE WWC_SERVERFORM_VFPFRAME wwServerFormVFPFrame
    +
    +#DEFINE WWC_PROCESS         	wwProcess
    +#DEFINE WWC_WEBSERVICE			wwWebService
    +
    +#DEFINE WWC_SESSION 			   wwSession
    +#DEFINE WWC_SQLSESSION 			wwSessionSQL
    +
    +#DEFINE WWC_REQUEST				wwRequest
    +#DEFINE WWC_REQUESTASP			wwASPRequest
    +
    +#DEFINE WWC_RESPONSE			   wwResponse
    +#DEFINE WWC_RESPONSEFILE    	wwResponseFile
    +#DEFINE WWC_RESPONSESTRING		wwResponseStringNoBuffer
    +#DEFINE WWC_RESPONSEASP			wwASPResponse
    +
    +#DEFINE WWC_WWDHTMLFORM       wwDhtmlForm
    +#DEFINE WWC_WWDHTMLCONTROL    wwDhtmlControl            
    +
    +#DEFINE WWC_HTTPHEADER			wwHTTPHeader
    +
    +#DEFINE WWC_WWEVAL 				wwEval
    +#DEFINE WWC_WWVFPSCRIPT     	wwVFPScript
    +#DEFINE WWC_WWPDF				   wwPDF50
    +#DEFINE WWC_WWSOAP				wwSOAP
    +
    +#DEFINE WWC_WWBUSINESS			wwBusiness
    +
    +*** Class Include flags - Use these to make the install lighter   -  New 07/05/97
    +#DEFINE WWC_LOAD_WWSESSION 				.T.
    +#DEFINE WWC_LOAD_WWBANNER 					.T.
    +#DEFINE WWC_LOAD_WWSHOWCURSOR          .T.
    +#DEFINE WWC_LOAD_WWDBFPOPUP 				.T.
    +#DEFINE WWC_LOAD_WWIPSTUFF 			   .T.
    +#DEFINE WWC_LOAD_WWHTTP                .T.
    +#DEFINE WWC_LOAD_WWBUSINESS            .T.
    +#DEFINE WWC_LOAD_WWSQL      		      .T.
    +#DEFINE WWC_LOAD_WWHTTPSQL             .T.
    +#DEFINE WWC_LOAD_WWVFPSCRIPT 				.T.
    +#DEFINE WWC_LOAD_WWPDF						.T.
    +#DEFINE WWC_LOAD_WWXML						.T.  && Don't change! Required!
    +#DEFINE WWC_LOAD_WWMSMQ						.F.
    +#DEFINE WWC_LOAD_WWSOAP						.T.
    +#DEFINE WWC_LOAD_DYNAMICHTML_FORMRENDERING  .T.
    +
    +*** VERSION CONSTANTS
    +#DEFINE SHAREWARE 		.F.
    +#DEFINE WWC_DEMO		.T.
    +#DEFINE SWTIMEOUT 		1800
    +#DEFINE HTMLCLASSONLY 	.F.
    +
    +#DEFINE SHOWSQLERRORS 	   .F.
    +#DEFINE FOXISAPI 		   .F.
    +#DEFINE VISUALWEBBUILDER   .F.
    +
    +*** COMPATIBILITY CONSTANTS
    +*** Turn on for backwards compatibility
    +*** As features are removed they are bracketed in this flag.
    +#DEFINE WWC_COMPATIBILITY    .F.
    +
    +*** Use old Style button in Form Rendering
    +*** All buttons are rendered with the same name if .t.
    +*** END COMPATIBILITY CONSTANTS
    +
    +*** Images in forms are pathed relative to the Web request
    +*** and must be located in the directory specified here
    +#DEFINE WWFORM_IMAGEPATH "formimages/"
    +#DEFINE WWFORM_USEOLD_BUTTONSTYLE   .F.
    +
    +*** wwList ActiveX Control settings - Changed 9/2/2000
    +#DEFINE WWLIST_USEOLDGRID .F.
    +#DEFINE WWLIST_CLASSID "36E500EB-8219-11D1-A398-00600889F23B"
    +#DEFINE WWLIST_CODEBASE "wwCTLS.cab"
    +
    +#DEFINE LISTVIEW_CLASSID "BDD1F04B-858B-11D1-B16A-00C0F0283628"
    +#DEFINE LISTVIEW_CODEBASE "http://activex.microsoft.com/controls/vb6/MSComCtl.cab"
    +
    +*** General WinINET Constants
    +#DEFINE INTERNET_OPEN_TYPE_PRECONFIG    		0
    +#DEFINE INTERNET_OPEN_TYPE_DIRECT       		1
    +#DEFINE INTERNET_OPEN_TYPE_PROXY             	3
    +
    +#DEFINE INTERNET_OPTION_CONNECT_TIMEOUT         2
    +#DEFINE INTERNET_OPTION_CONNECT_RETRIES         3
    +#DEFINE INTERNET_OPTION_SEND_TIMEOUT       		5
    +#DEFINE INTERNET_OPTION_RECEIVE_TIMEOUT    		6
    +#DEFINE INTERNET_OPTION_DATA_SEND_TIMEOUT       5
    +#DEFINE INTERNET_OPTION_DATA_RECEIVE_TIMEOUT    6
    +#DEFINE INTERNET_OPTION_LISTEN_TIMEOUT          11
    +
    +#DEFINE INTERNET_SERVICE_FTP				    1
    +#DEFINE INTERNET_DEFAULT_FTP_PORT				21
    +
    +#DEFINE ERROR_INTERNET_EXTENDED_ERROR           12003
    +
    +*** WinInet Service Flags
    +#DEFINE INTERNET_SERVICE_HTTP         			3
    +#DEFINE INTERNET_DEFAULT_HTTP_PORT      		80
    +#DEFINE INTERNET_DEFAULT_HTTPS_PORT   		  	443
    +
    +#DEFINE INTERNET_FLAG_RELOAD            		2147483648
    +#DEFINE INTERNET_FLAG_SECURE            		8388608
    +#define INTERNET_FLAG_KEEP_CONNECTION           0x00400000  
    +
    +#DEFINE HTTP_STATUS_PROXY_AUTH_REQ           	407 
    +#define HTTP_QUERY_STATUS_CODE                  19  
    +#define HTTP_QUERY_FLAG_NUMBER                  0x20000000
    +#DEFINE HTTP_QUERY_RAW_HEADERS_CRLF          	22  
    +
    +#define HTTP_QUERY_STATUS_CODE                  19  
    +#define HTTP_QUERY_STATUS_TEXT                  20  
    +
    +#DEFINE FTP_TRANSFER_TYPE_ASCII     			1
    +#DEFINE FTP_TRANSFER_TYPE_BINARY    			2
    +
    +#DEFINE INTERNET_FLAG_IGNORE_CERT_DATE_INVALID  0x00002000
    +
    +*** Win32 API Constants
    +#DEFINE ERROR_SUCCESS               			0
    +
    +*** Access Flags
    +#DEFINE GENERIC_READ                     		0x80000000
    +#DEFINE GENERIC_WRITE                    		0x40000000
    +#DEFINE GENERIC_EXECUTE                  		0x20000000
    +#DEFINE GENERIC_ALL                      		0x10000000
    +
    +*** File Attribute Flags
    +#DEFINE FILE_ATTRIBUTE_NORMAL               	0x00000080
    +#DEFINE FILE_ATTRIBUTE_READONLY             	0x00000001
    +#DEFINE FILE_ATTRIBUTE_HIDDEN               	0x00000002
    +#DEFINE FILE_ATTRIBUTE_SYSTEM               	0x00000004
    +
    +*** Values for FormatMessage API
    +#DEFINE FORMAT_MESSAGE_FROM_SYSTEM     			4096
    +#DEFINE FORMAT_MESSAGE_FROM_HMODULE    			2048
    +
    +*** Registry roots
    +#DEFINE HKEY_CLASSES_ROOT           -2147483648  && (( HKEY ) 0x80000000 )
    +#DEFINE HKEY_CURRENT_USER           -2147483647  && (( HKEY ) 0x80000001 )
    +#DEFINE HKEY_LOCAL_MACHINE          -2147483646  && (( HKEY ) 0x80000002 )
    +#DEFINE HKEY_USERS                  -2147483645  && (( HKEY ) 0x80000003 )
    +
    +*** Registry Value types
    +#DEFINE REG_NONE					0    && Undefined Type (default)
    +#DEFINE REG_SZ						1	 && Regular Null Terminated String
    +#DEFINE REG_BINARY				3    && ??? (unimplemented)
    +#DEFINE REG_DWORD					4    && Long Integer value
    +#DEFINE MULTI_SZ					7	 && Multiple Null Term Strings (not implemented)
    +
    +*** Generic File Access Rights for NT ACLs
    +#define  FILERIGHTS_READ         1179785
    +#define 	FILERIGHTS_READEXECUTE	1179817
    +#define 	FILERIGHTS_CHANGE			1245631
    +#define	FILERIGHTS_FULL			2032127
    +
    +
    +**** CUSTOMIZE AND OVERRIDE SETTINGS INDEPENDENTLY
    +**** OF THE WC INSTALLATION
    +#IF FILE("WCONNECT_OVERRIDE.H")
    +	#INCLUDE WCONNECT_OVERRIDE.H
    +#ENDIF
    +
    +*!*  WCONNECT_OVERRIDE.H would contain (for example):
    +*!*			#UNDEFINE DEBUGMODE
    +*!*         #DEFINE DEBUGMODE .T.
    +
    +*!*			#UNDEFINE SERVER_IN_DESKTOP 
    +*!*         #DEFINE SERVER_IN_DESKTOP .T.
    +
    diff --git a/comun_plugins/utils/wwHttp.PRG b/comun_plugins/utils/wwHttp.PRG
    new file mode 100644
    index 0000000..7d980d3
    --- /dev/null
    +++ b/comun_plugins/utils/wwHttp.PRG
    @@ -0,0 +1,1505 @@
    +#INCLUDE "wconnect.h"
    +
    +*** Load Library
    +SET PROCEDURE TO wwHTTP ADDIT
    +
    +*** Load Dependencies
    +SET PROCEDURE TO wwUtils ADDIT
    +
    +*************************************************************
    +DEFINE CLASS wwHTTP AS Custom 
    +*************************************************************
    +*: Author: Rick Strahl
    +*:         (c) West Wind Technologies, 2000
    +*:Contact: http://www.west-wind.com
    +*************************************************************
    +#IF .F.
    +*:Help Documentation
    +*:Topic:
    +Class wwHTTP
    +
    +*:Description:
    +A standalone HTTP client library. Same HTTP interfaces
    +as wwIPStuff, but provided here for lighter environment.
    +
    +*:Example:
    +
    +*:Remarks:
    +Requires wwIPStuff.dll for URLEncoding and Decoding of 
    +strings larger than 80 characters.
    +
    +*:SeeAlso:
    +
    +*:ENDHELP
    +#ENDIF
    +**************************************************************
    +PROTECTED cdllpath
    +cdllpath = ""
    +
    +*-- Last Error Message Text for the last operation. Implemented only for SMTP and HTTP operations.
    +cerrormsg = ""
    +
    +*-- Password to log on to server (applies to FTP and HTTP)
    +cpassword = ""
    +
    +*-- Username for log in operations (FTP and HTTP).
    +cusername = ""
    +
    +*-- Determines whether SSL is used
    +lsecurelink = .F.
    +
    +*-- Connection timeout for Connection, Send and Read operations
    +*-- if any take longer than the number of seconds here operation will abort
    +nconnecttimeout = 5000
    +
    +PROTECTED hIPSession, hhttpsession
    +hhttpsession = 0
    +hipsession = 0
    +
    +*-- The last error code.
    +nerror = 0
    +
    +*-- Allows to specify how the connection is opened: 1 - Direct*, 3 - Proxy (IE 4 and later) and 0 - PreConfig (using IE settings)
    +nhttpconnecttype = 1
    +
    +*-- HTTP Server Address. Format: www.west-wind.com, or 111.111.111.111
    +cserver = ""
    +
    +*-- HTTP Link to visit on a site. Site relative URL. Example: /default.asp, /, /wconnect.dll?wwDemo~TestPage
    +clink = ""
    +
    +*-- The port to use for HTTP Connections. If the default value of 0 is used, the HTTP and HTTPS default ports (80 and 443) are used.
    +nhttpport = 0
    +
    +*-- Size of the download HTTP buffer used while downloading dynamically sized requests with HTTPGetEx. This is the size of chunks that will be pulled at a time and also determines how often OnHTTPBufferUpdate is called.
    +nhttpworkbuffersize = 4096
    +
    +*-- This property is set when calling HTTPGetEx and contains the entire HTTP header of a request
    +chttpheaders = ""
    +
    +cUserAgent = "West Wind Internet Protocols 4.20"
    +
    +*-- Flag that can be set in OnHTTPBufferUpdate to allow cancellation of the current HTTP download
    +lhttpcanceldownload = .F.
    +
    +*-- HTTP Post mode determines how requests are posted to the server. 1 - Form URLEncoded (default)  2 - Multipart forms.  This property must be set prior to calling AddPostKey and HTTPGetEx
    +nhttppostmode = 1
    +
    +*** The POST buffer used internally 
    +cPostBuffer = ""
    +
    +*-- Version of the wwIPStuff library. This value should match the DLL Version number.
    +cversion = "4.10"
    +
    +*-- String that specifies the name or IP address of the proxy server and its port.
    +chttpproxyname = ""
    +
    +*-- Address of a string variable that contains an optional list of host names or IP addresses, or both, that should not be routed through the proxy
    +chttpproxybypass = ""
    +
    +*-- Proxy Authentication info (make sure you use nHTTPConnectType=3)
    +chttpProxyUserName = ""
    +chttpProxyPassword = ""
    +
    +*-- Optional flags used for InternetOpen calls.
    +nserviceflags = 0
    +nHttpServiceFlags = 0
    +
    +************************************************************************
    +* wwHTTP :: Init
    +*********************************
    +***  Function: Loads the DLL
    +***      Pass: lcPath  -  Path where to find the DLL. If "" is used
    +***                       SYSTEM path or local is assumed. Path must
    +***                       be terminated with a trailing backslash
    +************************************************************************
    +FUNCTION INIT
    +LPARAMETER lcPath
    +
    +#IF .F.
    +   WAIT WINDOW NOWAIT ;
    +      "Welcome to West Wind Internet Protocols..." + CHR(13) + ;
    +      "This is a shareware copy of wwHTTP." + CHR(13)+ CHR(13) +;
    +      "Please register your copy."
    +#ENDIF
    +
    +lcPath=IIF(VARTYPE(lcPath)="C",lcPath,"")
    +
    +THIS.cdllpath=lcPath+"wwIPStuff.dll"
    +
    +DECLARE INTEGER GetLastError;
    +   IN WIN32API
    +
    +DO PATH WITH lcPath
    +RETURN
    +
    +
    +
    +************************************************************************
    +* wwHTTP :: AddPostKey
    +*********************************
    +***  Function: Adds POST variables to the HTTP request
    +***    Assume: depends on nHTTPPostMode setting
    +***      Pass: 
    +***    Return:
    +************************************************************************
    +FUNCTION AddPostKey
    +LPARAMETERS tcKey, tcValue, llFileName
    +
    +LOCAL lcOldAlias
    +tcKey=IIF(VARTYPE(tcKey)="C",tcKey,"")
    +tcValue=IIF(VARTYPE(tcValue)="C",tcValue,"")
    +
    +lcOldAlias=ALIAS()
    +
    +IF tcKey="RESET" OR PCOUNT() = 0
    +   THIS.cPostBuffer  = ""
    +   RETURN
    +ENDIF
    +
    +IF !EMPTY(tcKey)
    +   *** Regular URLEncoded format
    +   * THIS.cPostBuffer= && No good for buffers over 1meg
    +   DO CASE
    +    CASE THIS.nhttppostmode = 1
    +         THIS.cPostBuffer = THIS.cPostBuffer + tcKey +;
    +            "="+URLEncode(tcValue)+ "&"
    +    OTHERWISE
    +      *** Multi-part formvars and file
    +
    +      *** Check for File Flag -  HTTP File Upload - Second parm is filename
    +      IF llFileName
    +         THIS.cPostBuffer = THIS.cPostBuffer + ;
    +            "--" + MULTIPART_BOUNDARY + CR + ;
    +            [Content-Disposition: form-data; name="]+tcKey+[" filename="] + tcValue + ["]+CR+CR+;
    +            FILETOSTR(tcValue) + CR
    +      ELSE
    +         THIS.cPostBuffer = THIS.cPostBuffer + ;
    +            "--" + MULTIPART_BOUNDARY + CR + ;
    +            [Content-Disposition: form-data; name="]+tcKey+["]+CR+CR+;
    +            tcValue+CR
    +      ENDIF
    +   ENDCASE
    +ELSE
    +   *** Raw non-encoded post - Add "-" to buffer to
    +   *** allow binary data to be posted without truncation
    +   THIS.cPostBuffer = THIS.cPostBuffer + tcValue
    +ENDIF
    +
    +ENDFUNC
    +
    +
    +
    +
    +********************************************************
    +* wwHTTP :: HTTPConnect
    +*********************************
    +***  Function: Connect to an HTTP server.
    +***    Assume: Sets two handle values in this class Each
    +***            instance of this class can only manage
    +***            one HTTP session at a time. Use this low
    +***            level function for quick repeated access
    +***            to HTTP pages.
    +***      Pass: lcServer   - Server name
    +***            lcUsername - Optional Username
    +***            lcPassword - Optional Password
    +***            llHTTPS    - .T. for secure connections
    +***    Return: 0 on success or WinAPI Errorcode
    +********************************************************
    +FUNCTION HTTPConnect
    +LPARAMETER lcServer, lcUserName, lcPassword, llHTTPS
    +LOCAL lhIP, lhHTTP, lnError, lnHTTPPort
    +
    +lcServer=TRIM(IIF(!EMPTY(lcServer),lcServer,THIS.cserver))
    +lcUserName=TRIM(IIF(!EMPTY(lcUserName),lcUserName,THIS.cusername))
    +lcPassword=TRIM(IIF(!EMPTY(lcPassword),lcPassword,THIS.cpassword))
    +
    +*** Assign Default Ports
    +IF THIS.nhttpport = 0
    +   lnHTTPPort = IIF(llHTTPS or THIS.lSecureLink,;
    +                    INTERNET_DEFAULT_HTTPS_PORT,;
    +                    INTERNET_DEFAULT_HTTP_PORT)
    +ELSE
    +   lnHTTPPort = THIS.nhttpport
    +ENDIF
    +
    +THIS.lsecurelink = llHTTPS OR THIS.lsecurelink
    +
    +THIS.cserver = lcServer
    +
    +THIS.nerror=0
    +THIS.cerrormsg=""
    +
    +DECLARE INTEGER InternetCloseHandle ;
    +   IN WinInet.DLL ;
    +   INTEGER
    +
    +DECLARE INTEGER GetLastError;
    +   IN WIN32API
    +
    +DECLARE INTEGER InternetOpen ;
    +   IN WININET.DLL ;
    +   STRING,;
    +   INTEGER,;
    +   STRING, STRING, INTEGER
    +
    +*** Force to Proxy Operation
    +IF !EMPTY(THIS.cHttpProxyName)
    +   THIS.nHTTPConnectType = 3  && Proxy
    +ENDIF
    +
    +hInetConnection=;
    +   InternetOpen(THIS.cUserAgent,;
    +   THIS.nhttpconnecttype,;
    +   THIS.chttpproxyname,THIS.chttpproxybypass,0)
    +
    +IF hInetConnection = 0
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg(THIS.nerror)
    +   RETURN THIS.nerror
    +ENDIF
    +
    +THIS.hipsession=hInetConnection
    +
    +DECLARE INTEGER InternetConnect ;
    +   IN WININET.DLL ;
    +   INTEGER hIPHandle,;
    +   STRING lpzServer,;
    +   INTEGER dwPort, ;
    +   STRING lpzUserName,;
    +   STRING lpzPassword,;
    +   INTEGER dwServiceFlags,;
    +   INTEGER dwFlags,;
    +   INTEGER dwReserved
    +
    +
    +lhHTTPSession=;
    +   InternetConnect(hInetConnection,;
    +   lcServer,;
    +   lnHTTPPort,;
    +   lcUserName,;
    +   lcPassword,;
    +   INTERNET_SERVICE_HTTP,;
    +   THIS.nserviceflags,0)
    +
    +
    +IF (lhHTTPSession = 0)
    +   =InternetCloseHandle(hInetConnection)
    +   THIS.nerror = GetLastError()
    +   THIS.cerrormsg = THIS.getsystemerrormsg()
    +   RETURN THIS.nerror
    +ENDIF
    +
    +THIS.hhttpsession = lhHTTPSession
    +
    +RETURN 0
    +
    +
    +********************************************************
    +* wwHTTP :: HTTPClose
    +*********************************
    +***  Function: Closes an HTTP Session.
    +***    Return: nothing
    +********************************************************
    +FUNCTION httpclose
    +
    +DECLARE INTEGER InternetCloseHandle ;
    +   IN WININET.DLL ;
    +   INTEGER hIPSession
    +
    +*** Always clear the POST buffer
    +THIS.cPostBuffer = ""
    +
    +IF THIS.hHTTPSession # 0
    +  InternetCloseHandle(THIS.hhttpsession)
    +  THIS.hhttpsession=0
    +ENDIF
    +IF THIS.hipSession # 0
    +  InternetCloseHandle(THIS.hipsession)
    +  THIS.hipsession=0
    +ENDIF
    +
    +ENDFUNC
    +
    +************************************************************************
    +* wwHTTP :: HTTPGet
    +****************************************
    +***  Function:
    +***    Assume:
    +***      Pass:
    +***    Return:
    +************************************************************************
    +FUNCTION HTTPGet()
    +LPARAMETERS lcUrl, lcUserName, lcPassword
    +LOCAL lnError, lnSize, lcBuffer, szHead, loUrl, llHTTPS, lnResult,;
    +   hInetConnection, hHTTPResult
    +
    +THIS.nerror = 0
    +THIS.cerrormsg = ""
    +
    +IF VARTYPE(lcUserName) = "N"
    +   tnBufferSize=lcUserName
    +   lcUserName = ""
    +   lcPassword = ""
    +ELSE
    +   tnBufferSize = 0
    +   lcUserName=IIF(EMPTY(lcUserName),"",lcUserName)
    +   lcPassword=IIF(EMPTY(lcPassword),"",lcPassword)
    +ENDIF
    +
    +
    +loUrl = THIS.InternetCrackUrl(lcUrl)
    +IF ISNULL(loUrl)
    +   THIS.nError = -1
    +   THIS.cerrormsg = "Invalid URL passed."
    +   RETURN ""
    +ENDIF
    +
    +llHTTPS = IIF(LOWER(loUrl.cProtocol)="https",.T.,.F.)
    +THIS.nHttpPort=VAL(loUrl.cPort)
    +
    +lnResult = THIS.HTTPConnect(loUrl.cserver,lcUserName,lcPassword,llHTTPS)
    +IF lnResult # 0
    +   RETURN ""
    +ENDIF
    +
    +IF tnBufferSize # 0
    +   lcData=SPACE(tnBufferSize)
    +   lnSize=tnBufferSize
    +ELSE
    +   lcData = ""
    +   lnSize = 0
    +ENDIF
    +
    +
    +lnResult = THIS.HTTPGetEx(loUrl.cPath + loUrl.cQueryString,@lcData,@lnSize)
    +
    +THIS.HTTPClose()
    +
    +IF lnResult # 0
    +   THIS.cerrormsg = THIS.cerrormsg
    +   RETURN ""
    +ENDIF
    +
    +RETURN lcData
    +ENDFUNC
    +
    +
    +********************************************************
    +* wwHTTP :: HTTPGetEx
    +*********************************
    +***  Function: Retrieves an HTTP request from the
    +***            network and returns a string. Read an
    +***            HTML or data file across the net.
    +***    Assume: Blocking call - waits for completion
    +***            before returning. Use AddPostKey
    +***            to post data to server
    +***            Must call HTTPConnect/HTTPClose to
    +***            manage connection to Server.
    +***      Pass: tcURL        - URL to retrieve
    +***            tcBuffer     - HTTP result (by Reference)
    +***            tnBufferSize - Size of the buffer (ref)
    +***            tcHeaders    - HTTP Headers sent from
    +***                           client request. Separate
    +***                           key:value pairs with CR
    +***            tcFileName   - Optional filename to save
    +***                           content to to avoid keeping
    +***                           the entire content in memory
    +***    Return: WinAPI Error Code (check THIS.cErrorMsg)
    +*******************************************************
    +FUNCTION HTTPGetEx
    +LPARAMETERS tcPage, tcBuffer, tnBufferSize, tcHeaders, tcFileName
    +LOCAL hHTTPResult, lcOldAlias, lhFile
    +
    +tcPage=IIF(EMPTY(tcPage),THIS.clink,tcPage)
    +tnBufferSize=IIF(VARTYPE(tnBufferSize)="N",;
    +   tnBufferSize,LEN(tcPage))
    +
    +lcOldAlias=ALIAS()
    +
    +THIS.lhttpcanceldownload = .F.
    +
    +THIS.clink = tcPage
    +
    +IF !EMPTY(THIS.cPostBuffer)
    +   IF THIS.nHTTPPostMode=1 AND RIGHT(THIS.cPostBuffer,1) = "&"
    +      THIS.cPostbuffer = LEFT(THIS.cPostbuffer,LEN(THIS.cPostBuffer)-1)
    +   ENDIF
    +   tnPostSize=LEN(THIS.cPostBuffer)
    +   lcPostBuffer= IIF(tnPostSize > 0,THIS.cPostBuffer,NULL)
    +ELSE
    +   tnPostSize=0
    +   lcPostBuffer=NULL
    +ENDIF
    +
    +
    +THIS.nerror=0
    +THIS.cerrormsg=""
    +
    +DECLARE INTEGER HttpOpenRequest ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING lpzReqMethod,;
    +   STRING lpzPage,;
    +   STRING lpzVersion,;
    +   STRING lpzReferer,;
    +   STRING lpzAcceptTypes,;
    +   INTEGER dwFlags,;
    +   INTEGER dwContextw
    +
    +*** Keep alive must be used for Proxies
    +IF !EMPTY(THIS.cHTTPProxyName) OR this.nHTTPConnectType = 3
    +   THIS.nHTTPServiceFlags = THIS.nHTTPServiceFlags + INTERNET_FLAG_KEEP_CONNECTION 
    +ENDIF
    +
    +hHTTPResult=HttpOpenRequest(THIS.hhttpsession,;
    +   IIF( tnPostSize > 0, "POST","GET"),;
    +   tcPage,;
    +   NULL,NULL,NULL,;
    +   INTERNET_FLAG_RELOAD + ;
    +   IIF(THIS.lsecurelink,INTERNET_FLAG_SECURE,0) + ;
    +   this.nHTTPServiceFlags,0) 
    +
    +
    +IF (hHTTPResult = 0)
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg()
    +   RETURN THIS.nerror
    +ENDIF
    +
    +THIS.wininetsettimeout(THIS.nConnectTimeOut,hHTTPResult)
    +
    +THIS.hhttpsession=hHTTPResult
    +
    +THIS.OnHttpPostConnect(hHTTPResult)
    +
    +
    +DECLARE INTEGER HttpSendRequest    ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING lpzHeaders,;
    +   INTEGER cbHeaders,;
    +   STRING lpzPost,;
    +   INTEGER cbPost
    +
    +IF tnPostSize > 0
    +   DO CASE
    +      CASE THIS.nhttppostmode = 1
    +         tcHeaders = "Content-Type: application/x-www-form-urlencoded"  + CRLF +;
    +            IIF(!EMPTY(tcHeaders),CRLF+tcHeaders,"")
    +      CASE THIS.nhttppostmode = 2
    +         tcHeaders = "Content-Type: multipart/form-data; boundary=" + MULTIPART_BOUNDARY + CRLF + CRLF +;
    +            IIF(EMPTY(tcHeaders),"",tcHeaders)
    +
    +         *** NOTE: extra dashes required to simulate browser operation!
    +         lcPostBuffer = lcPostBuffer + "--" + MULTIPART_BOUNDARY + CR
    +         tnPostSize=LEN(lcPostBuffer)
    +      CASE THIS.nhttppostmode = 4  && XML
    +         tcHeaders="Content-Type: text/xml" + CRLF +;
    +            IIF(EMPTY(tcHeaders),"",tcHeaders)
    +   ENDCASE
    +*   tcHeaders = tcHeaders + "Content-Length: " + TRANSFORM(tnPostSize) + CRLF
    +ELSE
    +   tcHeaders =  IIF(!EMPTY(tcHeaders),tcHeaders,"")
    +ENDIF
    +
    +IF !EMPTY(THIS.cHTTPProxyUserName)
    +  IF !THIS.SetProxyLogin()
    +      RETURN THIS.nError
    +  ENDIF
    +ENDIF
    +polog.Log('HttpSendRequest',Program())
    +lnRetval=0
    +lnRetval=HttpSendRequest(hHTTPResult,;
    +   tcHeaders,LEN(tcHeaders),;
    +   lcPostBuffer,tnPostSize)
    +
    +IF lnRetval = 0
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg()
    +   =InternetCloseHandle(hHTTPResult)
    +   RETURN THIS.nerror
    +ENDIF
    +
    +DECLARE INTEGER HttpQueryInfo ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   INTEGER nType,;
    +   STRING @cHeaders,;
    +   INTEGER @cbHeaderSize,;
    +   STRING cNULL
    +
    +*** Retrieve the HTTP Headers
    +polog.Log('HttpQueryInfo 1',Program())
    +lcHeaders = SPACE(1024)
    +lnHeaderSize = 1024
    +lnRetval = HttpQueryInfo(hHTTPResult,;
    +   HTTP_QUERY_RAW_HEADERS_CRLF,;
    +   @lcHeaders,@lnHeaderSize,NULL)
    +THIS.chttpheaders = TRIM(STRTRAN(lcHeaders,CHR(0),""))
    + 
    +*** Check the HTTP Result Code
    +lcHeaders = SPACE(7)
    +lnHeaderSize = 6
    +polog.Log('HttpQueryInfo 2',Program())
    +lnRetval = HttpQueryInfo(hHTTPResult,;
    +   HTTP_QUERY_STATUS_CODE,;
    +   @lcHeaders,@lnHeaderSize,NULL)
    +lcResultCode = TRIM(STRTRAN(lcHeaders,CHR(0),""))
    +
    +IF lcResultCode # "200"
    +   lcHeaders = SPACE(256)
    +   lnHeaderSize = 255
    +   lnRetval = HttpQueryInfo(hHTTPResult,;
    +      HTTP_QUERY_STATUS_TEXT,;
    +      @lcHeaders,@lnHeaderSize,NULL)
    +   THIS.nerror=VAL(lcResultCode)
    +   THIS.cErrorMsg = TRIM(STRTRAN(lcHeaders,CHR(0),""))
    +   =InternetCloseHandle(hHTTPResult)
    +   RETURN THIS.nerror
    +ENDIF
    +
    +
    +*** Call HTTP Event method
    +polog.Log('OnHTTPBufferUpdate',Program())
    +THIS.OnHTTPBufferUpdate(0,0,THIS.chttpheaders)
    +
    +DECLARE INTEGER InternetReadFile ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING @lcBuffer,;
    +   INTEGER cbBuffer,;
    +   INTEGER @cbBuffer
    +
    +polog.Log('InternetReadFile',Program())
    +IF tnBufferSize > 0
    +   *** Use Fixed Buffer Size
    +   tcBuffer=SPACE(tnBufferSize)
    +   lnBufferSize=tnBufferSize
    +   lnRetval=InternetReadFile(hHTTPResult,;
    +      @tcBuffer,;
    +      tnBufferSize,;
    +      @tnBufferSize)
    +ELSE
    +   *** If a filename was specified output to the file instead of string
    +   IF !EMPTY(tcFileName)
    +      lhFile = FCREATE(tcFileName)
    +      IF lhFile = -1
    +         THIS.nerror=1
    +         THIS.cerrormsg="Couldn't create output file"
    +         =InternetCloseHandle(hHTTPResult)
    +         RETURN THIS.nerror
    +      ENDIF
    +   ENDIF
    +
    +   *** Build the buffer dynamically
    +   tcBuffer = ""
    +   tnSize = 0
    +   lnRetval = 0
    +   lnBytesRead = 1
    +   lnBufferReads = 0
    +   DO WHILE .T.
    +      lcReadBuffer = SPACE(THIS.nhttpworkbuffersize)
    +      lnBytesRead = 0
    +      lnSize = LEN(lcReadBuffer)
    +
    +      lnRetval=InternetReadFile(hHTTPResult,;
    +         @lcReadBuffer,;
    +         lnSize,;
    +         @lnBytesRead)
    +
    +      IF lnRetval = 1 AND lnBytesRead > 0
    +         *** Update the input parameters - result buffer and size of buffer
    +         IF EMPTY(tcFileName)
    +            *** Build string
    +            tcBuffer = tcBuffer + LEFT(lcReadBuffer,lnBytesRead)
    +         ELSE
    +            *** Write to file
    +            FWRITE(lhFile,lcReadBuffer,lnBytesRead)
    +         ENDIF
    +         tnBufferSize = tnBufferSize + lnBytesRead
    +         lnBufferReads = lnBufferReads + 1
    +         THIS.OnHTTPBufferUpdate(tnBufferSize,lnBufferReads,@lcReadBuffer)
    +      ENDIF
    +      IF THIS.lhttpcanceldownload
    +         tcBuffer = "Error: Download canceled"
    +         tnBufferSize = LEN(tcBuffer)
    +         THIS.nError = -2
    +         THIS.cErrorMsg = "Download Cancelled"
    +         EXIT
    +      ENDIF
    +      IF (lnRetval = 1 AND lnBytesRead = 0) OR (lnRetval = 0)
    +         EXIT
    +      ENDIF
    +   ENDDO
    +   lnBufferSize = tnBufferSize
    +
    +   IF !EMPTY(tcFileName)
    +      FCLOSE(lhFile)
    +   ENDIF
    +
    +   THIS.OnHTTPBufferUpdate(0,-1,"")
    +ENDIF
    +
    +IF lnRetval = 0
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg()
    +ENDIF
    +
    +=InternetCloseHandle(hHTTPResult);
    +
    +tcBuffer = (IIF(tnBufferSize > 1 AND tnBufferSize <= lnBufferSize,SUBSTR(tcBuffer,1,tnBufferSize),""))
    +
    +RETURN THIS.nerror
    +
    +
    +************************************************************************
    +* wwHTTP :: HTTPGetAsync
    +*********************************
    +***  Function: Sends an HTTP request but doesn't wait for completion.
    +***            You can use this one for stress testing. Each request
    +***            fires off a new thread so make sure you let the
    +***            thread count catch up before overrunning your machine.
    +***            Why - use for stress testing.
    +***      Pass: lcUrl   -    Location to open
    +***    Return: nothing
    +************************************************************************
    +FUNCTION httpgetasync
    +LPARAMETERS lcUrl
    +lcUrl=IIF(TYPE("lcUrl")="C",lcUrl,"")
    +
    +DECLARE INTEGER HTTPGetAsync ;
    +   IN (THIS.cDLLPath) ;
    +   STRING cURL
    +
    +HTTPGetAsync(lcUrl)
    +RETURN
    +
    +
    +
    +************************************************************************
    +* wwHTTP :: HTTPGetHeader
    +*********************************
    +***  Function: Retrieves just the HTTP header of a page request.
    +***    Assume: Must call HTTPConnect/HTTPClose to manage connection
    +***            to Server
    +***      Pass: tcPage    -    The Server relative page to view
    +***            tcHeader  -    Buffer to receive headers (by reference)
    +***            tnSize    -    Size of the Buffer (by Reference)
    +***    Return: Win32API Error Code
    +************************************************************************
    +LPARAMETERS tcPage, tcHeaders, tnHeaderSize
    +LOCAL lnError, lnSize, lcBuffer
    +
    +tcHeaders=IIF(TYPE("tcHeaders")="C",tcHeaders,"")
    +tnHeaderSize=IIF(TYPE("tnHeaderSize")="N",tnHeaderSize,2048)
    +
    +IF !EMPTY(THIS.cPostBuffer)
    +   tnPostSize=LEN(THIS.cPostBuffer)
    +   lcPostBuffer= IIF(tnPostSize > 0,THIS.cPostBuffer,NULL)
    +ELSE
    +   tnPostSize=0
    +   lcPostBuffer=NULL
    +ENDIF
    +
    +DECLARE INTEGER HttpOpenRequest ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING lpzReqMethod,;
    +   STRING lpzPage,;
    +   STRING lpzVersion,;
    +   STRING lpzReferer,;
    +   STRING lpzAcceptTypes,;
    +   INTEGER dwFlags,;
    +   INTEGER dwContextw
    +
    +hHTTPResult=HttpOpenRequest(THIS.hhttpsession,;
    +   IIF( tnPostSize > 0, "POST","GET"),;
    +   tcPage,;
    +   NULL,NULL,NULL,;
    +   INTERNET_FLAG_RELOAD + IIF(THIS.lsecurelink,INTERNET_FLAG_SECURE,0),0)
    +
    +
    +IF (hHTTPResult = 0)
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg()
    +   RETURN THIS.nerror
    +ENDIF
    +
    +
    +DECLARE INTEGER HttpSendRequest    ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING lpzHeaders,;
    +   INTEGER cbHeaders,;
    +   STRING lpzPost,;
    +   INTEGER cbPost
    +
    +lcHeaders=TRIM(tcHeaders)
    +
    +lnRetval=HttpSendRequest(hHTTPResult,;
    +   lcHeaders,LEN(lcHeaders),;
    +   lcPostBuffer,tnPostSize)
    +
    +IF lnRetval = 0
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg()
    +   RETURN THIS.nerror
    +ENDIF
    +
    +DECLARE INTEGER HttpQueryInfo ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   INTEGER nType,;
    +   STRING @cHeaders,;
    +   INTEGER @cbHeaderSize,;
    +   STRING cNULL
    +
    +lnRetval = HttpQueryInfo(hHTTPResult,;
    +   HTTP_QUERY_RAW_HEADERS_CRLF,;
    +   @tcHeaders,@tnHeaderSize,NULL)
    +IF (lnRetval = 0)
    +   THIS.nerror=GetLastError()
    +   THIS.cerrormsg=THIS.getsystemerrormsg()
    +   RETURN THIS.nerror
    +ENDIF
    +
    +InternetCloseHandle(hHTTPResult);
    +
    +tcHeaders = (IIF(tnHeaderSize > 1,SUBSTR(tcHeaders,1,tnHeaderSize-1),""))
    +
    +RETURN lnError
    +
    +
    +********************************************************
    +* wwHTTP :: HTTPGetExAsync
    +*********************************
    +***  Function: Retrieves an HTTP request from the
    +***            network asynchronously. This means the
    +***            request fires and returns immediately
    +***            without an error code. Operation runs on
    +***            new thread in the background after returing
    +***            control to VFP.
    +***
    +***            This method is fully self contained.
    +***            You don't need to call HTTPOpen or HTTPClose.
    +***
    +***            This method allows full configuration
    +***            of the request with: POST data, SSL,
    +***            Passwords and creation of an output
    +***            file.
    +***
    +***            Use AddPostKey to add POST vars. Use lSecureLink
    +***            to enable SSL operation. Use cUserName and cPassword
    +***            for passwords.
    +***
    +***            Output file option allows for async
    +***            downloads and later checking for a result.
    +***            Using a timer it's possible to fire 'events'
    +***            when the download is complete.
    +***
    +***      Pass: tcURL        - Server relative link (/default.asp)
    +***            tcResultFile - File where result get stored to
    +***                           Make sure this is file unique...
    +***            tnResultSize - If you're saving the result you
    +***                           can use this to specify the size
    +***                           Default is a small 256 (used for
    +***                           not checking results).
    +***      Used: lSecureLink, cUserName, cPassword, AddPostKey()
    +***    Return: nothing
    +***            If tcResultFile is passed you can check
    +***            for this file. On success you'll get the
    +***            document. On failure you get:
    +***            Error: 
    +*******************************************************
    +FUNCTION httpgetexasync
    +LPARAMETERS tcPage, tcResultFile, tnResultSize, tcHeaders
    +LOCAL hHTTPResult
    +
    +*** Post Buffer and lSecureLink also apply via properties
    +tcServer=THIS.cserver
    +tcPage=IIF(EMPTY(tcPage),"/",tcPage)
    +tcUserName=THIS.cusername
    +tcPassword=THIS.cpassword
    +tcResultFile=IIF(EMPTY(tcResultFile),"",tcResultFile)
    +tnResultSize=IIF(EMPTY(tnResultSize),256,tnResultSize)
    +
    +IF !EMPTY(THIS.cPostBuffer)
    +   tnPostSize=LEN(THIS.cPostBuffer)
    +   lcPostBuffer= IIF(tnPostSize > 0,THIS.cPostBuffer,NULL)
    +ELSE
    +   tnPostSize=0
    +   lcPostBuffer=NULL
    +ENDIF
    +
    +
    +IF tnPostSize > 0
    +   IF EMPTY(tcHeaders)
    +      IF THIS.nhttppostmode = 1
    +         tcHeaders = "Content-Type: application/x-www-form-urlencoded"  + CR+;
    +            IIF(!EMPTY(tcHeaders),CR+tcHeaders,"")
    +      ELSE
    +         tcHeaders = "Content-Type: multipart/form-data; boundary=" + MULTIPART_BOUNDARY + CR + CR +;
    +            IIF(EMPTY(tcHeaders),"",tcHeaders)
    +
    +         IF tnPostSize > 0
    +            lcPostBuffer = lcPostBuffer + MULTIPART_BOUNDARY + CR
    +            tnPostSize=LEN(lcPostBuffer)
    +         ENDIF
    +      ENDIF
    +   ENDIF
    +ELSE
    +   tcHeaders =  IIF(!EMPTY(tcHeaders),tcHeaders,"")
    +ENDIF
    +
    +lcOldAlias=ALIAS()
    +
    +
    +DECLARE HTTPGetExAsync ;
    +   IN WWIPSTUFF.DLL ;
    +   INTEGER hInternet,;
    +   INTEGER hHTTP,;
    +   STRING SERVER,;
    +   STRING PAGE,;
    +   STRING BUFFER,;
    +   INTEGER BufferSize,;
    +   STRING HEADER,;
    +   STRING POST,;
    +   INTEGER POSTSIZE,;
    +   INTEGER SECURE,;
    +   INTEGER CONNECTTYPE,;
    +   STRING Username, STRING PASSWORD,;
    +   STRING ResultFile,;
    +   INTEGER ResultSize
    +
    +tcBuffer = SPACE(256)
    +tnBufSize = LEN(tcBuffer)
    +lnRet = httpgetexasync(THIS.hipsession, THIS.hhttpsession,;
    +   tcServer,;
    +   tcPage,;
    +   tcBuffer,tnBufSize,;
    +   tcHeaders,;
    +   lcPostBuffer, tnPostSize,;
    +   IIF(THIS.lsecurelink,1,0),;
    +   THIS.nhttpconnecttype,;
    +   tcUserName, tcPassword,;
    +   tcResultFile,tnResultSize)
    +
    +*** Cause HTTPClose() to have no effect on these
    +*** handles - the C thread code will clean these up
    +THIS.hIPSession = 0
    +THIS.hHTTPSession = 0
    +
    +RETURN
    +
    +
    +************************************************************************
    +* wwIPStuff :: HTTPGetHeader
    +*********************************
    +***  Function: Retrieves just the HTTP header of a page request.
    +***    Assume: Must call HTTPConnect/HTTPClose to manage connection
    +***            to Server
    +***      Pass: tcPage    -    The Server relative page to view
    +***            tcHeader  -    Buffer to receive headers (by reference)
    +***            tnSize    -    Size of the Buffer (by Reference)
    +***    Return: Win32API Error Code
    +************************************************************************
    +FUNCTION HTTPGetHeader
    +LPARAMETERS tcPage, tcHeaders, tnHeaderSize
    +LOCAL lnError, lnSize, lcBuffer
    +
    +tcHeaders=IIF(TYPE("tcHeaders")="C",tcHeaders,"")
    +tnHeaderSize=IIF(TYPE("tnHeaderSize")="N",tnHeaderSize,2048)
    +
    +IF USED("wwPostBuffer")
    +   SELE wwPostBuffer
    +   tnPostSize=LEN(wwPostBuffer.cPostBuffer)
    +   lcPostBuffer= IIF(tnPostSize > 0,wwPostBuffer.cPostBuffer,NULL)
    +ELSE
    +   tnPostSize=0
    +   lcPostBuffer=NULL
    +ENDIF
    +
    +DECLARE INTEGER HttpOpenRequest ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING lpzReqMethod,;
    +   STRING lpzPage,;
    +   STRING lpzVersion,;
    +   STRING lpzReferer,;
    +   STRING lpzAcceptTypes,;
    +   INTEGER dwFlags,;
    +   INTEGER dwContextw
    +
    +hHTTPResult=HttpOpenRequest(THIS.hHTTPSession,;
    +   IIF( tnPostSize > 0, "POST","GET"),;
    +   tcPage,;
    +   NULL,NULL,NULL,;
    +   INTERNET_FLAG_RELOAD + IIF(THIS.lSecureLink,INTERNET_FLAG_SECURE,0),0)
    +
    +
    +IF (hHTTPResult = 0)
    +   THIS.nError=GetLastError()
    +   THIS.cErrorMsg=THIS.GetSystemErrorMsg()
    +   RETURN THIS.nError
    +ENDIF
    +
    +
    +DECLARE INTEGER HttpSendRequest    ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   STRING lpzHeaders,;
    +   INTEGER cbHeaders,;
    +   STRING lpzPost,;
    +   INTEGER cbPost
    +
    +lcHeaders=TRIM(tcHeaders)
    +
    +lnRetval=HttpSendRequest(hHTTPResult,;
    +   lcHeaders,LEN(lcHeaders),;
    +   lcPostBuffer,tnPostSize)
    +
    +IF lnRetval = 0
    +   THIS.nError=GetLastError()
    +   THIS.cErrorMsg=THIS.GetSystemErrorMsg()
    +   RETURN THIS.nError
    +ENDIF
    +
    +DECLARE INTEGER HttpQueryInfo ;
    +   IN WININET.DLL ;
    +   INTEGER hHTTPHandle,;
    +   INTEGER nType,;
    +   STRING @cHeaders,;
    +   INTEGER @cbHeaderSize,;
    +   STRING cNULL
    +
    +lnRetval = HttpQueryInfo(hHTTPResult,;
    +   HTTP_QUERY_RAW_HEADERS_CRLF,;
    +   @tcHeaders,@tnHeaderSize,NULL)
    +
    +IF (lnRetval = 0)
    +   THIS.nError=GetLastError()
    +   THIS.cErrorMsg=THIS.GetSystemErrorMsg()
    +   RETURN THIS.nError
    +ENDIF
    +
    +InternetCloseHandle(hHTTPResult);
    +
    +tcHeaders = (IIF(tnHeaderSize > 1,SUBSTR(tcHeaders,1,tnHeaderSize-1),""))
    +
    +RETURN lnRetVal
    +
    +
    +
    +*-- Gets called whenever the buffer is updated on an HTTPGetEx update. Only applies if the buffer size is set to 0 (Automatic sizing)
    +FUNCTION OnHTTPBufferUpdate
    +   LPARAMETER lnBytesDownloaded,lnBufferReads,lcCurrentChunk
    +ENDFUNC
    +
    +*-- Event that fires in HttpGetEx calls after the Connection is established
    +*-- Can be used to set WinInet options or otherwise insert code to fire
    +*-- before the request is sent to the server
    +FUNCTION OnHttpPostConnect
    +   LPARAMETERS lnHttpHandle
    +ENDFUNC
    +
    +*-- Cancels an HTTPGetEx download if the buffer is sized dynamically
    +FUNCTION httpcanceldownload
    +   THIS.lhttpcanceldownload = .T.
    +ENDFUNC
    +  
    +
    +
    +************************************************************************
    +* wwHTTP :: UnZipFiles
    +*********************************
    +***  Function: Unzips files to a specified directory
    +***    Assume: Requires DynaZip DLLs (dunzip32.dll)
    +***      Pass: lcZipFile
    +***            lcDestination  -  Dir to unzip to
    +***            lcFileSpec     -  Files to unzip (*.*)
    +***    Return: DynaZip Error Code or 0 on success
    +************************************************************************
    +FUNCTION UnZipFiles
    +LPARAMETERS lcZipFile, lcDestination, lcFileSpec
    +
    +lcFileSpec=IIF(type("lcFileSpec")="C",lcFileSpec,"*.*")
    +lcDestination=IIF(type("lcDestination")="C",lcDestination,SYS(5) + CURDIR())
    +
    +DECLARE INTEGER UnZip ;
    +   IN (THIS.cDLLPath) ;
    +   STRING ZipFile,;
    +   STRING Destination,;
    +   STRING FileSpec
    +
    +RETURN UnZip(lcZipFile,lcDestination,lcFileSpec)
    +
    +************************************************************************
    +* wwHTTP :: ZipFiles
    +*********************************
    +***  Function: Zips files
    +***    Assume: Function requires DynaZip DLLs (dzip32.dll)
    +***      Pass: lcZipFile   - Fully qualified ZIP file name 
    +***            lcFileList  - Comma Delimited file list (Wildcards OK)
    +***    Return: DynaZip error code or 0
    +************************************************************************
    +FUNCTION ZipFiles
    +LPARAMETERS lcZipFile, lcFileList, lnCompression, llRecurse
    +
    +lnCompression=IIF(type("lnCompression")="N",lnCompression,9)
    + 
    +DECLARE INTEGER Zip ;
    +   IN (THIS.cDLLPath) ;
    +   STRING ZipFile,;
    +   STRING FileList,;
    +   INTEGER lnCompression,;
    +   INTEGER lnRecurse
    +
    +RETURN Zip(lcZipFile,lcFileList,lnCompression,IIF(llRecurse,1,0))
    +
    +************************************************************************
    +* wwHTTP :: DecodeDBF
    +*********************************
    +***  Function: Decodes a DBF file encoded EncodeDBF back into its
    +***            DBF/FPT format
    +***      Pass:
    +***    Return:
    +************************************************************************
    +   FUNCTION DecodeDBF
    +   LPARAMETERS lcBuffer,lcDBF
    +   LOCAL lnSeparator, lcHeader, lcFname, lnSize1, lnSize2, lcDBF, lcFile1, lcFile2
    +
    +   IF LEN(lcBuffer)<105
    +      RETURN .F.
    +   ENDIF
    +
    +   lcHeader=SUBSTR(lcBuffer,1,105)
    +   lcFname=TRIM(SUBSTR(lcBuffer,6,40))
    +   lnSize1=VAL(SUBSTR(lcBuffer,46,10))
    +   lnSize2=VAL(SUBSTR(lcBuffer,96,10))
    +
    +   *** Use parm or the filename specified in the header
    +   lcDBF=IIF(EMPTY(lcDBF),lcFname,UPPER(lcDBF))
    +
    +   IF lcHeader # "wwDBF"
    +      WAIT WINDOW NOWAIT "Invalid Decode File Header"
    +      RETURN .F.
    +   ENDIF
    +
    +   lcFile1=""
    +   lcFile2=""
    +
    +   IF lnSize1 > 0
    +      lcFile1=SUBSTR(lcBuffer,106,lnSize1)
    +      IF LEN(lcFile1) < lnSize1
    +         WAIT WINDOW NOWAIT "Invalid File Size: "+;
    +            STR(LEN(lcFile1)) +" of "+ STR(lnSize1)
    +         RETURN .F.
    +      ENDIF
    +   ENDIF
    +   IF lnSize2 > 0
    +      lcFile2=SUBSTR(lcBuffer,106 + lnSize1, lnSize2)
    +      lnSizex=LEN(lcFile2)
    +      IF LEN(lcFile2) < lnSize2 - 1
    +         WAIT WINDOW NOWAIT "Invalid Memo File Size: " +;
    +            STR(LEN(lcFile2)) +" of "+ STR(lnSize2)
    +         RETURN .F.
    +      ENDIF
    +   ENDIF
    +
    +   =File2Var(lcDBF,lcFile1)
    +
    +   IF !EMPTY(lcFile2)
    +      =File2Var(STRTRAN(lcDBF,".DBF",".FPT"),lcFile2)
    +   ENDIF
    +
    +   RETURN .T.
    +
    +ENDFUNC
    +* wwHTTP :: DecodeDBF
    +
    +
    +********************************************************
    +* wwHTTP :: EncodeDBF
    +*********************************
    +***  Function: This function encodes a DBF file ready to
    +***            be sent up to a server using HTTPGetEx in
    +***            the POST buffer. The file will be URL
    +***            encoded.
    +***    Assume: Note you can send a ZIP file here, too!
    +***            105 byte header on top of file contains
    +***            5 byte ID (wwDBF) filename (40 bytes) and
    +***            size(10 bytes) for each file
    +***      Pass: lcDBF     - Full DBF filename w/ ext
    +***            llHasMemo - .t. or (.f.)
    +***    Return: Encoded Buffer or "" on failure
    +********************************************************
    +FUNCTION EncodeDBF
    +LPARAMETERS lcDBF, llHasMemo, lcEncodedName
    +LOCAL lcBuffer1, lcBuffer2, lcDBF, lcHeader, lcFPT
    +
    +lcDBF=IIF(VARTYPE(lcDBF)="C",UPPER(lcDBF),"")
    +IF EMPTY(lcEncodedName)
    +   lcEncodedName = JUSTFNAME(lcDBF) 
    +ENDIF
    +
    +IF !FILE(lcDBF)
    +   RETURN ""
    +ENDIF
    +
    +lcBuffer1=File2Var(lcDBF)
    +lcHeader = "wwDBF" + PADR(lcEncodedName,40) + ;
    +   STR(LEN(lcBuffer1),10)
    +IF !llHasMemo
    +   lcHeader=lcHeader+ SPACE(50)  && Pad out header
    +   RETURN lcHeader + lcBuffer1
    +ENDIF
    +
    +lcFPT=STRTRAN(LOWER(lcDBF),".dbf",".fpt")
    +
    +lcBuffer2=File2Var(lcFPT)
    +lcHeader=lcHeader + PADR(FORCEEXT(lcEncodedName,"fpt"),40) + ;
    +   STR(LEN(lcBuffer2),10)
    +
    +RETURN lcHeader + lcBuffer1 + lcBuffer2
    +ENDFUNC
    +
    +************************************************************************
    +* wwHTTP :: SetProxyLogin
    +****************************************
    +***  Function: Sets the HTTP Proxy username and password
    +***    Assume: thanks to Erik Moore for providing this method
    +***      Pass: tcUserName
    +***            tcPassword
    +***            hIPHandle   - HTTP Request handle (optional)
    +***    Return: .T. or .F.
    +************************************************************************
    +PROTECTED FUNCTION SetProxyLogin(tcUserName, tcPassword, hIPHandle)
    +
    +LOCAL lcUsername, lcPassword, lpBuffer, lpdwBufferLength, nSuccess
    +
    +lcUserName = IIF(!EMPTY(tcUserName),tcUserName,THIS.cHTTPProxyUserName)
    +lcPassword = IIF(!EMPTY(tcPassword),tcPassword,THIS.cHTTPProxyPassword)
    +hIPHandle = IIF(EMPTY(hIPHandle),THIS.hHTTPSession,hIPHandle)
    +
    +IF EMPTY(lcUsername)
    +   RETURN
    +ENDIF   
    +
    +DECLARE INTEGER InternetSetOption IN WinInet.dll ;
    +    INTEGER hInternet, ;
    +    INTEGER dwOption, ;
    +    STRING @lpBuffer, ;
    +    LONG lpdwBufferLength
    +
    +INTERNET_OPTION_PROXY_USERNAME = 43
    +INTERNET_OPTION_PROXY_PASSWORD = 44
    +
    +IF !EMPTY(lcUserName)
    +    lpBuffer = lcUserName 
    +    dwBufferLength = LEN(lpBuffer) 
    +    dwOption = INTERNET_OPTION_PROXY_USERNAME
    +    nSuccess = InternetSetOption(hIPHandle, dwOption, @lpBuffer, dwBufferLength)
    +    IF nSuccess <> 1
    +         THIS.nError = GetLastError()
    +         THIS.cErrorMsg = THIS.GetSystemErrorMsg(THIS.nError)
    +         RETURN .F.
    +     ENDIF
    +ENDIF
    +
    +IF !EMPTY(lcPassword)
    +   lpBuffer = lcpassword
    +   dwBufferLength = LEN(lpBuffer) 
    +   dwOption = INTERNET_OPTION_PROXY_PASSWORD
    +   nSuccess = InternetSetOption(hIPHandle, dwOption, @lpBuffer, dwBufferLength)
    +   IF nSuccess <> 1
    +      THIS.nError = GetLastError()
    +      THIS.cErrorMsg = THIS.GetSystemErrorMsg(THIS.nError)
    +      RETURN .F.
    +   ENDIF
    +ENDIF
    +
    +RETURN .T.
    +ENDFUNC
    +
    +
    +
    +
    +************************************************************************
    +* wwHTTP :: HTTPPing
    +****************************************
    +***  Function: Checks whether a site is up by a timeout value
    +***    Assume: IE 5.5 or later is installed
    +***      Pass: lnTimeout   -   in seconds
    +***            lcServer    -   (ie. www.west-wind.com)
    +***            lcLink      -   optional link to hit (/default.htm)
    +***    Return:
    +************************************************************************
    +FUNCTION httpping
    +LPARAMETER lnTimeout, lcServer, lcLink
    +LOCAL lcFile, llSuccess, lnHandle
    +
    +IF EMPTY(lcLink)
    +   lcLink = "/"
    +ENDIF
    +
    +lnSaveTimeout = THIS.nConnectTimeout
    +THIS.nConnectTimeout = lnTimeout
    +  
    +lcResult = THIS.HTTPGet("http://" + lcServer + lcLink)
    +
    +THIS.nConnectTimeout = lnSaveTimeout
    +
    +IF THIS.nError = 0
    +   RETURN .T.
    +ENDIF
    +
    +RETURN .F.
    +
    +
    +************************************************************************
    +* wwHTTP :: InternetCrackUrl
    +*********************************
    +***  Function: Breaks out a URL into its component pieces
    +***      Pass: lcURL  -  URL to crack
    +***    Return: loUrl  or NULL
    +************************************************************************
    +FUNCTION InternetCrackUrl
    +LPARAMETERS lcUrl
    +LOCAL  lnAT, lcProtocol, lcQuerystring, lcPort, lcServer
    +
    +*lcUrl = LOWER(lcUrl)
    +
    +*** Find the querystring first
    +lnAT = AT("?",lcUrl)
    +IF lnAT > 0
    +   lcQuerystring = SUBSTR(lcUrl,lnAT)
    +   lcUrl = LEFT(lcUrl,lnAT-1)
    +ELSE
    +   lcQuerystring = ""
    +ENDIF
    +
    +lnAT = AT("://",lcUrl)
    +IF lnAT < 1
    +   RETURN .NULL.
    +ENDIF
    +
    +lcProtocol = lower(LEFT(lcUrl,lnAT-1))
    +DO CASE
    +CASE lcProtocol == "http"
    +   lcPort = "80"
    +CASE lcProtocol == "https"
    +   lcPort = "443"
    +CASE lcProtocol == "ftp"
    +   lcPort = "21"
    +OTHERWISE
    +   *** Assume HTTP
    +   lcPort = "80"   
    +ENDCASE
    +
    +lcUrl = SUBSTR(lcUrl,lnAT + 3)
    +lnAT = AT(":",lcUrl)
    +
    +IF lnAT > 0
    +   lcPort = Extract(lcUrl,":","/",,.T.)
    +   lcServer = LEFT(lcUrl,lnAT-1)
    +   lcUrl = SUBSTR(lcUrl,lnAT + LEN(lcPort) + 1)
    +ELSE
    +   lnAT = AT("/",lcUrl)
    +   IF lnAT = 0
    +      lcServer = lcUrl
    +      lcUrl = ""
    +   ELSE
    +      lcServer = SUBSTR(lcUrl,1,lnAT-1)
    +      lcURL = SUBSTR(lcUrl,lnAt) 
    +   ENDIF
    +ENDIF
    +
    +loUrl = CREATE("RELATION")
    +loUrl.ADDPROPERTY("cProtocol",lcProtocol)
    +loUrl.ADDPROPERTY("cServer",lcServer)
    +loUrl.ADDPROPERTY("cPath",lcUrl)  && What's left of the url
    +loUrl.ADDPROPERTY("cquerystring",lcQuerystring)
    +loUrl.ADDPROPERTY("cPort",lcPort)
    +
    +*** Not implementented
    +loURL.AddProperty("cUserName","")
    +loUrl.AddProperty("cPassword","")
    +
    +RETURN loUrl
    +ENDFUNC
    +* wwHTTP :: InternetCrackUrl   FUNCTION InternetCrackUrl
    +
    +********************************************************
    +* wwHTTP :: WinInetSetTimeout
    +*********************************
    +***  Function: Sets various timeout for use with a
    +***            WinInet Connection
    +***      Pass: dwTimeoutSecs - Secs to wait for timeout
    +********************************************************
    +FUNCTION wininetsettimeout
    +LPARAMETERS dwTimeoutSecs, lnHandle
    +
    +dwTimeoutSecs=IIF(VARTYPE(dwTimeoutSecs)="N",;
    +   dwTimeoutSecs,THIS.nconnecttimeout) 
    +   
    +IF dwTimeoutSecs = 0
    +   *** Just use the default
    +   RETURN
    +ENDIF   
    +
    +IF EMPTY(lnHandle)
    +   lnHandle = THIS.hIPSession
    +ENDIF      
    +
    +DECLARE INTEGER InternetSetOption ;
    +   IN WININET.DLL ;
    +   INTEGER HINTERNET,;
    +   INTEGER dwFlags,;
    +   INTEGER @dwValue,;
    +   INTEGER 
    +
    +
    +dwTimeoutSecs=dwTimeoutSecs * 1000   && to milliseconds
    +llRetVal=InternetSetOption(lnHandle,;
    +   INTERNET_OPTION_CONNECT_TIMEOUT,;
    +   @dwTimeoutSecs,4)
    +
    +llRetVal=InternetSetOption(lnHandle,;
    +   INTERNET_OPTION_RECEIVE_TIMEOUT,;
    +   @dwTimeoutSecs,4)
    +
    +llRetVal=InternetSetOption(lnHandle,;
    +   INTERNET_OPTION_SEND_TIMEOUT,;
    +   @dwTimeoutSecs,4)
    +
    +*   dwTimeoutSecs=1  &&// Retry only 1 time
    +*   llRetVal=InternetSetOption(lnHandle,;
    +*      INTERNET_OPTION_CONNECT_RETRIES,;
    +*      @dwTimeoutSecs,4)
    +RETURN
    +
    +
    +
    +************************************************************************
    +* wwHTTP :: GetLastInternetError
    +*********************************
    +***  Function: Retrieves the last WinInet error using WinInet's error
    +***            responses.
    +***    Assume: Currently not used by class internally
    +***            Under Construction
    +***      Pass: lnError   -  Error Code to resolve(Optional)
    +***    Return: Error Message or ""
    +************************************************************************
    +   FUNCTION getlastinterneterror
    +   LPARAMETERS lnError
    +
    +   lnError=IIF(TYPE("lnError")="N",lnError,THIS.nerror)
    +
    +   DECLARE INTEGER InternetGetLastResponseInfo ;
    +      IN WININET.DLL ;
    +      INTEGER @lpdwError,;
    +      STRING @lpszBuffer,;
    +      INTEGER @lpcbSize
    +
    +   lcErrorMsg=SPACE(1024)
    +   lnSize=LEN(lcErrorMsg)
    +
    +   =InternetGetLastResponseInfo(@lnError,@lcErrorMsg,@lnSize)
    +
    +   IF lnSize < 2
    +      RETURN ""
    +   ENDIF
    +
    +   RETURN SUBSTR(lcErrorMsg,1,lnSize)
    +ENDFUNC
    +
    +************************************************************************
    +* wwHTTP :: GetPostBuffer
    +*********************************
    +***  Function: Returns the entire Post Buffer as a string
    +************************************************************************
    +FUNCTION getpostbuffer
    +RETURN THIS.cPostBuffer
    +ENDFUNC
    +
    +
    +********************************************************
    +* wwHTTP :: GetSystemErrorMsg
    +*********************************
    +***  Function: Returns an Error Message for the last
    +***            error value set in nError property.
    +***    Assume: nError was set by last operation
    +***    Return: Error String or ""
    +********************************************************
    +FUNCTION getsystemerrormsg
    +LPARAMETERS lnErrorNo, llAPI
    +LOCAL szMsgBuffer,lnSize
    +
    +lnErrorNo=IIF(TYPE("lnErrorNo")="N",lnErrorNo,THIS.nerror)
    +
    +IF lnErrorNo = ERROR_INTERNET_EXTENDED_ERROR
    +   RETURN THIS.getlastinterneterror()
    +ENDIF
    +
    +szMsgBuffer=SPACE(500)
    +DECLARE INTEGER FormatMessage ;
    +   IN WIN32API ;
    +   INTEGER dwFlags ,;
    +   INTEGER lpvSource,;
    +   INTEGER dwMsgId,;
    +   INTEGER dwLangId,;
    +   STRING @lpBuffer,;
    +   INTEGER nSize,;
    +   INTEGER  Arguments
    +
    +DECLARE INTEGER GetModuleHandle ;
    +   IN WIN32API ;
    +   STRING
    +
    +lnModule=GetModuleHandle("wininet.dll")
    +IF lnModule # 0 AND !llAPI
    +   lnSize=FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,lnModule,lnErrorNo,;
    +      0,@szMsgBuffer,LEN(szMsgBuffer),0)
    +ELSE
    +   lnSize=0
    +ENDIF
    +
    +IF lnSize > 2
    +   szMsgBuffer=SUBSTR(szMsgBuffer,1, lnSize -2  )
    +ELSE
    +   *** REtry with 12000 less - WinInet return Windows API file error codes
    +   lnSize=FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,0,lnErrorNo,;
    +      0,@szMsgBuffer,LEN(szMsgBuffer),0)
    +
    +   IF lnSize > 2
    +      szMsgBuffer="Win32 API: " + SUBSTR(szMsgBuffer,1, lnSize-2 )
    +   ELSE
    +      szMsgBuffer=""
    +   ENDIF
    +ENDIF
    +
    +RETURN szMsgBuffer
    +ENDFUNC
    +
    +
    +
    +************************************************************************
    +* wwHTTP :: Destroy
    +*********************************
    +***  Function: Clears HTTP Session Handles if open
    +************************************************************************
    +FUNCTION DESTROY
    +
    +IF THIS.hipsession # 0 OR THIS.hhttpsession # 0
    +   THIS.httpclose()
    +ENDIF
    +
    +ENDFUNC
    +
    +
    +
    +ENDDEFINE
    +*
    +*-- EndDefine: wwHTTP
    +**************************************************
    diff --git a/comun_plugins/utils/wwapi.PRG b/comun_plugins/utils/wwapi.PRG
    new file mode 100644
    index 0000000..cd4dcf0
    --- /dev/null
    +++ b/comun_plugins/utils/wwapi.PRG
    @@ -0,0 +1,929 @@
    +#INCLUDE WCONNECT.H
    +
    +#DEFINE MAX_INI_BUFFERSIZE  		512
    +#DEFINE MAX_INI_ENUM_BUFFERSIZE 	8196
    +
    +*************************************************************
    +DEFINE CLASS wwAPI AS Custom
    +*************************************************************
    +***    Author: Rick Strahl
    +***            (c) West Wind Technologies, 1997
    +***   Contact: (541) 386-2087  / rstrahl@west-wind.com
    +***  Function: Encapsulates several Windows API functions
    +*************************************************************
    +
    +*** Custom Properties
    +nLastError=0
    +
    +FUNCTION Init
    +************************************************************************
    +* wwAPI :: Init
    +*********************************
    +***  Function: DECLARES commonly used DECLAREs so they're not redefined
    +***            on each call to the methods.
    +************************************************************************
    +
    +DECLARE INTEGER GetPrivateProfileString ;
    +   IN WIN32API ;
    +   STRING cSection,;
    +   STRING cEntry,;
    +   STRING cDefault,;
    +   STRING @cRetVal,;
    +   INTEGER nSize,;
    +   STRING cFileName
    +
    +DECLARE INTEGER GetCurrentThread ;
    +   IN WIN32API 
    +   
    +DECLARE INTEGER GetThreadPriority ;
    +   IN WIN32API ;
    +   INTEGER tnThreadHandle
    +
    +DECLARE INTEGER SetThreadPriority ;
    +   IN WIN32API ;
    +   INTEGER tnThreadHandle,;
    +   INTEGER tnPriority
    +
    +*** Open Registry Key
    +DECLARE INTEGER RegOpenKey ;
    +        IN Win32API ;
    +        INTEGER nHKey,;
    +        STRING cSubKey,;
    +        INTEGER @nHandle
    +
    +*** Create a new Key
    +DECLARE Integer RegCreateKey ;
    +        IN Win32API ;
    +        INTEGER nHKey,;
    +        STRING cSubKey,;
    +        INTEGER @nHandle
    +
    +*** Close an open Key
    +DECLARE Integer RegCloseKey ;
    +        IN Win32API ;
    +        INTEGER nHKey
    +  
    +ENDFUNC
    +* Init
    +
    +FUNCTION MessageBeep
    +************************************************************************
    +* wwAPI :: MessageBeep
    +**********************
    +***  Function: MessageBeep API call runs system sounds
    +***      Pass: lnSound   -   Uses FoxPro.h MB_ICONxxxxx values
    +***    Return: nothing
    +************************************************************************
    +LPARAMETERS lnSound
    +DECLARE INTEGER MessageBeep ;
    +   IN WIN32API AS MsgBeep ;
    +   INTEGER nSound
    +=MsgBeep(lnSound)
    +ENDFUNC
    +* MessageBeep
    +
    +FUNCTION ReadRegistryString
    +************************************************************************
    +* wwAPI :: ReadRegistryString
    +*********************************
    +***  Function: Reads a string value from the registry.
    +***      Pass: tnHKEY    -  HKEY value (in CGIServ.h)
    +***            tcSubkey  -  The Registry subkey value
    +***            tcEntry   -  The actual Key to retrieve
    +***            tlInteger -  Optional - Return an DWORD value
    +***    Return: Registry String or .NULL. on not found
    +************************************************************************
    +LPARAMETERS tnHKey, tcSubkey, tcEntry, tlInteger
    +LOCAL lnRegHandle, lnResult, lnSize, lcDataBuffer, tnType
    +
    +tnHKey=IIF(vartype(tnHKey)="N",tnHKey,HKEY_LOCAL_MACHINE)
    +
    +lnRegHandle=0
    +
    +*** Open the registry key
    +lnResult=RegOpenKey(tnHKey,tcSubKey,@lnRegHandle)
    +IF lnResult#ERROR_SUCCESS
    +   *** Not Found
    +   RETURN .NULL.
    +ENDIF   
    +
    +*** Return buffer to receive value
    +IF !tlInteger
    +*** Need to define here specifically for Return Type
    +*** for lpdData parameter or VFP will choke.
    +*** Here it's STRING.
    +DECLARE INTEGER RegQueryValueEx ;
    +        IN Win32API ;
    +        INTEGER nHKey,;
    +        STRING lpszValueName,;
    +        INTEGER dwReserved,;
    +        INTEGER @lpdwType,;
    +        STRING @lpbData,;
    +        INTEGER @lpcbData
    +        
    +	lcDataBuffer=space(MAX_INI_BUFFERSIZE)
    +	lnSize=LEN(lcDataBuffer)
    +	lnType=REG_DWORD
    +
    +	lnResult=RegQueryValueEx(lnRegHandle,tcEntry,0,@lnType,;
    +                         @lcDataBuffer,@lnSize)
    +ELSE
    +*** Need to define here specifically for Return Type
    +*** for lpdData parameter or VFP will choke. 
    +*** Here's it's an INTEGER
    +DECLARE INTEGER RegQueryValueEx ;
    +        IN Win32API AS RegQueryInt;
    +        INTEGER nHKey,;
    +        STRING lpszValueName,;
    +        INTEGER dwReserved,;
    +        Integer @lpdwType,;
    +        INTEGER @lpbData,;
    +        INTEGER @lpcbData
    +
    +	lcDataBuffer=0
    +	lnSize=4
    +	lnType=REG_DWORD
    +	lnResult=RegQueryInt(lnRegHandle,tcEntry,0,@lnType,;
    +	                         @lcDataBuffer,@lnSize)
    +	IF lnResult = ERROR_SUCCESS
    +	   RETURN lcDataBuffer
    +	ELSE
    +       RETURN -1
    +	ENDIF
    +ENDIF
    +=RegCloseKey(lnRegHandle)
    +
    +IF lnResult#ERROR_SUCCESS 
    +   *** Not Found
    +   RETURN .NULL.
    +ENDIF   
    +
    +IF lnSize<2
    +   RETURN ""
    +ENDIF
    +   
    +*** Return string and strip out NULLs
    +RETURN SUBSTR(lcDataBuffer,1,lnSize-1)
    +ENDFUNC
    +* ReadRegistryString
    +
    +************************************************************************
    +* Registry :: WriteRegistryString
    +*********************************
    +***  Function: Writes a string value to the registry.
    +***            If the value doesn't exist it's created. If the key
    +***            doesn't exist it is also created, but this will only
    +***            succeed if it's the last key on the hive.
    +***      Pass: tnHKEY    -  HKEY value (in WCONNECT.h)
    +***            tcSubkey  -  The Registry subkey value
    +***            tcEntry   -  The actual Key to write to
    +***            tcValue   -  Value to write or .NULL. to delete key
    +***            tlCreate  -  Create if it doesn't exist
    +***    Assume: Use with extreme caution!!! Blowing your registry can
    +***            hose your system!
    +***    Return: .T. or .NULL. on error
    +************************************************************************
    +FUNCTION WriteRegistryString
    +LPARAMETERS tnHKey, tcSubkey, tcEntry, tcValue,tlCreate
    +LOCAL lnRegHandle, lnResult, lnSize, lcDataBuffer, tnType
    +
    +tnHKey=IIF(type("tnHKey")="N",tnHKey,HKEY_LOCAL_MACHINE)
    +
    +lnRegHandle=0
    +
    +lnResult=RegOpenKey(tnHKey,tcSubKey,@lnRegHandle)
    +IF lnResult#ERROR_SUCCESS
    +   IF !tlCreate
    +      RETURN .F.
    +   ELSE
    +      lnResult=RegCreateKey(tnHKey,tcSubKey,@lnRegHandle)
    +      IF lnResult#ERROR_SUCCESS
    +         RETURN .F.
    +      ENDIF  
    +   ENDIF
    +ENDIF   
    +
    +*** Need to define here specifically for Return Type!
    +*** Here lpbData is STRING.
    +DECLARE INTEGER RegSetValueEx ;
    +        IN Win32API ;
    +        INTEGER nHKey,;
    +        STRING lpszEntry,;
    +        INTEGER dwReserved,;
    +        INTEGER fdwType,;
    +        STRING lpbData,;
    +        INTEGER cbData
    +
    +*** Check for .NULL. which means delete key
    +IF !ISNULL(tcValue)
    +  *** Nope - write new value
    +  lnSize=LEN(tcValue)
    +  if lnSize=0
    +     tcValue=CHR(0)
    +  ENDIF
    +
    +  lnResult=RegSetValueEx(lnRegHandle,tcEntry,0,REG_SZ,;
    +                         tcValue,lnSize)
    +ELSE
    +  *** Delete a value from a key
    +  DECLARE INTEGER RegDeleteValue ;
    +          IN Win32API ;
    +          INTEGER nHKEY,;
    +          STRING cEntry
    +
    +  *** DELETE THE KEY
    +  lnResult=RegDeleteValue(lnRegHandle,tcEntry)
    +ENDIF                         
    +
    +=RegCloseKey(lnRegHandle)
    +                        
    +IF lnResult#ERROR_SUCCESS
    +   RETURN .F.
    +ENDIF   
    +
    +RETURN .T.
    +ENDPROC
    +* WriteRegistryString
    +
    +FUNCTION EnumKey
    +************************************************************************
    +* wwAPI :: EnumRegistryKey
    +*********************************
    +***  Function: Returns a registry key name based on an index
    +***            Allows enumeration of keys in a FOR loop. If key
    +***            is empty end of list is reached.
    +***      Pass: tnHKey    -   HKEY_ root key
    +***            tcSubkey  -   Subkey string
    +***            tnIndex   -   Index of key name to get (0 based)
    +***    Return: "" on error - Key name otherwise
    +************************************************************************
    +LPARAMETERS tnHKey, tcSubKey, tnIndex 
    +LOCAL lcSubKey, lcReturn, lnResult, lcDataBuffer
    +
    +lnRegHandle=0
    +
    +*** Open the registry key
    +lnResult=RegOpenKey(tnHKey,tcSubKey,@lnRegHandle)
    +IF lnResult#ERROR_SUCCESS
    +   *** Not Found
    +   RETURN .NULL.
    +ENDIF   
    +
    +DECLARE Integer RegEnumKey ;
    +  IN WIN32API ;
    +  INTEGER nHKey, ;
    +  INTEGER nIndex, ;
    +  STRING @cSubkey, ;  
    +  INTEGER nSize
    +
    +lcDataBuffer=SPACE(MAX_INI_BUFFERSIZE)
    +lnSize=MAX_INI_BUFFERSIZE
    +lnResult=RegENumKey(lnRegHandle, tnIndex, @lcDataBuffer, lnSize)
    +
    +=RegCloseKey(lnRegHandle)
    +
    +IF lnResult#ERROR_SUCCESS 
    +   *** Not Found
    +   RETURN .NULL.
    +ENDIF   
    +
    +RETURN TRIM(CHRTRAN(lcDataBuffer,CHR(0),""))
    +ENDFUNC
    +* EnumRegistryKey
    +
    +
    +FUNCTION GetProfileString
    +************************************************************************
    +* wwAPI :: GetProfileString
    +***************************
    +***  Modified: 09/26/95
    +***  Function: Read Profile String information from a given
    +***            text file using Windows INI formatting conventions
    +***      Pass: pcFileName   -    Name of INI file
    +***            pcSection    -    [Section] in the INI file ("Drivers")
    +***            pcEntry      -    Entry to retrieve ("Wave")
    +***                              If this value is a null string
    +***                              all values for the section are
    +***                              retrieved seperated by CHR(13)s
    +***    Return: Value(s) or .NULL. if not found
    +************************************************************************
    +LPARAMETERS pcFileName,pcSection,pcEntry, pnBufferSize
    +LOCAL lcIniValue, lnResult
    +
    +*pcFileName=IIF(TYPE("pcFileName")="C",pcFileName,"")
    +*pcSection=IIF(TYPE("pcSection")="C",pcSection,"")
    +
    +*** Default to 0, which means all entries!
    +*pcEntry=IIF(TYPE("pcEntry")="C",pcEntry,0)
    +
    +*** Initialize buffer for result
    +lcIniValue=SPACE(IIF( type("pnBufferSize")="N",pnBufferSize,MAX_INI_BUFFERSIZE) )
    +
    +lnResult=GetPrivateProfileString(pcSection,pcEntry,"*None*",;
    +   @lcIniValue,LEN(lcIniValue),pcFileName)
    +
    +*** Strip out Nulls
    +IF TYPE("pcEntry")="N" AND pcEntry=0
    +   *** 0 was passed to get all entry labels
    +   *** Seperate all of the values with a Carriage Return
    +   lcIniValue=TRIM(CHRTRAN(lcIniValue,CHR(0),CHR(13)) )
    +ELSE
    +   *** Individual Entry
    +   lcIniValue=SUBSTR(lcIniValue,1,lnResult)
    +ENDIF
    +
    +*** On error the result contains "*None"
    +IF lcIniValue="*None*"
    +   lcIniValue=.NULL.
    +ENDIF
    +
    +RETURN lcIniValue
    +ENDFUNC
    +* GetProfileString
    +
    +************************************************************************
    +* wwAPI :: GetProfileSections
    +*********************************
    +***  Function: Retrieves all sections of an INI File
    +***      Pass: @laSections   -   Empty array to receive sections
    +***            lcIniFile     -   Name of the INI file
    +***            lnBufSize     -   Size of result buffer (optional)
    +***    Return: Count of Sections  
    +************************************************************************
    +FUNCTION aProfileSections
    +LPARAMETERS laSections, lcIniFile
    +LOCAL lnBufsize, lcBuffer, lnSize, lnResult, lnCount
    +
    +lnBufsize=IIF(EMPTY(lnBufsize),16484,lnBufsize)
    +
    +DECLARE INTEGER GetPrivateProfileSectionNames ;
    +   IN WIN32API ;
    +   STRING @lpzReturnBuffer,;
    +   INTEGER nSize,;
    +   STRING lpFileName
    +   
    +lcBuffer = SPACE(lnBufSize)
    +lnSize = lEN(lcBuffer)   
    +lnResult = GetPrivateProfileSectionNames(@lcBuffer,lnSize,lcIniFile)
    +IF lnResult < 3
    +   RETURN 0
    +ENDIF
    +
    +lnCount = aParseString(@laSections,TRIM(lcBuffer),CHR(0))
    +lnCount = lnCount - 2
    +IF lnCount > 0
    +  DIMENSION laSections[lnCount]
    +ENDIF
    +
    +RETURN lnCount
    +ENDFUNC
    +* wwAPI :: aProfileSections
    +
    +************************************************************************
    +* wwAPI :: WriteProfileString
    +*********************************
    +***  Function: Writes a value back to an INI file
    +***      Pass: pcFileName    -   Name of the file to write to
    +***            pcSection     -   Profile Section
    +***            pcKey         -   The key to write to
    +***            pcValue       -   The value to write
    +***    Return: .T. or .F.
    +************************************************************************
    +FUNCTION WriteProfileString
    +LPARAMETERS pcFileName,pcSection,pcEntry,pcValue
    +
    +   DECLARE INTEGER WritePrivateProfileString ;
    +      IN WIN32API ;
    +      STRING cSection,STRING cEntry,STRING cEntry,;
    +      STRING cFileName
    +
    +   lnRetVal=WritePrivateProfileString(pcSection,pcEntry,pcValue,pcFileName)
    +
    +   if lnRetval=1
    +      RETURN .t.
    +   endif
    +   
    +   RETURN .f.
    +ENDFUNC
    +* WriteProfileString
    +
    +FUNCTION GetTempPath
    +************************************************************************
    +* wwAPI :: GetTempPath
    +***********************
    +***  Function: Returns the OS temporary files path
    +***    Return: Temp file path with trailing "\"
    +************************************************************************
    +LOCAL lcPath, lnResult
    +
    +*** API Definition:
    +*** ---------------
    +*** DWORD GetTempPath(cchBuffer, lpszTempPath)
    +***
    +*** DWORD cchBuffer;	/* size, in characters, of the buffer	*/
    +*** LPTSTR lpszTempPath;	/* address of buffer for temp. path name	*/
    +DECLARE INTEGER GetTempPath ;
    +   IN WIN32API AS GetTPath ;
    +   INTEGER nBufSize, ;
    +   STRING @cPathName
    +
    +lcPath=SPACE(256)
    +lnSize=LEN(lcPath)
    +
    +lnResult=GetTPath(lnSize,@lcPath)
    +
    +IF lnResult=0
    +   lcPath=""
    +ELSE
    +   lcPath=SUBSTR(lcPath,1,lnResult)
    +ENDIF
    +
    +RETURN lcPath
    +ENDFUNC
    +* eop GetTempPath
    +
    +FUNCTION GetEXEFile
    +************************************************************************
    +* wwAPI :: GetEXEFileName
    +*********************************
    +***  Function: Returns the Module name of the EXE file that started
    +***            the current application. Unlike Application.Filename
    +***            this function correctly returns the name of the EXE file
    +***            for Automation servers too!
    +***    Return: Filename or ""  (VFP.EXE is returned in Dev Version)
    +************************************************************************
    +DECLARE integer GetModuleFileName ;
    +   IN WIN32API ;
    +   integer hinst,;
    +   string @lpszFilename,;
    +   integer @cbFileName
    +   
    +lcFilename=space(256)
    +lnBytes=255   
    +
    +=GetModuleFileName(0,@lcFileName,@lnBytes)
    +
    +lnBytes=AT(CHR(0),lcFileName)
    +IF lnBytes > 1
    +  lcFileName=SUBSTR(lcFileName,1,lnBytes-1)
    +ELSE
    +  lcFileName=""
    +ENDIF       
    +
    +RETURN lcFileName
    +ENDFUNC
    +* GetEXEFileName
    +
    +
    +************************************************************************
    +* WinApi :: ShellExecute
    +*********************************
    +***    Author: Rick Strahl, West Wind Technologies
    +***            http://www.west-wind.com/ 
    +***  Function: Opens a file in the application that it's
    +***            associated with.
    +***      Pass: lcFileName  -  Name of the file to open
    +***            lcWorkDir   -  Working directory
    +***            lcOperation -  
    +***    Return: 2  - Bad Association (invalid URL)
    +***            31 - No application association
    +***            29 - Failure to load application
    +***            30 - Application is busy 
    +***
    +***            Values over 32 indicate success
    +***            and return an instance handle for
    +***            the application started (the browser) 
    +************************************************************************
    +***         FUNCTION ShellExecute
    +***         LPARAMETERS lcFileName, lcWorkDir, lcOperation
    +***         
    +***         lcWorkDir=IIF(type("lcWorkDir")="C",lcWorkDir,"")
    +***         lcOperation=IIF(type("lcOperation")="C",lcOperation,"Open")
    +***         
    +***         DECLARE INTEGER ShellExecute ;
    +***             IN SHELL32.DLL ;
    +***             INTEGER nWinHandle,;
    +***             STRING cOperation,;   
    +***             STRING cFileName,;
    +***             STRING cParameters,;
    +***             STRING cDirectory,;
    +***             INTEGER nShowWindow
    +***            
    +***         RETURN ShellExecute(0,lcOperation,lcFilename,"",lcWorkDir,1)
    +***         ENDFUNC
    +***         * ShellExecute
    +
    +************************************************************************
    +* wwAPI :: CopyFile
    +*********************************
    +***  Function: Copies File. Faster than Fox Copy and handles
    +***            errors internally.
    +***      Pass: tcSource -  Source File
    +***            tcTarget -  Target File
    +***            tnFlag   -  0* override, 1 don't
    +***    Return: .T. or .F.
    +************************************************************************
    +FUNCTION CopyFile
    +LPARAMETERS lcSource, lcTarget,nFlag
    +LOCAL lnRetVal 
    +
    +*** Copy File and overwrite
    +nFlag=IIF(type("nFlag")="N",nFlag,0)
    +
    +DECLARE INTEGER CopyFile ;
    +   IN WIN32API ;
    +   STRING @cSource,;
    +   STRING @cTarget,;
    +   INTEGER nFlag
    +
    +lnRetVal=CopyFile(@lcSource,@lcTarget,nFlag)
    +
    +RETURN IIF(lnRetVal=0,.F.,.T.)
    +ENDPROC
    +* CopyFile
    +
    +FUNCTION GetUserName
    +
    +
    +DECLARE INTEGER GetUserName ;
    +     IN WIN32API ;
    +     STRING@ cComputerName,;
    +     INTEGER@ nSize
    +
    +lcComputer=SPACE(80)
    +lnSize=80
    +
    +=GetUserName(@lcComputer,@lnSize)
    +IF lnSize < 2
    +   RETURN ""
    +ENDIF   
    +
    +RETURN SUBSTR(lcComputer,1,lnSize-1)
    +
    +FUNCTION GetComputerName
    +************************************************************************
    +* wwAPI :: GetComputerName
    +*********************************
    +***  Function: Returns the name of the current machine
    +***    Return: Name of the computer
    +************************************************************************
    +
    +DECLARE INTEGER GetComputerName ;
    +     IN WIN32API ;
    +     STRING@ cComputerName,;
    +     INTEGER@ nSize
    +
    +lcComputer=SPACE(80)
    +lnSize=80
    +
    +=GetComputername(@lcComputer,@lnSize)
    +IF lnSize < 2
    +   RETURN ""
    +ENDIF   
    +
    +RETURN SUBSTR(lcComputer,1,lnSize)
    +ENDFUNC
    +* GetComputerName
    +
    +
    +FUNCTION LogonUser
    +************************************************************************
    +* wwAPI :: LogonUser
    +*********************************
    +***  Function: Check whether a username and password is valid
    +***    Assume: Account checking must have admin rights
    +***      Pass: Username, Password and optionally a server
    +***    Return: .T. or .F.
    +************************************************************************
    +LPARAMETERS lcUsername, lcPassword, lcServer
    +
    +IF EMPTY(lcUsername)
    +   RETURN .F.
    +ENDIF
    +IF EMPTY(lcPassword)
    +   lcPassword = ""
    +ENDIF
    +IF EMPTY(lcServer)
    +   lcServer = "."
    +ENDIF         
    +
    +#define LOGON32_LOGON_INTERACTIVE   2
    +#define LOGON32_LOGON_NETWORK       3
    +#define LOGON32_LOGON_BATCH         4
    +#define LOGON32_LOGON_SERVICE       5
    +
    +#define LOGON32_PROVIDER_DEFAULT    0
    +
    +DECLARE INTEGER LogonUser in WIN32API ;
    +       String lcUser,;
    +       String lcServer,;
    +       String lcPassword,;
    +       INTEGER dwLogonType,;
    +       Integer dwProvider,;
    +       Integer @dwToken
    +       
    +lnToken = 0
    +lnResult = LogonUser(lcUsername,lcServer,lcPassword,;
    +                     LOGON32_LOGON_NETWORK,LOGON32_PROVIDER_DEFAULT,@lnToken) 
    +
    +DECLARE INTEGER CloseHandle IN WIN32API INTEGER
    +CloseHandle(lnToken)
    +
    +RETURN IIF(lnResult=1,.T.,.F.)
    +ENDFUNC
    +* wwAPI :: LogonUser
    +
    +FUNCTION GetSystemDir
    +************************************************************************
    +* wwAPI :: GetSystemDir
    +*********************************
    +***  Function: Returns the Windows System directory path
    +***      Pass: llWindowsDir - Optional: Retrieve the Windows dir
    +***    Return: Windows System directory or "" if failed
    +************************************************************************
    +LPARAMETER llWindowsDir
    +LOCAL lcPath, lnSize
    +
    +lcPath=SPACE(256)
    +
    +IF !llWindowsDir
    +	DECLARE INTEGER GetSystemDirectory ;
    +	   IN Win32API ;
    +	   STRING  @pszSysPath,;
    +	   INTEGER cchSysPath
    +	lnsize=GetSystemDirectory(@lcPath,256) 
    +ELSE
    +	DECLARE INTEGER GetWindowsDirectory ;
    +	   IN Win32API ;
    +	   STRING  @pszSysPath,;
    +	   INTEGER cchSysPath
    +	lnsize=GetWindowsDirectory(@lcPath,256) 
    +ENDIF 
    +
    +if lnSize > 0
    +   RETURN SUBSTR(lcPath,1,lnSize) + "\"
    +ENDIF
    +   
    +RETURN ""
    +ENDFUNC
    +* GetSystemDir
    +   
    +
    +FUNCTION GetCurrentThread
    +************************************************************************
    +* wwAPI :: GetCurrentThread
    +*********************************
    +***  Function: Returns handle to the current Process/Thread
    +***    Return: Process Handle or 0
    +************************************************************************
    +RETURN GetCurrentThread()
    +ENDFUNC
    +* GetProcess
    +
    +************************************************************************
    +* wwAPI :: GetThreadPriority
    +*********************************
    +***  Function: Gets the current Priority setting of the thread.
    +***            Use to save and reset priority when bumping it up.
    +***      Pass: tnThreadHandle
    +************************************************************************
    +FUNCTION GetThreadPriority
    +LPARAMETER tnThreadHandle
    +RETURN GetThreadPriority(tnThreadHandle)
    +ENDFUNC
    +* GetThreadPriority
    +
    +FUNCTION SetThreadPriority
    +************************************************************************
    +* wwAPI :: SetThreadPriority
    +*********************************
    +***  Function: Sets a thread process priority. Can dramatically
    +***            increase performance of a task.
    +***      Pass: tnThreadHandle
    +***            tnPriority         0 - Normal
    +***                               1 - Above Normal
    +***                               2 - Highest Priority
    +***                              15 - Time Critical
    +***                              31 - Real Time (doesn't work w/ Win95)
    +************************************************************************
    +LPARAMETER tnThreadHandle,tnPriority
    +RETURN SetThreadPriority(tnThreadHandle,tnPriority)
    +ENDFUNC
    +* GetThreadPriority
    +
    +
    +FUNCTION PlayWave
    +************************************************************************
    +* wwapi :: PlayWave
    +*******************
    +***     Class: WinAPI
    +***  Function: Plays the Wave File or WIN.INI
    +***            [Sounds] Entry specified in the
    +***            parameter. If the .WAV file or
    +***            System Sound can't be found,
    +***            SystemDefault beep is played
    +***    Assume: Runs only under Windows
    +***            uses MMSYSTEM.DLL  (Win 3.1)
    +***                 WINMM.DLL  (32 bit Win)
    +***      Pass: pcWaveFile - Full path of Wave file
    +***                         or System Sound Entry
    +***            pnPlayType - 1 - sound plays in background (default)
    +***                         0 - sound plays - app waits
    +***                         2 - No default sound if file doesn't exist
    +***                         4 - Kill currently playing sound 
    +***                         8 - Continous  
    +***                         Values can be added together for combinations
    +***  Examples:
    +***    do PlayWav with "SystemQuestion"
    +***    do PlayWav with "C:\Windows\System\Ding.wav"
    +***    if PlayWav("SystemAsterisk")
    +***
    +***    Return: .t. if Wave was played .f. otherwise
    +*************************************************************************
    +LPARAMETER pcWaveFile,pnPlayType
    +LOCAL lhPlaySnd,llRetVal
    +
    +pnPlayType=IIF(TYPE("pnPlayType")="N",pnPlayType,1)
    +
    +llRetVal=.f.
    +
    +DECLARE INTEGER PlaySound ;
    +   IN WINMM.dll  ;
    +   STRING cWave, INTEGER nModule, INTEGER nType
    +
    +IF PlaySound(pcWaveFile,0,pnPlayType)=1
    +   llRetVal=.t.
    +ENDIF
    +
    +RETURN llRetVal
    +ENDFUNC
    +*EOF PLAYWAV
    +
    +
    +FUNCTION CreateGUID
    +************************************************************************
    +* wwapi::CreateGUID
    +********************
    +***    Author: Rick Strahl, West Wind Technologies
    +***            http://www.west-wind.com/
    +***  Modified: 01/26/98
    +***  Function: Creates a globally unique identifier using Win32
    +***            COM services. The vlaue is guaranteed to be unique
    +***    Format: {9F47F480-9641-11D1-A3D0-00600889F23B}
    +***    Return: GUID as a string or "" if the function failed 
    +*************************************************************************
    +LPARAMETERS llRaw
    +LOCAL lcStruc_GUID, lcGUID, lnSize
    +
    +DECLARE INTEGER CoCreateGuid ;
    +  IN Ole32.dll ;
    +  STRING @lcGUIDStruc
    +  
    +DECLARE INTEGER StringFromGUID2 ;
    +  IN Ole32.dll ;
    +  STRING cGUIDStruc, ;
    +  STRING @cGUID, ;
    +  LONG nSize
    +  
    +*** Simulate GUID strcuture with a string
    +lcStruc_GUID = REPLICATE(" ",16) 
    +lcGUID = REPLICATE(" ",80)
    +lnSize = LEN(lcGUID) / 2
    +IF CoCreateGuid(@lcStruc_GUID) # 0
    +   RETURN ""
    +ENDIF
    +
    +IF llRaw
    +   RETURN lcStruc_GUID
    +ENDIF   
    +
    +*** Now convert the structure to the GUID string
    +IF StringFromGUID2(lcStruc_GUID,@lcGuid,lnSize) = 0
    +  RETURN ""
    +ENDIF
    +
    +*** String is UniCode so we must convert to ANSI
    +RETURN  StrConv(LEFT(lcGUID,76),6)
    +* Eof CreateGUID
    +
    +FUNCTION Sleep(lnMilliSecs)
    +************************************************************************
    +* wwAPI :: Sleep
    +*********************************
    +***  Function: Puts the computer into idle state. More efficient and
    +***            no keyboard interface than Inkey()
    +***      Pass: tnMilliseconds
    +***    Return: nothing
    +************************************************************************
    +
    +lnMillisecs=IIF(type("lnMillisecs")="N",lnMillisecs,0)
    +
    +DECLARE Sleep ;
    +  IN WIN32API ;
    +  INTEGER nMillisecs
    + 	
    +=Sleep(lnMilliSecs) 	
    +ENDFUNC
    +* Sleep
    +
    +************************************************************************
    +* wwAPI :: GetLastError
    +*********************************
    +***  Function:
    +***    Assume:
    +***      Pass:
    +***    Return:
    +************************************************************************
    +FUNCTION GetLastError
    +DECLARE INTEGER GetLastError IN Win32API 
    +RETURN GetLastError()
    +ENDFUNC
    +* wwAPI :: GetLastError
    +
    +************************************************************************
    +* wwAPI :: GetSystemErrorMsg
    +*********************************
    +***  Function: Returns the Message text for a Win32API error code.
    +***      Pass: lnErrorNo  -  WIN32 Error Code
    +***    Return: Error Message or "" if not found
    +************************************************************************
    +FUNCTION GetSystemErrorMsg
    +LPARAMETERS lnErrorNo,lcDLL
    +LOCAL szMsgBuffer,lnSize
    +
    +szMsgBuffer=SPACE(500)
    +
    +DECLARE INTEGER FormatMessage ;
    +     IN WIN32API ;
    +     INTEGER dwFlags ,;
    +     STRING lpvSource,;
    +     INTEGER dwMsgId,;
    +     INTEGER dwLangId,;
    +     STRING @lpBuffer,;
    +     INTEGER nSize,;
    +     INTEGER  Arguments
    +
    +lnSize=FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,0,lnErrorNo,;
    +                     0,@szMsgBuffer,LEN(szMsgBuffer),0)
    +
    +IF LEN(szMsgBUffer) > 1
    +  szMsgBuffer=SUBSTR(szMsgBuffer,1, lnSize-1 )
    +ELSE
    +  szMsgBuffer=""  
    +ENDIF
    +    		   
    +RETURN szMsgBuffer
    +
    +
    +#IF .F.    &&!DEBUGMODE
    +************************************************************************
    +* wwAPI :: Error
    +*********************************
    +***  Function: Sets an Error number of the error occurred
    +************************************************************************
    +FUNCTION Error
    +LPARAMETERS nError, cMethod, nLine
    +THIS.nLastError=nError
    +ENDFUNC
    +* Error
    +#ENDIF
    +
    +ENDDEFINE
    +*EOC wwAPI
    +
    +
    +************************************************************************
    +FUNCTION GetTimeZone
    +*********************************
    +***  Function: Returns the TimeZone offset from GMT including
    +***            daylight savings. Result is returned in minutes.
    +************************************************************************
    +
    +DECLARE integer GetTimeZoneInformation IN Win32API ;
    +   STRING @ TimeZoneStruct
    +   
    +lcTZ = SPACE(256)
    +
    +lnDayLightSavings = GetTimeZoneInformation(@lcTZ)
    +
    +lnOffset = CharToBin(SUBSTR(lcTZ,1,4))
    +
    +*** Subtract an hour if daylight savings is active
    +IF lnDaylightSavings = 2
    +   lnOffset = lnOffset - 60
    +ENDIF
    +
    +RETURN lnOffSet
    +
    +
    +**** Binary Numeric conversion routines!
    +*** Converts DWORD string to binary unsigned integer
    +FUNCTION CharToBin(tcWord)
    +  LOCAL i, lnWord
    +
    +  lnWord = 0
    +  FOR i = 1 TO LEN(tcWord)
    +    lnWord = lnWord + (ASC(SUBSTR(tcWord, i, 1)) * (2 ^ (8 * (i - 1))))
    +  ENDFOR
    +
    +RETURN lnWord
    diff --git a/comun_plugins/utils/wwipstuff.dll b/comun_plugins/utils/wwipstuff.dll
    new file mode 100644
    index 0000000000000000000000000000000000000000..bc659538149638facc8a69498fd383a4d64458e1
    GIT binary patch
    literal 83968
    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
    
    literal 0
    HcmV?d00001
    
    diff --git a/comun_plugins/utils/wwutils.PRG b/comun_plugins/utils/wwutils.PRG
    new file mode 100644
    index 0000000..5a4e0c5
    --- /dev/null
    +++ b/comun_plugins/utils/wwutils.PRG
    @@ -0,0 +1,1731 @@
    +************************************************************************
    +* FUNCTION Utils
    +******************
    +***    Author: Rick Strahl
    +***            (c) West Wind Technologies, 1995-98
    +***   Contact: (541) 386-2087  / rstrahl@west-wind.com
    +***  Modified: 12/22/97
    +***  Function: A set of utility classes and functions used by 
    +***            the various classes and processing code.
    +*************************************************************************
    +#INCLUDE FOXPRO.H
    +#INCLUDE WCONNECT.H
    +
    +SET PROCEDURE TO wwUtils ADDITIVE
    +
    +
    +*************************************************************
    +DEFINE CLASS wwEnv AS Custom
    +*************************************************************
    +***  Function: Saves environment settings.
    +*************************************************************
    +
    +*** Custom Properties
    +PROTECTED cSetting,vOldValue
    +
    +
    +************************************************************************
    +* wwEnv :: Init
    +*********************************
    +***  Function: Saves and restores environment settings
    +***    Assume: Limited to simple ON/OFF settings
    +***            Very limited!!! Test carefully.
    +***      Pass: tcSetting  -   SET value to set
    +***            tvNewValue -   Value to set to
    +***    Return:
    +************************************************************************
    +FUNCTION Init
    +LPARAMETERS tcSetting,tvNewValue
    +THIS.Set(tcSetting, tvNewValue)
    +ENDFUNC
    +* Init
    +
    +************************************************************************
    +* wwEnv :: Set
    +*********************************
    +FUNCTION Set
    +LPARAMETERS tcSetting,tvNewValue
    +THIS.cSetting=tcSetting
    +
    +THIS.vOldValue=SET( tcSetting )
    +
    +IF TYPE("tvNewValue")="C" AND ;
    +   INLIST(UPPER(tvNewValue),"ON","OFF") 
    +   SET &tcSetting &tvNewValue
    +ELSE
    +   SET &tcSetting TO (tvNewValue)   
    +ENDIF
    +
    +ENDFUNC
    +* Set
    +************************************************************************
    +* wwEnv :: Destroy
    +*********************************
    +FUNCTION Destroy
    +LOCAL lcSetting,lvValue
    +
    +lcSetting=THIS.cSetting
    +lvValue=THIS.vOldValue
    +
    +IF TYPE("lvValue")="C" AND ;
    +   INLIST(UPPER(lvValue),"ON","OFF") 
    +   SET &lcSetting &lvValue
    +ELSE
    +   SET &lcSetting TO (lvValue)   
    +ENDIF
    +
    +ENDFUNC
    +* Destroy
    +
    +ENDDEFINE
    +*EOC wwEnv
    +
    +
    +#IF .F.
    +*DEFINE CLASS wwUtils as Custom
    +#ENDIF
    +
    +
    +*************************************************************************
    +****
    +**** STANDALONE FUNCTIONS
    +****
    +*************************************************************************
    +
    +************************************************************************
    +FUNCTION OpenExclusive
    +**********************
    +***  Modified: 01/27/96
    +***  Function: Tries to open a table exclusively
    +***    Assume: Table name can't contain a file name.
    +***            Returns .F. for other reasons like file !found etc.
    +***            USES wwEVAL object to test for success
    +***            Parameters MUST NOT BE LPARAMETERS!!!
    +***      Pass: lcTable   -  Name of table to open exclusively
    +***    Return: .T. or .F.
    +************************************************************************
    +PARAMETERS lcTable, lcAlias
    +LOCAL lcOldError, llRetVal, loEval
    +
    +lcTable=IIF(EMPTY(lcTable),"",lcTable)
    +lcAlias=IIF(EMPTY(lcAlias),JustStem(lcTable),lcAlias)
    +
    +IF EMPTY(lcTable)
    +   RETURN .F.
    +ENDIF
    +
    +loEval=CREATE([WWC_wwEval])
    +
    +*** Use Exclusively to reindex and pack
    +IF !USED(lcAlias)
    +   loEval.ExecuteCommand("USE (lcTable) EXCLUSIVE IN 0 ALIAS (lcAlias)")
    +ELSE
    +   SELE (lcAlias)
    +   loEval.ExecuteCommand("USE (lcTable) EXCLUSIVE  ALIAS (lcAlias)")
    +ENDIF
    +
    +llRetVal=!loEval.lError
    +
    +*** Now try to re-open table as shared
    +IF !llRetVal
    +   USE (lcTable) IN 0 ALIAS(lcAlias)
    +ELSE
    +   SELE (lcAlias)   
    +ENDIF   
    +
    +RETURN llRetVal
    +*EOP OpenExclusive
    +
    +
    +************************************************************************
    +FUNCTION File2Var
    +******************
    +***  Function: Takes a file and returns the contents as a string or
    +***            Takes a string and stores it in a file if a second
    +***            string parameter is specified.
    +***      Pass: tcFilename  -  Name of the file
    +***            tcString    -  If specified the string is stored
    +***                           in the file specified in tcFileName
    +***    Return: file contents as a string
    +************************************************************************
    +LPARAMETERS tcFileName, tcString
    +LOCAL lcRetVal, lnHandle, lnSize
    +
    +tcFileName=IIF(EMPTY(tcFileName),"",tcFileName)
    +
    +IF VARTYPE(tcString) # "C"
    +   *** File to Text
    +   lcRetVal=""
    +   
    +   *** Make sure file exists and can be opened for READ operation
    +   lnHandle=FOPEN(tcFileName,0)
    +   IF lnHandle#-1
    +     lnSize = FSEEK(lnHandle,0,2)
    +     FSEEK(lnHandle,0,0)
    +     lcRetVal=FREAD(lnHandle,lnSize)
    +     =FCLOSE(lnHandle)
    +   ENDIF
    +ELSE
    +   tcString=IIF(EMPTY(tcString),"",tcString)
    +   
    +   *** Text to File
    +   lnHandle=FCREATE(tcFileName)
    +   IF lnHandle=-1
    +      RETURN .F.
    +   ENDIF
    +   =FWRITE(lnHandle,tcString)
    +   =FCLOSE(lnHandle)
    +   RETURN .T.
    +ENDIF
    +
    +RETURN lcRetVal
    +*EOP File2Var
    +
    +************************************************************************
    +FUNCTION Extract
    +******************
    +***  Function: Extracts a text value between two delimiters
    +***    Assume: Delimiters case insensitive
    +***            The first instance only is retrieved. Idea is
    +***            to translate the delims as you go...
    +***      Pass: lcString   -  Entire string
    +***			   lcDelim1   -  The starting delimiter
    +***            lcDelim2	  -  Ending delimiter
    +***            lcDelim3	  -  Alternate ending delimiter
    +***            llEndOk	  -  End of line is OK
    +***    Return: Text between delimiters or ""
    +*************************************************************************
    +PARAMETERS lcString,lcDelim1,lcDelim2,lcDelim3, llEndOk
    +PRIVATE lnX,lnLocation,lcRetVal,lcChar,lnNewString,lnEnd
    +
    +#IF wwVFPVersion > 6
    +   IF EMPTY(lcDelim3) 
    +      RETURN STREXTRACT(lcString,lcDelim1,lcDelim2,1,1 + IIF(llendOk,2,0) )
    +   ENDIF
    +#ENDIF
    +
    +lcDelim1=IIF(LEN(lcDelim1)=0,",",lcDelim1)
    +lcDelim2=IIF(LEN(lcDelim2)=0,"z!x",lcDelim2)
    +lcDelim3=IIF(EMPTY(lcDelim3),"z!x",lcDelim3)
    +
    +lnLocation=ATC(lcDelim1,lcString)
    +IF lnLocation=0
    +   RETURN ""
    +ENDIF
    +
    +lnLocation=lnlocation+len(lcDelim1)
    +
    +*** Crate a new string of remaining text
    +lcNewString=SUBSTR(lcString,lnLocation)
    +
    +lnEnd=ATC(lcDelim2,lcNewString)
    +IF lnEnd>0
    +   RETURN SUBSTR(lcNewString,1,lnEnd-1)
    +ENDIF   
    +*!*	IF lnEnd = 0
    +*!*	   *** Empty Delimited string
    +*!*	   RETURN ""
    +*!*	ENDIF
    +   
    +lnEnd=ATC(lcDelim3,lcNewString)
    +IF lnEnd>0
    +   RETURN SUBSTR(lcNewString,1,lnEnd-1)
    +ENDIF   
    +
    +IF llEndOk
    +  *** Return to the end of the line
    +  RETURN SUBSTR(lcNewString,1)
    +ENDIF
    +
    +RETURN ""
    +*EOP RetValue
    +
    +************************************************************************
    +* wwUtils :: ReplaceDelimitedText
    +****************************************
    +***  Function: Replaces text between a set of delimiters with 
    +***            a new string leaving the delimiters intact
    +***    Assume: The delimited block MUST have at least 1 character
    +***            in it even if it is blank or a CRLF
    +***      Pass: lcSource - Full Source String
    +***            lcStart  - Start delimiter
    +***            lcEnd    - End Delimiter
    +***            lcReplace -  Text to replace between delimiters
    +***    Return: Updated String  
    +************************************************************************
    +FUNCTION ReplaceText
    +LPARAMETERS lcSource, lcStart, lcEnd, lcReplace
    +
    +lcExtract = Extract(lcSource,lcStart,lcEnd,,.T.)
    +  
    +RETURN STRTRAN(lcSource,lcStart + lcExtract + lcEnd,lcStart + lcReplace + lcEnd)
    +ENDFUNC
    +
    +
    +************************************************************************
    +FUNCTION Path
    +******************
    +***  Function: Adds or deletes items from the path string
    +***      Pass: pcPathName   -   Filename
    +***            pcMethod     -   *"ADD","DELETE"
    +***    Return: New Path or ""
    +************************************************************************
    +PARAMETERS pcPath,pcMethod
    +LOCAL lcOldPath
    +
    +IF VARTYPE(pcMethod) # "C"
    +   pcMethod = "ADD"
    +ENDIF
    +
    +IF EMPTY(pcPath)
    +   RETURN
    +ENDIF
    +   
    +pcPath=ADDBS(LOWER(TRIM(pcPath)))
    +lcOldPath=LOWER(SET("PATH"))
    +
    +IF pcMethod="ADD"
    +    IF EMPTY(pcPath) .OR. ;
    +       !Directory(pcPath)
    +       RETURN ""
    +   ENDIF
    +   IF AT(";" + pcPath + ";" ,";" + lcOldPath + ";")>0
    +      RETURN ""
    +   ENDIF
    +   lcOldPath=lcOldPath+";"+pcPath
    +ELSE
    +   IF AT(";" + pcPath + ";" ,";" + lcOldPath + ";") < 1
    +      RETURN ""
    +   ENDIF
    +   lcOldPath=STRTRAN(lcOldPath + ";" ,";" +pcPath+";",";")
    +   lcOldPath = SUBSTR(lcOldPath,1,LEN(lcOldPath)-1)
    +ENDIF   
    +
    +SET PATH TO &lcOldPath
    +
    +RETURN lcOldPath
    +*EOP PATH
    +
    +
    +************************************************************************
    +FUNCTION DomainName
    +*******************
    +***  Modified: 04/13/96
    +***  Function: Retrieves a Domain name from an URL
    +***    Assume: URL starts with http:// - // required!
    +***      Pass: lcUrl         -  URL to retrieve name from
    +***            llNoStripWWW  -  Don't strip www.
    +***    Return: Domain Name or ""
    +*************************************************************************
    +LPARAMETER lcUrl, llNoStripWWW
    +lcText=STRTRAN(EXTRACT(lower(lcUrl),"//","/"," "),"/","")
    +IF !llNoStripWWW
    +  lcText=STRTRAN(lcText,"www.","")
    +ENDIF
    +RETURN PADR(lcText,50)
    +
    +
    +
    +************************************************************************
    +FUNCTION ShowHTML
    +*****************
    +***  Function: Takes an HTML string and displays it in the default
    +***            browser. 
    +***    Assume: Uses a file to store HTML temporarily.
    +***            For this reason there may be concurrency issues
    +***            unless you change the file for each use
    +***      Pass: lcHTML       -   HTML to display
    +***            lcFile       -   Temporary File to use (Optional)
    +***            loWebBrowser -   Web Browser control ref (Optional)
    +************************************************************************
    +LPARAMETERS lcHTML, lcFile, loWebBrowser
    +
    +lcHTML=IIF(EMPTY(lcHTML),"",lcHTML)
    +lcFile=IIF(EMPTY(lcFile),SYS(2023)+"\ww_HTMLView.htm",lcFile)
    +
    +File2Var(lcFile,lcHTML)
    +
    +IF TYPE("loWebBrowser") = "O"
    +   loWebBrowser.Navigate(lcFile)
    +ELSE
    +   IF TYPE("_oscreenx") = "O"
    +      _oscreenx.Navigate(lcFile)
    +   ENDIF
    +*!*	   IF lower(JUSTEXT(lcFile)) = "txt"
    +*!*	      MODI COMM (lcFile) IN MACDESKTOP
    +*!*	   ELSE
    +      =GoUrl(lcFile)
    +*!*	   ENDIF
    +ENDIF   
    +
    +RETURN
    +*EOP ShowHTML
    +
    +************************************************************************
    +FUNCTION ShowXML
    +*****************
    +***  Function: Takes an XML string and displays it in the default
    +***            browser. 
    +***    Assume: Uses a file to store HTML temporarily.
    +***            For this reason there may be concurrency issues
    +***            unless you change the file for each use
    +***      Pass: lcHTML       -   HTML to display
    +***            lcFile       -   Temporary File to use (Optional)
    +***            loWebBrowser -   Web Browser control ref (Optional)
    +************************************************************************
    +LPARAMETERS lcHTML, lcFile, loWebBrowser
    +IF EMPTY(lcFile)
    +  lcFile=IIF(EMPTY(lcFile),SYS(2023)+"\ww_HTMLView.xml",lcFile)
    +ENDIF
    +ERASE (lcFile) 
    +RETURN ShowHTML(lcHTML,lcFile,loWebBrowser)
    +
    +************************************************************************
    +FUNCTION ShowText
    +*****************
    +***  Function: Takes an XML string and displays it in the default
    +***            browser. 
    +***    Assume: Uses a file to store HTML temporarily.
    +***            For this reason there may be concurrency issues
    +***            unless you change the file for each use
    +***      Pass: lcHTML       -   HTML to display
    +***            lcFile       -   Temporary File to use (Optional)
    +***            loWebBrowser -   Web Browser control ref (Optional)
    +************************************************************************
    +LPARAMETERS lcHTML, lcFile, loWebBrowser
    +IF EMPTY(lcFile)
    +  lcFile=IIF(EMPTY(lcFile),SYS(2023)+"\ww_HTMLView.txt",lcFile)
    +ENDIF
    +
    +IF VARTYPE(loWebBrowser) = "C" and loWebBrowser = "MODI"
    +   FILE2VAR(lcFile,lcHTML)
    +   MODIFY COMMAND (lcFile)
    +   RETURN
    +ENDIF   
    +
    +RETURN ShowHTML(lcHTML,lcFile,loWebBrowser)
    +
    +
    +************************************************************************
    +FUNCTION IsWinnt
    +*****************
    +***      Pass: llReturnVersionNumber
    +***    Return: .t. or .f.   or Version Number or -1 if not NT
    +*************************************************************************
    +LPARAMETER llReturnVersionNumber
    +
    +loAPI=CREATE("wwAPI")
    +lcVersion = loAPI.ReadRegistryString(HKEY_LOCAL_MACHINE,;
    +           "SOFTWARE\Microsoft\Windows NT\CurrentVersion",;
    +           "CurrentVersion")
    +                          
    +IF !llReturnVersionNumber
    +  IF ISNULL(lcVersion)
    +     RETURN .F.
    +  ELSE
    +     RETURN .T.
    +  ENDIF
    +ENDIF
    +
    +IF ISNULL(lcVersion)
    +   RETURN -1
    +ENDIF
    +
    +RETURN VAL(lcVersion)   
    +* IsWinNt
    +
    +
    +
    +************************************************************************
    +FUNCTION StripHTML
    +*******************
    +***  Function: Removes HTML tags from the passed text and converts
    +***            it to plain text. Note formatting is totally removed!
    +***    Assume: only 
    and

    are translated +*** any < or > in the HTML besides tags will break this +*** function. +*** Pass: lcText - HTML Text to strip +*** lcLTag - Left Tag value ("<") +*** lcRTag - Right Tag Value (">") +*** Return: Stripped HTML text +************************************************************************* +LPARAMETER lcHTMLText, lcLTag, lcRTag + +lcLTag=IIF(EMPTY(lcLTag),"<",lcLTag) +lcRTag=IIF(EMPTY(lcRTag),">",lcRTag) + +IF ATC(lcLTag,lcHTMLText) = 0 + RETURN lcHTMLText +ENDIF + +*** Start by breaking line breaks +lcHTMLText = STRTRAN(lcHTMLText,lcLTag + "BR" + lcRTag,CRLF) +lcHTMLText = STRTRAN(lcHTMLText,lcLTag + "P" + lcRTag,CRLF+CRLF) +lcHTMLText = STRTRAN(lcHTMLText,lcLTag + "br" + lcRTag,CRLF) +lcHTMLText = STRTRAN(lcHTMLText,lcLTag + "p" + lcRTag,CRLF+CRLF) +lcHTMLText = STRTRAN(lcHTMLText," "," ") + +lcExtract = "x" +DO WHILE !EMPTY(lcExtract) + lcExtract = Extract(lcHTMLText,lcLTag,lcRTag) + + IF EMPTY(lcExtract) + EXIT + ENDIF + lcHTMLText = STRTRAN(lcHTMLText,lcLTag+lcExtract+lcRTag,"") +ENDDO + +lcHTMLText = STRTRAN(lcHTMLText,"<","<") +lcHTMLText = STRTRAN(lcHTMLText,">",">") + +RETURN lcHTMLText + +************************************************************************ +FUNCTION HTMLColor +********************************* +*** Function: Converts a FoxPro Color to an HTML Hex color value +*** Pass: lnRGBColor - FoxPro RGB color number - RGB(255,255,255) +*** llNoOutput +*** Return: Hex HTML Color String "#FFFFFF" +************************************************************************ +LPARAMETER lnRGBColor + +lcColor=RIGHT(TRANSFORM(lnRGBColor,"@0"),6) + +*** Fox color is BBGGRR, HTML is RRGGBB + +RETURN "#" + SUBSTR(lcColor,5,2) + SUBSTR(lcColor,3,2) + LEFT(lcColor,2) +* HTMLColor + + +************************************************************************ +FUNCTION CharToBin +****************** +*** Function: Converts a DWORD value in binary string form back into +*** a numeric value +*** Pass: tcWord - Binary string value (from a structure?) +*** Return: numeric value of binary string +************************************************************************* +LPARAMETER tcWord + + LOCAL i, lnWord + + lnWord = 0 + FOR i = 1 TO LEN(tcWord) + lnWord = lnWord + (ASC(SUBSTR(tcWord, i, 1)) * (2 ^ (8 * (i - 1)))) + ENDFOR + +RETURN lnWord + + +**************************************************** +FUNCTION GoUrl +****************** +*** Author: Rick Strahl +*** (c) West Wind Technologies, 1996 +*** Contact: rstrahl@west-wind.com +*** Modified: 03/14/96 +*** Function: Starts associated Web Browser +*** and goes to the specified URL. +*** If Browser is already open it +*** reloads the page. +*** Assume: Works only on Win95 and NT 4.0 +*** Pass: tcUrl - The URL of the site or +*** HTML page to bring up +*** in the Browser +*** Return: 2 - Bad Association (invalid URL) +*** 31 - No application association +*** 29 - Failure to load application +*** 30 - Application is busy +*** +*** Values over 32 indicate success +*** and return an instance handle for +*** the application started (the browser) +**************************************************** +LPARAMETERS tcUrl, tcAction, tcDirectory + +tcUrl=IIF(type("tcUrl")="C",tcUrl,; + "http://www.west-wind.com/") + +tcAction=IIF(type("tcAction")="C",tcAction,"OPEN") + +tcDirectory=IIF(EMPTY(tcDirectory),SYS(2023),tcDirectory) + +DECLARE INTEGER ShellExecute ; + IN SHELL32.dll ; + INTEGER nWinHandle,; + STRING cOperation,; + STRING cFileName,; + STRING cParameters,; + STRING cDirectory,; + INTEGER nShowWindow + +DECLARE INTEGER FindWindow ; + IN WIN32API ; + STRING cNull,STRING cWinName + +RETURN ShellExecute(FindWindow(0,_SCREEN.caption),; + tcAction,tcUrl,; + "",tcDirectory,1) + +************************************************************************ +PROCEDURE StrTranC +****************** +*** Function: Like Strtran but case insensitive +*** Pass: lcString - Entire string +*** lcDelim1 - String to replace +*** lcDelim2 - String to replace with +*** Return: translated string +************************************************************************* +LPARAMETER lcString, lcSource, lcReplace + +#IF wwVFPVersion > 6 + RETURN STRTRAN(lcString,lcSource,lcReplace,1,-1,1) +#ELSE +LOCAL lnAt + +lnAt = 1 +lnReplaceSize = LEN(lcSource) +DO while .T. + lnAt = ATC(lcSource,lcString) + IF lnAT = 0 + RETURN lcString + ENDIF + + lcString = STUFF(lcString,lnAt,lnReplaceSize,lcReplace) +ENDDO + +RETURN lcString +#ENDIF + + +FUNCTION TimeToCStrict +LPARAMETER ltTime, llSQL + +lcCentury = SET("CENTURY") +lcDateMode = SET("DATE") +SET CENTURY ON +SET DATE TO YMD + +IF llSQL + lcDate = "'" + TTOC(ltTime) + "'" +ELSE + lcDate = "{^" + TTOC(ltTime) + "}" +ENDIF + +SET DATE TO &lcDateMode +SET CENTURY &lcCentury +RETURN lcDate + +************************************************************************ +FUNCTION DateToC +****************** +*** Function: Converts a date to string displaying empty dates as blanks +*** rather than displaying the empty date format +*** Pass: ldDate - Date to display +*** Return: Date String or "" if invalid date +************************************************************************* +LPARAMETER ldDate + +IF EMPTY(ldDate) + RETURN "" +ENDIF + +RETURN DTOC(ldDate) +* DateTOC + + + +************************************************************************ +FUNCTION TimeToC +****************** +*** Function: Converts a time to string displaying empty as blanks +*** and formatting the time string properly +*** Pass: ltTime - Date to display (Pass Time, Date or Char) +*** Return: Time String or "" if invalid date (Year is not returned) +************************************************************************* +LPARAMETER ltTime + +IF EMPTY(ltTime) + RETURN "" +ENDIF + +IF VARTYPE(ltTime) $ "DT" + lcTimestamp = TTOC(ltTime) +ELSE + lcTimeStamp = ltTime +ENDIF + +RETURN Substr(lcTimeStamp,1,5)+"/" + Substr(lcTimeStamp,9,8)+lower(Substr(lcTimeStamp,21,2)) +* DateTOC + +************************************************************************ +FUNCTION GetAppStartPath +********************************* +*** Function: Returns the FoxPro start path +*** of the *APPLICATION* +*** under all startmodes supported by VFP. +*** Returns the path of the starting EXE, +*** DLL, APP, PRG/FXP +*** Return: Path as a string with trailing "\" +************************************************************************ + +DO CASE + *** VFP 6 provides ServerName property for COM servers EXE/DLL/MTDLL + CASE INLIST(Application.StartMode,2,3,5) + lcPath = JustPath(Application.ServerName) + +*!* *** Interactive +*!* CASE (Application.StartMode) = 0 +*!* lcPath = SYS(5) + CURDIR() + + *** Active Document + CASE ATC(".APP",SYS(16,0)) > 0 + lcPath = JustPath(SYS(16,0)) + + *** Standalone EXE or VFP Development + OTHERWISE + lcPath = JustPath(SYS(16,0)) + IF ATC("PROCEDURE",lcPath) > 0 + lcPath = SUBSTR(lcPath,RAT(":",lcPath)-1) + ENDIF +ENDCASE + +RETURN AddBs(lcPath) +* EOF GetAppStartPath + + +************************************************************************ +FUNCTION ShortPath +****************** +*** Function: Converts a Long Windows filename into a short +*** 8.3 compliant path/filename +*** Pass: lcPath - Path to check +*** Return: lcShortFileName +************************************************************************* +LPARAMETER lcPath + +DECLARE INTEGER GetShortPathName IN Win32API; + STRING @lpszLongPath, STRING @lpszShortPath,; + INTEGER cchBuffer + +lcPath = lcPath +lcshortname = SPACE(260) +lnlength = LEN(lcshortname) +lnresult = GetShortPathName(@lcPath, @lcshortname, lnlength) +IF lnResult = 0 + RETURN "" +ENDIF +RETURN LEFT(lcShortName,lnResult) + + +************************************************************************ +FUNCTION DeleteFiles +******************** +*** Function: Returns the size of a file +*** Pass: lcFileName - Wildcard File Spec (d:\temp\*.pdf) +*** lnTimeout - Timeout in seconds +*** Return: the size of the file or -1 on error +************************************************************************ +PARAMETERS lcFileSpec, lnTimeout +PRIVATE lnX,lnFiles, loAPI + +lnTimeout=IIF(EMPTY(lnTimeout),300,lnTimeout) + +lnFiles = aDir(laFiles,lcFileSpec) +*loEval = CREATE([WWC_wwEval]) +FOR lnX=1 to lnFiles + ldtime = CTOT( DTOC(laFiles[lnX,3]) + " " + laFiles[lnX,4] ) + IF ldTime + lnTimeout < DateTime() + * loEval.ExecuteCommand( " ERASE (ADDBS(justpath(lcFileSpec)) + laFiles[lnX,1]) " ) + ERASE (ADDBS(justpath(lcFileSpec)) + laFiles[lnX,1]) + ENDIF +ENDFOR + +RETURN .T. +ENDFUNC + + +************************************************************************ +FUNCTION IsDir +****************** +*** Modified: 10/09/97 +*** Function: Checks to see whether a directory exists +*** Pass: lcPath - Path to check +*** Return: .T. or .F. +************************************************************************* +LPARAMETER lcPath +DIMENSION laTemp[1] +IF ADIR(laTemp,lcPath,"DH") < 1 + RETURN .F. +ENDIF +RETURN .T. + +************************************************************************ +FUNCTION FileSize +****************** +*** Function: Returns the size of a file +*** Pass: lcFileName +*** Return: the size of the file or -1 on error +************************************************************************ +LPARAMETERS lcFileName +LOCAL lh, lnSize + +lh = FOPEN(lcFileName) +IF lh = -1 + RETURN -1 +ENDIF + +lnSize = FSEEK(lh, 0, 2) + +FCLOSE(lh) + +RETURN lnSize +*EOP FileSize + + +************************************************************************ +FUNCTION Slash +****************** +*** Function: Converts slashes from DOS -> Web and vice versa +*** Pass: lcPath - Path to convert +*** lcStyle - "WEB" or "DOS" +*** Return: update path +************************************************************************ +LPARAMETER lcPath, lcStyle +lcStyle=IIF(type("lcStyle")="C",UPPER(lcStyle),"") +IF lcStyle="WEB" + lcPath=CHRTRAN(lcPath,"\","/") +ELSE + lcPath=CHRTRAN(lcPath,"/","\") +ENDIF +RETURN lcPath +*EOP LPARAMETER + + + +************************************************************************ +FUNCTION ProgLevel +****************** +*** Function: Returns the current Calling Stack level. Used to check +*** recursive Error calls in Error methods. +************************************************************************* + +FOR lnX=1 to 128 + IF EMPTY(SYS(16,lnX)) + exit + ENDIF +ENDFOR && lnX=1 to 128 + +*** -1 for lnX count - -1 for ProgLevel Call +RETURN lnX - 2 + + +************************************************************************ +FUNCTION AParseString +********************** +*** Modified: 07/03/97 +*** Function: Parses a delimited string into an array +*** Pass: laResult - Array containing the result strings (@) +*** lcString - The full string +*** lcDelimiter - The delimiter string +*** Return: Count of strings or 0 if null string is passed +************************************************************************* +LPARAMETER laResult, lcString, lcDelimiter +LOCAL lnLastPos, lnItemCount, i + +lnItemCount = OCCURS(lcDelimiter,lcString) + 1 +DIMENSION laResult[lnItemCount] + +lnLastPos=1 + +FOR i=1 to lnItemCount + IF i < lnItemCount + laResult[i] = SUBSTR(lcString,lnLastPos, ; + ATC(lcDelimiter,lcString,i) - lnLastPos ) + ELSE + laResult[i] = SUBSTR(lcString,lnLastPos) + ENDIF + lnLastPos = ATC(lcDelimiter,lcString,i) + LEN(lcDelimiter) +ENDFOR + +RETURN lnItemCount + +************************************************************************ +FUNCTION URLDecode +****************** +*** Function: URLDecodes a text string to normal text. +*** Assume: Uses wwIPStuff.dll +*** Pass: lcText - Text string to decode +*** Return: Decoded string or "" +************************************************************************ +LPARAMETERS lcText +LOCAL lnSize, lnLoc, lcHex, lcRetval + +*** Use wwIPStuff for large buffers +IF LEN(lcText) > 255 + DECLARE INTEGER URLDecode ; + IN WWIPSTUFF AS API_URLDecode ; + STRING @cText + + lnSize=API_URLDecode(@lcText) + + IF lnSize > 0 + lcText = SUBSTR(lcText,1,lnSize) + ELSE + lcText = "" + ENDIF + + RETURN lcText +ENDIF + +*** First convert + to spaces +lcText=STRTRAN(lcText,"+"," ") + +*** Handle Hex Encoded Control chars + +lcRetval = "" +DO WHILE .T. + *** Format: %0A ( CHR(10) ) + lnLoc = AT('%',lcText) + + *** No Hex chars + IF lnLoc > LEN(lcText) - 2 OR lnLoc < 1 + lcRetval = lcRetval + lcText + EXIT + ENDIF + + *** Now read the next 2 characters + *** Check for digits - at this point we must have hex pair! + lcHex=SUBSTR(lcText,lnLoc+1,2) + + *** Now concat the string plus the evaled hex code + lcRetval = lcRetval + LEFT(lcText,lnLoc-1) + ; + CHR( EVAL("0x"+lcHex) ) + + *** Trim out the input string + IF LEN(lcText) > lnLoc + 2 + lcText = SUBSTR(lcText,lnLoc+3) + ELSE + EXIT + ENDIF +ENDDO + +RETURN lcRetval +ENDFUNC +* EOF URLDecode + +************************************************************************ +FUNCTION GetURLEncodedKey +********************************* +*** Function: Retrieves a 'parameter' from the query string that +*** is encoded with standard CGI/ISAPI URL encoding. +*** Typical URL encoding looks like this: +*** +*** "User=Rick+Strahl&ID=0011&Address=400+Morton%0A%0DHood+River" +*** +*** Pass: lcVal - Form Variable to retrieve +*** Return: Value or "" +************************************************************************ +LPARAMETERS tcURLString, lcKey +LOCAL lnLoc,c2, cStr, lcURLString, lcRetval + +lcURLString=IIF(EMPTY(tcURLString),"","&"+tcURLString) +lcKey=IIF(EMPTY(lcKey)," ",lcKey) +lcKey=STRTRAN(lcKey," ","+") + +#IF wwVFPVersion > 6 + lcRetval = STREXTRACT(lcUrlString,"&"+lcKey+"=","&",1,3) +#ELSE + lcRetval=Extract(@lcUrlString,"&"+lcKey+"=","&",,.T.) +#ENDIF + +RETURN URLDecode(lcRetval) +ENDFUNC + + +******************************************************** +FUNCTION URLEncode +******************* +*** Function: Encodes a string in URL encoded format +*** for use on URL strings or when passing a +*** POST buffer to wwIPStuff::HTTPGetEx +*** Pass: tcValue - String to encode +*** Return: URLEncoded string or "" +******************************************************** +LPARAMETER tcValue +LOCAL lcResult, lcChar, lnSize, lnX + +*** Large Buffers use the wwIPStuff function +*** for quicker response +if LEN(tcValue) > 255 + lnSize=LEN(tcValue) + tcValue=PADR(tcValue,lnSize * 3) + + DECLARE INTEGER VFPURLEncode ; + IN WWIPSTUFF ; + STRING @cText,; + INTEGER cInputTextSize + + lnSize=VFPUrlEncode(@tcValue,lnSize) + + IF lnSize > 0 + RETURN SUBSTR(TRIM(tcValue),1,lnSize) + ENDIF + RETURN "" +ENDIF + +*** Do it in VFP Code +lcResult="" + +FOR lnX=1 to len(tcValue) + lcChar = SUBSTR(tcValue,lnX,1) + IF ATC(lcChar,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") > 0 + lcResult=lcResult + lcChar + LOOP + ENDIF + IF lcChar=" " + lcResult = lcResult + "+" + LOOP + ENDIF + *** Convert others to Hex equivalents + lcResult = lcResult + "%" + RIGHT(transform(ASC(lcChar),"@0"),2) +ENDFOR && lnX=1 to len(tcValue) + +RETURN lcResult +* EOF URLEncode + +#IF WWC_COMPATIBILITY +************************************************************************ +FUNCTION WCSCompile +******************* +*** Modified: 12/31/97 +*** Function: Compiles WCS script files +*** Assume: Requires Runtime version +*** Called by wwMaint using VisualFoxpro.Application +*** Automation object if Runtime is installed. +*** Pass: lcFileSpec - Filespec of files to compile +*** llSilent - No error display +*** Return: "" on success or Error String +************************************************************************* +LPARAMETER lcFileSpec, llSilent +lcFileSpec=IIF(type("lcFileSpec")="C",lcFileSpec,CURDIR() + "*.wcs") + +lcPath = justpath(lcFileSpec) +lcFile = justfname(lcFileSpec) + +IF EMPTY(lcPath) + lcPath = CURDIR() +ENDIF +IF EMPTY(lcFile) + lcFile = "*.WCS" +ENDIF +lcPath = ADDBS(lcPath) + +lcFileSpec = lcPath + lcFile + + +DIMENSION laFiles[1] +lnFiles = ADIR(laFiles,lcFileSpec) +IF lnFiles < 1 + RETURN "No files to compile..." +ENDIF +oScript = CREATE("wwVFPScript",laFiles[1]) +IF TYPE("oScript") <> "O" + Return "Error: Couldn't create wwVFPScriptObject" +ENDIF +oScript.lDeleteGeneratedCode = .F. && Erase WCT files + +FOR lnX = 1 to lnFiles + lcFileName = lcPath+laFiles[lnX,1] + wait window nowait "Compiling "+lcFileName + + *** WCS - Script Text WCX - Compiled WCT - Intermediate + oScript.cFileName = lcFileName + oScript.ConvertPage() + oScript.CompilePage() +ENDFOR + +wait window nowait LTRIM(STR(lnFiles))+ " Web Connection Script file(s) compiled." + +lcErrors = "" +IF !EMPTY(oScript.cCompileErrors) + File2Var(lcPath + "WCS_Script.err",oScript.cCompileErrors) + IF !llSilent + MODI COMM (lcPath + "WCS_Script.err") + ENDIF + lcErrors = File2Var(lcPath + "WCS_Script.err") +ENDIF + +RETURN lcErrors +* EOF WCSCompile +#ENDIF + + + + +* Pass lnX/YFactor by reference +FUNCTION TwipsFactor(lnXFactor, lnYFactor) +LOCAL ln_x_pixels, ln_y_pixels, ln_twips, ln_partial_x, ln_partial_y, ; + ln_hwnd, ln_hdc + +*** Calculate the factor to be used in the HitTest method... +ln_x_pixels = 88 +ln_y_pixels = 90 +ln_twips = 1440 + +DECLARE INTEGER GetActiveWindow IN win32api +DECLARE INTEGER GetActiveWindow IN win32api +DECLARE INTEGER GetDC IN win32api INTEGER iHDC +DECLARE INTEGER GetDeviceCaps IN win32api INTEGER iHDC, INTEGER iIndex + +ln_hwnd = GetActiveWindow() +ln_hdc = GetDC(ln_hwnd) + +ln_partial_x = GetDeviceCaps(ln_hdc, ln_x_pixels) +ln_partial_y = GetDeviceCaps(ln_hdc, ln_x_pixels) + +lnXFactor = ln_twips/ln_partial_x +lnYFactor = ln_twips/ln_partial_y +RETURN + + +************************************************************************ +FUNCTION InputForm +****************** +*** Function: Creates a simple Input form that returns a value +*** Assume: Consists of this function and Form Class +*** Pass: lcValue - Initial value to retrieve +*** lcMessage - The request message +*** lcCaption - Form Caption (_Screen.Caption) +*** lnFormWidth Width of the form +*** lnFieldWidth Widht of the input field +*** lcFormat Format string for the input field +*** lcCancelValue Value returned on a Cancel operation +*** Return: Value or ("" or -1) +************************************************************************ +LPARAMETER lcValue, lcMessage, lcCaption, lnFormWidth, lnFieldWidth, lcFormat,lcCancelValue +PRIVATE pcResult +LOCAL o + +IF PCOUNT() > 6 + pcCancelValue = lcCancelValue +ELSE + pcCancelValue = NULL +ENDIF + +lcValue=IIF(EMPTY(lcValue),"",lcValue) +lcMessage=IIF(EMPTY(lcMessage),"Please enter",lcMessage) +lcCaption=IIF(EMPTY(lcCaption),_SCREEN.Caption,lcCaption) +lnFormWidth=IIF(EMPTY(lnFormWidth),300,lnFormWidth) +lnFieldWidth=IIF(EMPTY(lnFieldWidth),lnFormWidth - 20,lnFieldWidth) +lcFormat=IIF(EMPTY(lcFormat),"@K",lcFormat) + + +lcType = VARTYPE(lcCancelValue) +pcResult = lcValue + +o=CREATE("frmInput") +o.Width = lnFormWidth +o.nFieldWidth = lnFieldWidth +o.Caption = lcCaption +o.cMessage = lcMessage +o.cFormat = lcFormat + +IF lcFormat = "PASSWORD" + o.cFormat = "@K" + o.txtInput.PasswordChar = "*" +ENDIF + + +o.Show() + +IF TYPE("pcResult")="C" + lcValue = TRIM(pcResult) +ELSE + lcValue = pcResult +ENDIF +RETURN lcValue + + +************************************************** +*-- Form: frminput +*-- ParentClass: form +*-- BaseClass: form +DEFINE CLASS frminput AS form + nFieldWidth = 250 + cMessage = "Please enter:" + cFormat = "" + + Top = 0 + Left = 0 + Height = 90 + Width = 300 + ControlBox = .F. + Name = "frmInput" + WindowType = 1 + AutoCenter = .t. + Showwindow = 1 + BorderStyle = 2 + MinButton = .f. + ShowWindow = 1 + MaxButton = .f. + + ADD OBJECT lblMessage AS label WITH ; + AutoSize = .T., ; + Caption = "Message Text:", ; + Height = 17, ; + Left = 7, ; + Top = 11, ; + Width = 81, ; + Name = "lblMessage",; + Font = "Tahoma" ,; + FontSize = 8 + + ADD OBJECT txtinput AS textbox WITH ; + ControlSource = "pcResult", ; + Height = 22, ; + Left = 5, ; + Top = 28, ; + Width = 373, ; + Name = "txtInput",; + Font = "Tahoma" ,; + Default = .T.,; + FontSize = 8 + ADD OBJECT cmdOk AS commandbutton WITH ; + Top = 55, ; + Left = THISFORM.width - 150, ; + Height = 25, ; + Width = 70, ; + Caption = "OK", ; + Default = .T., ; + Fontname="Tahoma",; + Fontsize = 8,; + Cancel = .F.,; + Name = "cmdOK" + + ADD OBJECT cmdCancel AS commandbutton WITH ; + Top = 55, ; + Left = THISFORM.Width - 75, ; + Height = 25, ; + Width = 70, ; + Caption = "\ 0 + THIS.txtInput.Format = THIS.cFormat + ELSE + THIS.txtInput.InputMask = THIS.cFormat + ENDIF + ENDIF + ENDPROC + PROCEDURE cmdOk.Click + RELEASE THISFORM + ENDPROC + PROCEDURE cmdCancel.Click + LOCAL lcType + + IF ISNULL(pcCancelValue) + lcType = TYPE("pcResult") + DO CASE + CASE lcType $ "CM" + pcResult = "" + CASE lcType $ "NIBY" + pcResult = -99999999 + CASE lcType $ "DT" + pcResult = {} + CASE lcType = "L" + pcResult = .f. + ENDCASE + ELSE + pcResult = pcCancelValue + ENDIF + RELEASE THISFORM + ENDPROC +ENDDEFINE +* +*-- EndDefine: frminput +************************************************** + + +************************************************** +FUNCTION IsCOMObject +********************* +*** Function: Checks to see if a COM object +*** or ActiveX control exists +*** Assume: Uses wwAPI +*** Pass: lcProgId - Prog Id of the Class +*** lcClassId - (Optional) If passed in +*** by reference gets ClassId +*** lcClassDescript - (Optional) by ref +*** Return: .T. or .F. +***************************************************** +LPARAMETER lcProgId,lcClassId, lcClassDescript + +IF EMPTY(lcProgId) + RETURN .F. +ENDIF + +loAPI = CREATE("wwAPI") + +*** Retrieve ClassId and Server Name +lcClassId = ; + loAPI.ReadRegistryString(HKEY_CLASSES_ROOT,; + lcProgId + "\CLSID",; + "") +IF ISNULL(lcClassId) + lcClassId = "" + lcClassDescription = "" + RETURN .F. +ENDIF + +lcClassDescript = ; + loAPI.ReadRegistryString(HKEY_CLASSES_ROOT,; + lcProgId,"") + +IF ISNULL(lcClassDescript) + lcClassDescript = "" +ENDIF + +RETURN .T. +* +FUNCTION CopyObject + LPARAMETERS loinput + LOCAL loobject, lafields[1], lnx, lcfield, lctype, llclass, lncount, z, lnlength + IF TYPE("loInput.Class") = "C" + loobject = CREATEOBJECT(loinput.CLASS) + ELSE + loobject = CREATEOBJECT("EMPTY") + ENDIF + lncount = AMEMBERS(lafields, loinput) + FOR lnx = 1 TO lncount + lcfield = LOWER(lafields(lnx)) + IF AT("," + lcfield + ",", "'" + ",activecontrol,classlibrary,baseclass,comment,controls,objects,controlcount," + "class,name,parent,parentalias,parentclass,helpcontextid,whatsthishelpid," + "width,height,top,left,tag,picture,onetomany,childalias,childorder,relationalexpr,timestamp_column,") > 0 + LOOP + ENDIF + lctype = TYPE("loInput." + lcfield) + DO CASE + CASE TYPE('ALEN(loInput.' + lcfield + ')') = "N" + IF TYPE("loObject." + lcfield) = "U" + *!_err=0x1A0A_!(loobject, lcfield + "[1]") + ENDIF + lnlength = ALEN(loinput.&lcfield) + DIMENSION loobject.&lcfield[lnLength] + FOR z = 1 TO lnlength + IF TYPE("loInput." + lcfield + "[z]") = "O" + loobject.&lcfield[z] = CopyObject(EVAL( "loInput." + lcfield + "[z]")) + ELSE + loobject.&lcfield[z] = EVAL("loInput." + lcfield) + ENDIF + ENDFOR + CASE lctype = "O" + IF TYPE("loObject." + lcfield) = "U" + *!_err=0x1A0A_!(loobject, lcfield) + ENDIF + loobject.&lcfield = CopyObject(EVAL("loInput."+lcfield)) + OTHERWISE + IF TYPE("loObject." + lcfield) = "U" + *!_err=0x1A0A_!(loobject, lcfield) + ENDIF + loobject.&lcfield = EVAL("loInput." + lcfield) + ENDCASE + ENDFOR + RETURN loobject +ENDFUNC +* +PROCEDURE CopyObjectProperties + LPARAMETERS loinput, loobject, lnobjectstructureobject + IF (EMPTY(lnobjectstructureobject)) + lnobjectstructure = 1 + ENDIF + IF lnobjectstructureobject = 1 + lncount = AMEMBERS(lafields, loinput) + ELSE + lncount = AMEMBERS(lafields, loobject) + ENDIF + FOR lnx = 1 TO lncount + lcfield = LOWER(lafields(lnx)) + IF AT("," + lcfield + ",", "'" + ",activecontrol,classlibrary,baseclass,comment,controls,objects,controlcount," + "class,name,parent,parentalias,parentclass,helpcontextid,whatsthishelpid," + "width,height,top,left,tag,picture,onetomany,childalias,childorder,relationalexpr,timestamp_column,") > 0 + LOOP + ENDIF + lctype = TYPE("loInput." + lcfield) + IF lctype = "O" .OR. lctype = "U" .OR. TYPE('ALEN(loInput.' + lcfield + ')') = "N" + LOOP + ENDIF + IF lnobjectstructureobject = 1 + IF TYPE("loObject." + lcfield) = "U" + LOOP + ENDIF + ELSE + IF TYPE("loInput." + lcfield) = "U" + LOOP + ENDIF + ENDIF + *_**BA=?? 730 + loobject.&lcfield = EVAL("loInput." + lcfield) + *!_err=0xBB_! 738 + *!_err=0xBE_! + DO CASE + CASE TYPE('ALEN(loInput.' + lcfield + ')') = "N" + CASE lctype = "O" + OTHERWISE + ENDCASE + ENDFOR +ENDPROC + +FUNCTION CacheFile + LPARAMETER lcFilename, lnRefreshseconds + LOCAL lcOutput, lnHandle + lcAlias = ALIAS() + IF USED("wwFileCache") + SELECT wwFilecache + ELSE + CREATE CURSOR wwFileCache (fiLename C (120), tiMeread T, coNtent M) + ENDIF + LOCATE FOR fiLename=LOWER(lcFilename) + IF FOUND() + IF lnRefreshseconds>0 .AND. wwFilecache.tiMeread dcom.txt" + &lcCMD + lcResult = FILETOSTR("DCOM.TXT") + ERASE DCOM.TXT + IF .NOT. EMPTY(lcResult) .AND. ATC("ERROR:", lcResult)>0 + MESSAGEBOX(lcProgid+CHR(13)+"Account: "+lcUsername+CHR(13)+ ; + CHR(13)+lcResult, 48, "DCOM Permissions") + RETURN .F. + ENDIF + ELSE + IF .NOT. loApi.wrIteregistrystring(-2147483646, ; + "SOFTWARE\Classes\CLSID\"+lcClassid,"AppId",lcClassid,.T.) + WAIT WINDOW NOWAIT "Unable to write AppID value..." + RETURN + ENDIF + IF .NOT. loApi.wrIteregistrystring(-2147483648,"AppID\"+lcClassid, ; + CHR(0),CHR(0),.T.) + WAIT WINDOW NOWAIT "Unable to write AppID key..." + RETURN + ENDIF + loApi.wrIteregistrystring(-2147483648,"AppID\"+lcClassid,"", ; + lcServername,.T.) + loApi.wrIteregistrystring(-2147483648,"AppID\"+lcClassid,"RunAs", ; + lcRunas,.T.) + ENDIF + WAIT WINDOW NOWAIT "DCOM security context set to: "+lcRunas + RETURN +ENDFUNC +* +FUNCTION DCOMLaunchPermissions + LPARAMETER lcProgid, lcUsername, lcErrormsg + IF .NOT. EMPTY(lcProgid) + lcClassid = "" + llResult = isComobject(lcProgid,@lcClassid) + IF EMPTY(lcClassid) + WAIT WINDOW "Invalid Prog ID" + RETURN .F. + ENDIF + ELSE + lcClassid = "" + ENDIF + lcPath = FULLPATH("dcompermissions.exe") + lcPath = shOrtpath(lcPath) + IF EMPTY(lcClassid) + lcCmd = "RUN "+lcPath+" -da "+lcClassid+" set "+lcUsername+ ; + " permit > dcom.txt" + _CLIPTEXT = lcCmd + ELSE + lcCmd = "RUN "+lcPath+" -aa "+lcClassid+" set "+lcUsername+ ; + " permit > dcom.txt" + _CLIPTEXT = lcCmd + ENDIF + &lcCMD + lcResult = FILETOSTR("DCOM.TXT") + ERASE DCOM.TXT + IF .NOT. EMPTY(lcResult) .AND. ATC("ERROR:", lcResult)>0 + MESSAGEBOX(lcProgid+CHR(13)+"Account: "+lcUsername+CHR(13)+CHR(13)+ ; + lcResult, 48, "DCOM Permissions") + RETURN .F. + ENDIF + IF EMPTY(lcClassid) + lcCmd = "RUN "+lcPath+" -dl "+lcClassid+" set "+lcUsername+ ; + " permit > dcom.txt" + _CLIPTEXT = lcCmd + ELSE + lcCmd = "RUN "+lcPath+" -al "+lcClassid+" set "+lcUsername+ ; + " permit > dcom.txt" + _CLIPTEXT = lcCmd + ENDIF + &lcCMD + lcResult = FILETOSTR("DCOM.TXT") + ERASE DCOM.TXT + IF .NOT. EMPTY(lcResult) .AND. ATC("ERROR:", lcResult)>0 + MESSAGEBOX(lcProgid+CHR(13)+"Account: "+lcUsername+CHR(13)+CHR(13)+ ; + lcResult, 48, "DCOM Permissions") + RETURN .F. + ENDIF + RETURN +ENDFUNC +* +FUNCTION FixPreTags + LPARAMETER lcHtml, lnColwidth + LOCAL lcPre, lcFixed, lcPrecount, lnAt1, lnAt2 + lnPrecount = 1 + DO WHILE .T. + lnAt1 = ATC("", lcHtml, lnPrecount) + IF lnAt1=0 .OR. lnAt2=0 + EXIT + ENDIF + lcPre = SUBSTR(lcHtml, lnAt1, lnAt2-lnAt1) + lcFixed = STRTRAN(lcPre, "

    ", CHR(13)+CHR(10)+CHR(13)+CHR(10)) + lcFixed = STRTRAN(lcFixed, "
    ", CHR(13)+CHR(10)) + lcHtml = STRTRAN(lcHtml, lcPre, lcFixed) + lnPrecount = lnPrecount+1 + ENDDO + RETURN lcHtml +ENDFUNC +* +FUNCTION FixHTMLForDisplay + LPARAMETER lcHtml + lcHTML = STRTRAN(lcHTML,"<","<") + lcHTML = STRTRAN(lcHTML,">",">") + lcHTML = STRTRAN(lcHTML,["],""") + RETURN lcHtml +ENDFUNC +* +FUNCTION DisplayMemo + LPARAMETER lcHtml + lcHtml = STRTRAN(lcHtml, CHR(13)+CHR(10), CHR(13)) + lcHtml = STRTRAN(lcHtml, CHR(10), CHR(13)) + lcHtml = STRTRAN(lcHtml, CHR(13)+CHR(13), "

    ") + RETURN STRTRAN(lcHtml, CHR(13), "
    ") +ENDFUNC +* +FUNCTION GetSystemPassword + LPARAMETER llUsername + loApi = NEWOBJECT("wwAPI", "wwapi.prg") + IF .NOT. llUsername + lcPass = loApi.reAdregistrystring("HKLM", ; + "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", ; + "DefaultPassword") + ELSE + lcPass = loApi.reAdregistrystring("HKLM", ; + "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", ; + "DefaultUserName") + ENDIF + IF ISNULL(lcPass) + RETURN "" + ENDIF + RETURN lcPass +ENDFUNC +* +FUNCTION GetPassword + LPARAMETER lcMessage + IF EMPTY(lcMessage) + lcMessage = "Please enter your password" + ENDIF + RETURN inPutform(SPACE(20),lcMessage,"Password Entry", , ,"PASSWORD") +ENDFUNC +* +FUNCTION IsDotNet + LPARAMETER lcFrameworkpath, lcVersion + LOCAL loApi, as, wwApi + lcVersion = "" + lcFrameworkpath = "" + loApi = CREATEOBJECT("wwAPI") + lcWindir = loApi.geTsystemdir(.T.) + lcVersion = loApi.reAdregistrystring(-2147483646, ; + "Software\Microsoft\ASP.Net","RootVer") + IF ISNULL(lcFrameworkpath) + RETURN .F. + ENDIF + lcFrameworkpath = ADDBS(loApi.reAdregistrystring(-2147483646, ; + "Software\Microsoft\ASP.Net\"+lcVersion,"Path")) + RETURN .T. +ENDFUNC +* +FUNCTION MergeText + LPARAMETER tcString, tcDelimiter, tcDelimiter2, llNoaspsyntax + LOCAL __Loeval + __Loeval = CREATEOBJECT('wwEval') + RETURN __Loeval.meRgetext(@tcString,tcDelimiter,tcDelimiter2,llNoaspsyntax) +ENDFUNC +* +FUNCTION MimeDateTime + LPARAMETER lvDatetime + LOCAL lcDays, lcMonths, lnCount, lcMonth, ltTime, lnOffset, lnOff, lnDiff + lcMonths = "JanFebMarAprMayJunJulAugSepOctNovDec" + IF VARTYPE(lvDatetime)="C" + DIMENSION laParts[1] + lnCount = apArsestring(@laParts,lvDatetime," ") + IF lnCount<5 + RETURN {} + ENDIF + lcMonth = TRANSFORM((ATC(laParts(3), lcMonths)+2)/3) + ltTime = CTOT(lcMonth+"/"+laParts(2)+"/"+laParts(4)+" "+laParts(5)) + IF lnCount<6 + RETURN ltTime + ENDIF + lnOffset = geTtimezone()/60 + lnOff = VAL(laParts(6))/100 + lnDiff = (lnOffset+lnOff)*3600 + RETURN ltTime-lnDiff + ELSE + IF EMPTY(lvDatetime) + lvDatetime = DATETIME() + ENDIF + lnDay = DOW(lvDatetime) + IF lnDay=0 + RETURN "" + ENDIF + lcDays = "SunMonTueWedThuFriSat" + lcMime = SUBSTR(lcDays, ((lnDay-1)*3)+1, 3)+", "+ ; + TRANSFORM(DAY(lvDatetime))+" " + lcMime = lcMime+SUBSTR(lcMonths, ((MONTH(lvDatetime)-1)*3)+1, 3)+ ; + " "+TRANSFORM(YEAR(lvDatetime))+" "+PADL(HOUR(lvDatetime), ; + 2, "0")+":"+PADL(MINUTE(lvDatetime), 2, "0")+":"+ ; + PADL(SEC(lvDatetime), 2, "0") + lnOffset = geTtimezone()/60 + RETURN lcMime+IIF(lnOffset>0, " -", " +")+ ; + PADL(TRANSFORM(ABS(lnOffset)), 2, "0")+"00" + ENDIF +ENDFUNC +* +FUNCTION PropertyDump + LPARAMETER loObject + LOCAL lnX, lnCount, lcOutput + lnCount = AMEMBERS(laFields, loObject) + lcOutput = "" + FOR lnX = 1 TO lnCount + lcType = TYPE("loObject."+laFields(lnX)) + IF ATC(lcType, "UO")=0 + lvValue = EVALUATE("loObject."+laFields(lnX)) + IF lcType="C" .AND. LEN(lvValue)>80 + lvValue = LEFT(lvValue, 80) + ENDIF + lcOutput = lcOutput+CHR(13)+CHR(10)+LOWER(laFields(lnX))+" = "+ ; + ALLTRIM(TRANSFORM(lvValue, "")) + ELSE + lcOutput = lcOutput+CHR(13)+CHR(10)+LOWER(laFields(lnX))+" = "+ ; + IIF(TYPE("loObject."+laFields(lnX))="O", "Object", ; + "NULL") + ENDIF + ENDFOR + RETURN lcOutput +ENDFUNC +* diff --git a/config.fpw b/config.fpw new file mode 100644 index 0000000..567fd64 --- /dev/null +++ b/config.fpw @@ -0,0 +1,45 @@ + + +SCREEN = OFF + + +_STARTUP = "" + +* to eliminate load time: +_BROWSER = "" +_SPELLCHK = "" +_GENMENU = "" +_GENGRAPH = "" +_GENXTAB = "" +_COVERAGE = "" +_SCCTEXT = "" +_CONVERTER = "" +_TRANSPORTER = "" +_BUILDER = "" +_WIZARD = "" + +* other special CONFIG.FPW settings you may wish to change: +* (these are the defaults) +MVCOUNT = 1025 +OUTSHOW = ON + +* Set other global settings here if you like, for example: +RESOURCE = OFF +_THROTTLE = 0 + +* See the application object's SetDataSessionSets() method +* for some additional settings you +* may like to use in your config file. +* The following are not the default settings, +* (and ordinarily will be taken care of in the +* Load of private-session forms and formsets): +TALK = OFF +MULTILOCKS = ON +EXCLUSIVE = OFF +SAFETY = OFF +editwork=c:\ +sortwork=c:\ +tmpfiles=c:\ +progwork=c:\ +STACKSIZE = 512 +CODEPAGE = 1252 \ No newline at end of file diff --git a/program1.prg b/program1.prg new file mode 100644 index 0000000..bf086f3 --- /dev/null +++ b/program1.prg @@ -0,0 +1,10 @@ + +select id, count(*) as nr from ips_voyages group by id having count(*)>1 into cursor tt +select tt +scan + sele ips_voyages + locate for id = tt.id + if found() + delete in ips_voyages + endif +endscan \ No newline at end of file diff --git a/roaauto.Stats b/roaauto.Stats new file mode 100644 index 0000000..862611b --- /dev/null +++ b/roaauto.Stats @@ -0,0 +1,11 @@ +[Sizes] +Compressed=6255396 +Certificates=286 +Bitmap=0 +CompressedResources=5120 +OriginalResources=5120 +Protected=6934528 +CompressedDataAfter=6246340 +UncompressedDataAfter=7710974 +PFSFiles=0 +ProtectedBy=4.40 (Public Build) diff --git a/roaauto.arm b/roaauto.arm new file mode 100644 index 0000000..baac4f4 --- /dev/null +++ b/roaauto.arm @@ -0,0 +1,46 @@ + +[Project] +BackupKeyOptions=3 +BitmapSeconds=1 +CertificateCount=1 +Compression=0 +IniStyle=ArmadilloV3 +Language=English (US) +MessageLanguage1=English (US) +Name=faz +ShowLoading=0 +TargetFile=roaauto.exe +Version=100 + +[Project#Certificate0] +BitmapSeconds=1 +Key=DEFAULT +KeyTypes=0x44 +Name=default + +[Project#Certificate0#ExpireType] +Revert=0 + +[Project#Certificate0#Nag] +ShowBefore=0 + +[Project#Certificate0#NagAfter] +ShowAfter=0 + +[Project#InterceptedLibs] +Lib0=+MSVBVM50.DLL +Lib1=+MSVBVM60.DLL +Lib2=+VFP5R.DLL +Lib3=+VFP6R.DLL +Lib4=+VFP7R.DLL +Lib5=+VFP8R.DLL +Lib6=+VFP9R.DLL +Lib7=+PBVM70.DLL +Lib8=+MSVCRT.DLL +Lib9=+PROJ.DLL +Lib10=+MSJAVA.DLL +Lib11=+OLE32.DLL +Lib12=+VDFVM8.DLL +Lib13=+MFC71.DLL +Lib14=-* +LibCount=15 diff --git a/roaauto.pjt b/roaauto.pjt new file mode 100644 index 0000000000000000000000000000000000000000..140f9edab2b95992222b3f063c23cfba65e2597e GIT binary patch literal 2078175 zcmeFa3y@^jc^-Cq-tXC&ePi+HB?w?ag2SEJ1(yIHR!>jQY-4-62mP2`Y)#bao$1+a za%Ota)3aDYF3O;y#E~6ZkYcMGR?30=Dk(0xM5`>PDwTwkZKXFE$8y9iDD{oGZ9A@UQQ&7iS=@_l)RcQ=H1~A*uWK}fms{| zau6E)iV^^fU8gS*gI`e^z^!Wn_ZfJHs1 z@3`GAig^2u82k>iTWMnSxos61I0}ICg9Rdn)0PGRphJTQ`#sbr_iByZdXPL~@CR>w zAJe+iTkw$p{>v&Mjp}CIO&=b50&qJ3 zK@5Jk-*42nn!$nui3GsiYU7rRf&hN6MxA3Z3(Qjl@Y{j_p*bQ*0|7$SO@N1OYZ3rN z)VA+peRi4@Ky5E#@T(ftOfg-!6n=9b)b;`mfz&}F(dnC26vIJ50KY#RH0zte4kZ{I z8VJy7y*RkL9iULt;P(dtpsM!|{cc4X{I>7`Y%LLB#@1xBde12UK81UAlN}-mLJWQ> z&<^#+R-mqeG-v>K@Daf8avH!LI|T5Df4H}3A{~I%eoqX?wyRi6n~my5<<{K6W{_zh zz;Pd7yK%S^gb^AX0JdiUf&eFdfSu~?UCcjDJ_I=B12iEGtX1b7h#E;nmw*gR|;xL-kFuoMIUf8fFdi6m1eP3f1D0B3C$ z2H?uY%LWSpP6q)n+d5`o%-$Co|LzJT2&6x z@Kgi_%vOyiY6I0?-m4#Wz(ovxTWnKS9jIv`(rJrB@S}nLA^?7Kg99mVRW@s(=Jq=b z7z_|hw$=^}(hva9EJ^_2jBV)J9{8gzv~kT+N(>J<0JUZ~4*+z$f*8OXaHb7V*)cgj z5`#ZB>-)``OQ8nv$0nw#eM`T>O$>f9r46MCEf@j(wrJM&QQP(-aS-6qP=An>v$k1j zR0Xt4mkO2woISAFb}(7^#Z&;7Tq20UZ%qXdsK|Bz3kFL&0Gmw3zUc6{aXo)--1o*_f3&JeI01Mp! zE`;j%=4PO>h`Tjuz{+*(8FzYU z4`y-P#jtZr3TgWy0RoM+bF19E=fDu)u~3(*1LJ;m?*J^eTV;TZx)cpEaO$ce%E43w zm{s*q-&X5QuuCW+6$S-BmeD~%fOwe5+Fld9?V*V9g7_k+B!-WKF+fC!#cQX6&X38o z3l5h^$`)JN+y%fa84aMjeWQ9CyXwZ5f|(M7mJO=vQnO1#pf>T*0f43&n}_O#tSWQ2 zcK5wq4G^v0o|H&~h;gO(Zt_hs_!`?tz*ifNo8E-KjN0g>Z>frMTx# zl1LpzYM>N>PFuF)Ms;jr2n^oxW(6<@wtNJb;m>FylUhk>VRO8gi|6u*q^2Q+ z;Z_R^CTCJZgdKqZYjY7pVE99rbWpB?19uA35f3p0OR-h; zNx(+}xTWYMOjeCmt~!O#7>*OoxYR>xAuPD(w_rVNgK__$^$^5xyWtSgu?CPiuGV_M zG-pZB0IC$(T&Y#0t}vVqv}W@T#VG9hLIATkF8YK;_VAjt9v$^{f9|_>Mrttk+HLR&S z295xJDXgT|r-}f2J83iGZVP+-dPA^uX$qm?A)B@aVH*TVTU$?=^S&e&35GY!4oLFEg60}|kb1&~4dY=ArhXx80=)o*=aq0;EB z9u*CmZT2z9z`&x)y6n~zQVPww`xsi9q!SvJ;t9*c_(+0mOs9q=2ER|%9X3X%BEUz~ zH0a~UogO$9Y%sbMmKfrZX=S?d8x3&LmlU%-4bI?gS6RgHSQHJKXX{i&il(-ukpAn> z$k8R>TVnWV6b+b*^t|4sE+XsUV6#!HmTP-dI@ie1b!rY`2u~n&C|NKEf@|xPk|p3p z43CA|!VzS2$3YBEf4Ga~ta7WiQ!U@#so%mfDr7LLwihux+}iE;G0qRWrzTor@K+pd z{_G|tz-il9xKaJx2O)r#F1CWX>q)yVDKz-AJ&-6hjo%fSg+I#~0PKtnNU#(DfFS6W z{fg81~_NwrxF1|MXi)Kxd2axD@bGm3Y5^=O8|dago#C9>BmO``1N3I zF#PPpS!^4%ngIy|)Sv;q#|@kd;Ae4g=dig|f5qi;h{12}gIaSR1`1F_83aP4KTiSx zBW|;DP_ZDyaNO490W@y6{nYptY75va0JsDH007IxF*z<~p?3#1qr-iQ=gILwnMrEf zb~l5;Z*G;=>`HA>3E1`$8bY~4{%m&5iiWnS`GFYxwh+-Jq_9q15x^gtcgx%5T3IbJ zOpc2HJ_n)!lzy?dLa3TFth+Kr5pHm+yjK-n>F!=owJ^_^I@Sf*8&j3|7o6 z{Blp}Rb!1q=(k;il6wD@R#KV8l#yL*&Os<2f+4_33vj2p`NiGF7hO04%vu1L;pun+-o++u*;*8IGifhxs}1vuQ@4nky#9OTYj@0=1zIP4k50jHaQa@G%jj;+x4=YDk1@3BXG;~ zD*|WPojzf7=TMRt!!h5<@_U z%56P0Fh=f804<+%Xy~;Tkyyq>1cn}K(O?LTi@ifjg3iJ>9HNC4mj22C*I{LD>lD+L z;;?K;&=}N;vzE%Ilex?seq0l6V$foFgQ1Qch~J+Hp!b^wfR;VjC18zp-~iU<>V&~* zvNoytnixU@M>ZL@u6i0ckr+%}^@JhR+z_)K_F4(L6piX58?!w0JBP=^r= zJ=b(pr&Snwt?4KX+}hOkDm{+8P8fQu3ATk67MbC1Xy~yjh~Wt(Zi>P{qtPv`CTz2S zcA}xT%Irh~F!V@+mNuJG9Kvu5#v;85)T3rMP z@eg)O*xTsph@q!~5QAFW)7j;8A)U&nmI6)$1eoN{;A$#cnh$=&YpDkfkj^C90H`do zxz#eTq)S08#D0uFBl#5E8L%`4ze^V51n4iM@}X~dt7teQXo`u&R3=eIQ4-~3E?d;l z{5HX#fgA9bh(N(_Q~VjakuIiI3oRi0riytZn=6JY3EzZBRf-$=)QhE5A)Jkap^z%J z<{%gpkuS9;@*I6YhL?aopL=P$-y2!Zl!~Q%qOcffHc}LEkp`u$PGl3A^v!Z1l`N*y zzTXG|&hlp_08lRGv~vl+sft?6Ws|v8KPf)&B7hJ%Qpyz5tBITGI0#Yt54Ys-gs7 zr3Hcjsz;%-ETKP!tAYTn%K>{w~`e^LJS{it?CI5 z0``|eF4Nit0w{=~>lF0S)-0w-BubiIUI*X9RmQz<$s(#hpf4oy?h+kH&je81U@>(gQ~-Q(dv%eWvK7QH1)2toNlRV%G-!bEtU>@)lNunZ+egil z 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

    UuBuQ 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

    }r7=86?4k9gSND%x#!>$>7rKZSEdp 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

    Zt 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�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

    }c%#7- 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 AM*E<~*N5$i*Qgo(-`FLPFl z1cHjVEkxYzBP6dgh&y})?$%ty1|NaXwV7W5dG93r{&ZCIVi*oidH~g~muEd_tNR8H zuX;wdh`hxR3L)Y#7M!BEYWAu?7Mw=eYXtpgB#=|bkyj(5A$}xeEEXldFgs>(&m+(4 z_^K+$irg6>F>x-yU4ytOK=aWJmq}`6JaiXLN9cX0Hy$caPt|yn=HjO4(%sfu*2`VY znn}M;2jihl5f1E-e)ATKe+mNsav;n;Cw2S_vlzpv9YsIp{GDx!W;RDZu$ZgOos=dO zRLcC>Ya1@#19jRJ{aW7K?G;*ol@C1WiHK11J*rv4>VGfQb-y6r;Iu^whsYS;cTf|h zT*F=e`i(OtfZiH3!UeR!FZ*1f>n$GKMI<4#Gr6v?uD?rI_jg;|#)u$HEH-o zV(yE+=n=s1j+pyxjA)qQ9TB@jgy9_#!n-GnExsNfTu1>oIk2$x_r7_S6eA_ zPT1s$xhHI0cr)PxChSLAq)r-7*cvTY)+QSQqom@4y})D(g2(mCE-rR zap-I_?_wi(Picubkya~%bI4qqq8hG$n#?Cz;^Zv$enyv%ltyqaLaBol34zN9aPd-x zlQ-2pR4(=4N&@#ny%l}qG|t?av_?-riGGlLsJV5!YJ=T8iY37kMR32nZ&3&6I zg?XNnGHNB!K-WWr}@l zq}HVl#J!27auS6}s#o?L<~vv~HA#r}ZnO9U4gtQ$3Kguk%i)1w6Mc`dl)lpZ1>a-I z@fZ)!Oh}Yx{F3kSyvUOZ-Q!eylEv}{L&4u=PZ{1{H5X(eb3cL2^v)WOv=G{D+RmOXH#__hR zbet|-Y5v`u)8N-|A*?h$L+Wt|7QqD*h`Kpv$0iB|P>xJt`_afKwlx51a2#M;22fTw z0+iem5vyaH9bkI~P}*(+ly#l~nncs8UXTHl+L-_s0%(mEkE{r}zpUz*MTy zVt57U9BVvJ5L>m2=0#feLW6+F_6@}8eS_6LT&!7LhtNgslZe}GY1XzQr9K%grna?t z>|pF~BM=1aAn_42=sszK+Z`M4nLN^JyDNFBJrEa&#&!3=`RXd3O_9p?;`=Rp-CpR- zxb>LnF*4KW@cretic#5Z4Sz17%6qqr{CIxftEq20EOix76c@kNsEok3H5EAj?+3YI z(0}ksb5yVk7;PdKn;jY1NExb3`n646Z^3t=?@>BZed10|gI0D#9+kv6#bs0UhMe8lxQzu>g_{k$Er6#% zhti;&djn{-??`{OTuFoeU>X!QbiI|j0B!}nf@*EJ7q7OJ&_i1Bl{7q>z^e?tZX|%C zKVct-+^e^%(IL__6rwvz_oPb9i|+fIt9(?t$B)>GY&0&?G+_S#NKt_Ie;6JSJgpVc zndmPX<15y&!l((Ms~dz}4!1WILB~x+99*&xHWkC(wy6lnaIMhWQoqTl#{98t%F{HPkp<#^D+Bp}Z?60?K_3_Rp!Z>yMI)b%) zR?9U3EbdbU`y>L6^Q~3%dSeBqjMbSoQ4L zEN3UkLW4%7m?Wz$(kDqRY2lUAln3vv722X)wH&E*Jny>7JKH7#k`bz1%vwl0RT2{C zU?Iz;Ju2kV_LQWEPY5ZJY$Yj@Y=sm#y-Lb9rS4b)W=hm?NP2!r8R8j289MqWWr%4= zLgELKT#^ZdT&5hS(ybp74UmFn`5TC(x~~3d5ajw1k)$9gbsZt&qiuX7G)U5Pwl=Ah zrAaEqjQCRS$Utt$gf?bECYy@;E^$v%-=+|Odf!v-6 zNiLJrwlfpDClivl`~>peOz6H$=>AM-cP8`zp`>MdGHH7=X%A-79?GOWoJlKLD2)5Q zOj_|eq&Q|{Zy*D<~!u>1Wm94BZEwZt((R|?-B zX5i_NXzhC@gsiS-358yayKjG1{dhR5Hrl9?%_)ep0+%fz6hfK;xGlHO)S5EQAb1<&gWp?KfAaprqJ|!7yfsa>^^K&24t|9bL*u_0JpXL4MVEHqg zzUTgvW5s+E+~Ev&1og@E83P7lu)jQlz;B^6E8TMjxLZ0>`W6Ikvjs|E0q!eDN>Y{W zM{$OglL;e>GM1FxARBK?2WPWvYz2+k3Jo<@hlw=D(Rf})ZdL8u-yecFklxpiu^&sfKhG=W5H`snNNB#rrC} zw#jW*%n?7*+iMF&vQ@hBM3>rjpfY6o&kSv~wjj=F6)cT|nWIM%ZKu|e-s%x~0#1u| z7f1Ml?L8t%a&it}MyN2LiY6;Q4>aIzIrDPRJ<>n8uL5re9#zYd6puVQKf##NPD2n> z#(HrM-;+p5DbEX;0|KySLevnlaj>Z$wCao_9~mC14fNn?tv|?{gS-ILtM=@xfY`L4 z#0xFLM1LT(>UCgY(m+qnF(W(f-?{jY@4y@~rwdwmUXw~HgdFZ2V|ncgQ-VqlCZSvchM1@hj3*zJ zUuS76%v{*F%C4BM(pHl$>K-Dsv~7x9TA0H0nqH()a>?;JPm%Rr6ajzA?su;=SG=s$ z9h<{WuC66}EnQ3P!|IRi%6@NZ=A@7j=?;qtNZ z0U6=Rzav+MI>Sol#+7Gltifq_jq`NZC>x(!bEt)*En1d>=Ys4ZRx&rKn5qwK^`Qqg zo{HB{n=!q6?_0BC5=8-OQs}Q#_xD`|(hy}~;0(ZPCf!M~YbM1;%GPV!L|<|UjzKsM zgINC5`mH}#)XhZ*cSlZ8=N>K^{IF*BIr=_(W)FVQ%m&XB*_j=XErVuOW;+UetFw!k z>3cT2+AN?8?skUnIcC^_4a8vI%~^ip!TFC>)2P@Ao(Nk<=-+L_e^B`-oN~Jin1QlYbU=6NI{k`j^Gb z6IpFSgh>pV>|S0-9tggRrhXJVi0ClIj{n0hXiP`TMWXPoH>@?1GnI*=H8)X)L`^h?MwYp}TG2$ConytN(F(+#+C;wU#JjHDM7y?0 z8b)qsZYmKKdl98@@zq3~^2a7SRNE->5i;bPblb&LkN`Jgy9<9vNb+zg#vsICzZ5-4 znHR2dU3RUNi!u8u6S}-Y^1QY}6VSC5(pHjY31Pxo@n%d^Ixfki8Er)oi}F^=?XgN& z6H2%_YAeJ8*2?8pC?=gyUsh3N;gsbT^^P{#b)fw2=W;|OlHxV?-6hE?BV$U7KU$bM zNrtryV8Sk}gIyS!MQ(6*e)gHsk>le}<6ek6+(2xO4UJD#k4v>hf^Y&o9%3{t^ER*0 zv_@RRdTN7fSQ}luHM-<<#X#isfou4?g|M%Xd`FgRkRqA511&Gl9jJfC2k5E#=n(7@Ws^8iMnvu&Y9uZG?yXd1o*CC9|1?9DLwy*DCXt7#eOQeo zVU>&jObXT45zHFQSa|Ko zaa)EQ|AJJ9lXmA>-E1j+QW#z$g<;GYeQ*)4(@Oc5yT=}-VAbeS5O@Gx1IUDHM<&|b_BcP9Es-cH)PTB;S+oOcl$h*XT5b_kz?^<4 zz7QUhekkqXpxDLHalY{w=_cKl9zvDY5ykWHY&};7iFHLHs)iSR=+~RoE3bL ztgnS{F^grMr?wEB!vZb*&oo=Hu2&mFuWUr5&%6Q-LcD?Yd34w}Ft|;|n(T13+$vs< z{k|pYC^KwvKx|;!3jIZycp>#X+&ohu;HTM_mC2$NA9HU_pKO{ zT~diKHEF>9q-EycDfYEH*U&NV>)U$J95H(MSS_oJ_wu|&iRG<& zK-YXcY*#A&Iz5w9lOJ!TP1Yswd40A^wBOo&Ya5RZ1M^zdW|lWrC$WD?O>8`$sP9{& zgL`s65%RsJR%JwB8|KHAJvWZ8cO|-#(+`j~!CBvP<%`J!EVvo5a@W@^;Y) z9e-HOI=t-AAw>yc!)?Vf!Oks7T#`vUaw|p$l(!=SP$ldNCEP1=m=tqgTueHlzO4II z)-Kr;_|uM|;h)M&4}D^*b$xns{>+zi4-&SXQ0s2@)v!+wsOD^+_9!YHSKp4kDi8hr zJ=UiOLkSOM`}A;JOgf>ytdh!lFuMG(m8E&Gnr~+dVI!mQnvisqYne|^N&`5aqBOV- zGP^t_xw&eTm=xn68%&yIvyOzSHG2-+&EA|4^`+06#;|&X*~XlIigkg~k7v~F%qO*7 z&V2h&5tr&R<^j3_`8H2o*|U~TY4N#_f|GNiQaD$Yt4~z9Vyx7p=pMoxm-Kdhd5i*OC)C%qs8McL;hfpnp=@_r($sLk7B?8M zAId+-0VWLC68DuIFobIA&a%)T^@KR0ZcZCpdY&``Ehy~CaQXjfVaE@?v=tLn3*=H8*$TmVUN zDSVp?SnmDkZMrp$&^E?IgSL@qkcDw@Xn9?z`t}))UN?tt1Mu0aYuS{)#DOwwLG*%G}PE7@04Mrcd^|2cLSl;hz}C8I(6MM}pMi49ufl zqSahT$=~=q%J4GNg*w4WYH>;T^ec6Yz?H2Re+J3vm%QYZx3a{mId`4S(Rof3zu~kM zoN_ZJ2uAe&okTcZK4#K}{HsnT5gdIg=T(&0w^V=wKk94Ftea|bpYX`eQk_5pC5M+^{ZgqriAtP`S;ZNoqqsjY>>erfRa;an) zg=@d_)qhq8&e)&!iFS4)i=Exd$s1?!*-aN>Ca98>Op4wTMsgc9^;K6o;?Hbbeh1kj zCplEOug!eH8lg)zcOjLLVM3Qpl4+9J@_U7uZ?5c2i7-uux+Hq@&)G*hIMhibx+Y2r z|1}fBwVHTSe+v|bu-E=J+uxRJ^t>}VHiYP8YFu|cy!|mX^Vj0G=jn?!AjxoN!ReBc zDuKAloIn(pMPK9tq0LPZmvZ*CLSLPVqZ8PxwR{mdPpq%Uh=4Cc{puI7+Qn?MFh zvy9qWD3(W0P@!T^ zro^k|eo9`;uu7|{HF~ER{i1i9qAN{*QjiFHUDWC-1tuxSy$C2{dS_E~yy;5wmL-fK zE^W={MAuum4r#Z3NGh?rb>^Su5#(oE@w=TL4pNbR zwjw@lMM~I;Fs$|RCVqGG+stnZzpebX@!QUC2fv;CoJWJ!%lGnqAHVzg?dC_vIB2(W z(gxq$NHULWqc^Yl@z5Acw6BLd-r7r~r1?TOmj3pmuM$C%iCCUQa1TMmiX?*05V1-T z?Usd}5pk>TI27mB7+ob&i;F_(vzZwv>h`20hTtk=K#OF9a9BfO;lmmbR+{1%7Bb!K z%3*vgz~Ho4!3_8d5tBjxZcB_kGBuU@q0t~77gCMHRxI!F`AAQxvi9x=~ zD63WXxcs|ZmR(A?*G1jyq8R+E^3cFv+%oW&%Le{FU_fQ&fdN_K%iR-+p5#eyOi2{q zYN>7d%UfCcJKz3x*xv>AccK05w7*O2?@ji1h5cP=e^=Yzo9*u{_P1z%*Iv_Q4VvaL zR!4PM{rQfW6@}SY-3X)8m>jTJ7%fZ=7#uLV9+Sgr&}#X1u==})$XOHxW!k_x7AUAv zkE#ujR5v2X;K)MH$+8#n!2O%KjZ>J^6M`Sw}=>hrd`WPYruV_7QhWI<`fvryXjA}&e zZqxN)!XNy1+U!$XY5DTpJAVoX8__Zs_o43k-x??Uop0*1(cN*stFDLi`Q_JUF6VBX z!~HOj{lneB9SQxQjoTB_Z*#*IVRjfb=hkf`nd2#w@!@RU-`eI3|0WL_rju=NxjQ|z zCFsb0->OG0mt<$OpNkYUiliy9EV@{dN1(2^IQqs1)|8Vu*slXjRAWUXcb}2$w z&Xq2J=SYc5T;MJRHu(UmFLeb-i$V>W1r#8YwzqO*cqWgWOR1m$*6 zA{C#y$AYHYA>bVrl&*k65*wHfhXRrwKoVVwxB}CxP>N&)2nk#Y!U9ua(KMTtmxO4V zUJE2P1SUpv;wR?yuP&e2m_zN)gof5^goj;kt(6#&>1>M5jhy@bSHI|HFBJjO8Vp*k zS(sErfLT!wlZps1x7Wj@B7ngP>BCsBhmba5ELCA>h5vX=SBgZ5-V9XbHI3aTzDfP}fMFDo2g|MYqyDQ(kuF@I*YQyl;pr?*Z6^;4@I;a)|P_EUmNl1JR* zO>Q}%KKhqEO~=`6@S0qtll#$JY^Qs=7AQo;+jKGD+VNE`20SSPuE*93y)@5%@1lhx zDA0QsKt|wf#I)zs1F>QRl-VqaqYX2l46h}jw`<~!JgMC?Oh+pMq* z#s5yJw$RMx`u>~a`MWpF-#s_ao<9=({2}SPHuL;zVX#eb&B%tzLV0 z82fu|?6nVvnES3Xwf`MvO*7}&Jx9P%pM&*FZg&r`jLp^7#e>o1swjZ@6kq8*xU&KO zO*ujjm%)z!t}<~wCn8{E$GE!x=B%`30;5|2`E0r@7dvISCq?JDm$-DMHBgm9jMK$O zBmM>Z`+T6!YWS4X-E5*k_Coc|w{Qn-jlcyISF!G8p_b@Uzi$vK2?N;j*ZkvqL#U9U z1eFP*f5z>z2f#HiifZy$M@!L3b1DL9hrrm7OR)hRJ3Nz^8k@Opz>OcJ1fLDD8wdQ~ z_SU<0a4Lz?MB`C9w8wnaUVE?>ic9p$*xUyz=H}SbP#Ho-}Wy@AES0(m|zY9$%>KaZ%u4-RWYU7DS9~ZPo zvIcE)X^c4hpn#OsT(fh*(kaurM@T|XP;U?7XuB=~4?3|yT~eKzlc`P-!Pf@9I?SJD z@VH@KBs?k=^r}6xG%TMxzJ$a;??z1W`cYm*TL+~b!%Y-anK?Xp3b`m-L+m{KIL+4n zGIo+-jqs8J>X5xStC2tM1R>Ozpyy+*0dJWLF!YJqa0cDe!3$Y6{_QK@R~|TG*vF^+ zOL(PbR^AoT>%uF)wiTq7h*xEqN6Q2Y1_2e7i3urkT$}kx+03C6K#bI2CdQwa+lxF@ z3wGE{=h|fvXD$Kt^hV*hg7y-}A^!x2H?WhGRUS>8{adTu0L%2w^5Z7hKiz@R+c#u< z=))?HFy4WEx;^cIMM@HsrK@yM>MRRQ$7OL2YqC0%xWni{;w}=k1@s6OI_l^IoKh3; zCfKX4H2;U3+o;jO>*8?{!e)}yHQ!&SW-EC;H#7Qy z1;)x1oo{mwNQrSomrSZMRn9BSsz{rSe$FU7ir@bIz5L9prVC*jF;Z}|JMBE;8YUD` zOqp?yFZp_8@Tee%Wm%N!gS5XOvhtg%Fh(zo=M?o76#jZ%$LfGn{oEO#k?I9_7_HVaL6_n z?*U1kq#(Hog-_G*%w8ZZatOI-yAc^r;p%sU{m}8WdiZ=+Fxx3!yY^Lk0}Z&2yQezs zz>F^X|J~{xfNE*u-g7~YMck!D%zMD2r+AHS0$V3m@wc~ZQwusVTeTINO3``6Ep=P0 zsg#a5#m>|XQx?Vx+{gn4X}Jh`f(LK=w>wTYa$t76$-_U19j|3Jvm*C?iT|^%=EP?`u?> zQ&mC>$5pHQ+xooLY^OU8+gU5jJesR(HfwaHTjyq+>(_aAvaGvpVd5Dutn)<{;T~6t z)#BW0M-eTo_JszOTJ4YmBO&u00dUk}feS1E7}1%ez4&Yv-B|4sR$D1+T!2T(ugX`s z(y^@#grZB)SfeVMb!tj85R}dvr5_nJ8K)Z4MPcvdyY26ygt}z3wcLdMK=aJn{N!&I z{^UXwW%0q&Oz5DstZqczow=x>8y6=J*PysBjfnd~fi#Q_zTWx9!8?EbIMj`}aG=5P zNFOgVe+|crYiYc9u%i66bi@A0a9o>h-OSf@ugoTAm$1HvOs=lJ+!k<)OL7=cbOFNv zn|s%5>4mv3p@92J&wpLNGe|rOJ8rD|jWsr%uBOwfN^4ThfhhTfT7y|c(E`?i5mI93 zy5DQ{()zXT-T*gcCV*e76IeX{62O19#mNDFi<4b}!(92I!APduq@aauKAZr)SqDBq zn!y66*{)DLH?5$7FJzI4o@FT_2rW(YNnHTFQfCyR6ka83g(>p67FsT|@K9o>1-n9O zmj&hCMTweBv$0S>#^NUJ_=hbf*&?bS-m*@zWi~LRdFKFEn!nbX2ts7Cud+y#AcU`0 z2}1tFk4>E*OQyNA1X)(C6J%Y#6Pbam>%IofL=n~&NtrZqA!fA+C(NoqO-zlwj35FO zwg}|Q3{`4s{8G&hUkZz2u>%+dqq06~eBMsj7pUdnP{y(2jWaIEaWSzUz}*W+LmnnL zh`Ao;eLJ)&Dn1EjtqDGm`I&XzYqeuB$DhnWz0u(}%{0X)Z_l132Sab4CG)IVmJ5x} zp&xhzOda(a9O(X8$KqM$1!hvfKFR7dlY%CRaz4nUpipO0P?W^x{l!7O9;bs(kMpSG zD6jlplJmYftP1{~w<^G0i|{C;_y13wae#@Ly>Hn3AMETEh88ab2gvJB4=DdP+ zo9SZXa=+a(KM)WdY83AZ+dd~Kh7d8R8s_wGsPX?vtz(?7(C?3jb3@tX;+ubfGU1#Za8jPv- zbJ;0vd_`|`(e#DDoi0G9uF@;DM_XV@6WJ+eo2Hvn&NfYJ>9ljUZi_a%x6+Tb$a6dFf~inKA_D9p-Vt3p&Db#?sH?P150=) z7okXR2-FZ~91oa91;^K@9@Rgc=e}Q28dx{PT3zl-1M9xN)q%|rh!15c zYSFJr*4uY&8KyO<;7LpXr@v|2fp2R8<`=kK!|qc3UclQvpAXFM-H!QXM{-It^P`J* z%PiR`%>=?#R%8hHyLw)3!2rcl+-F8<=7(BMX~yw)WEPWZ+n2Z|vEkHcZ1|B5&xUVy zE!h&8#*DmylrL_U)vazXoyLq_k+8^HeWWq$0HrWg4Et}lJAU;lOsTj+%QN5jV)1t> zR{pnWlyUC_O_brdcgIK*=NM_nLlW$^{Of&wkyOW5lcZy>yGbQrYBx(g7*}q4_QV?T=lmmX4t(Vz^I=AYkjj+N(Jh9@`LyAE?gd+SmDN+wvYtwE;xldCMd8FO65zK!Keq3zb z`y20|9S$ht!eo5Nf1Qz{0ApK<`=RSdR@A#>UY zG}|Gq*G4d`l`gXf-If7$wR>#@>2tvwm|q%cFY%4aykp<~L%W^XC|w4YoZ0-V0d85@ znT<3F$IQ>oqaDeaO>e4bLP*q^jW4VvQIp~F+Lni({jYuzSy?gGLy&zU@9@UwH=GpR zCgp?763DEl>n|O3NZoO2Yp#>B{Z=qbb>a za`KIjwcoW1&U*2Gav|K{D9lBkZfWPb$8`6;vu-m}X7>$j?CX4&1m`Bn;g}OJx4PlD z%t<_eB-f$=#Ki!j+sEuRsHP!!xp6n|6gv0aX!H(o`6|{q9*u@$GUEX<74^5T~cj zpX03Zk@~VfljGc4D|~fwX&HlU7u;(e&Ob)S@@$zy;G^ezGP(|o{jx@Py~HnW6mOaj zdQ}lo&hVgJDaE1fuI{(vi zm80R5BSOm2K=WuiA{aKZmZ-GzfzmxZ9VjkEPd%`cCcf`*C%A=p^FaIB{OIYa6C;zS zrpM2o9CMm7O=!%t@N4GR8ok+f4Y3Ns8AjkD$~lNXp}c#@4wuP;3PL-ku08SbG0?|r z&(+~Rq-O(t`-W@%eOec|MD87?cjZJ208vxfftu^%K0H4upBxwS@TuNo=^Mu9vYyNC z-#>VW)TU_YVE>T}O#_kyX5 zIq49&%e-b~NTujTzr}py+KqlHW$vrNB#&L|r}88z^_PZ8N=MuRv)shR0tyH9H;GB* zc9WQ@B1ti3vtf!|Gd4^y8BfEMv@c;|6KNNd*_%iyJ)qTKeuORAX+12<&W1S? zwq(2IG-tv|5dG>z2SS`qCYX2;wwhOm)B^exV)w%=x`y1GPNreE)TI~e(&3367T_CQ z9a$H`zGLeZKH?oKlMd^d3Kz66uyIC_OfO=}Raw8@xc861r+4er?i?#hCCW>QfI3zU za&qWoCwEFsk_OMA-!yBhZ=~=v-?`{^o23eOnmzTr#P#m`-G;AiJyr#4u=9%u(AGxU zPi|O9L|>L?(W^xsFVDvX66Qd@7HeuDH@{wWm_lHkT5wd*8jJ)d>Ztug7RXsq7AH)qQIbEfQ0rD%j7Q1}oZ zSWP6Vg@pIkg&&N=4%HGQe5fwvVLwR}Qi_v0Z9ezKVMn9N3iq_i&cXhzq|;k5lL&2c z;0Hn&KTjajK?MWJptfo{+l1b$VG-i(J$peN^9zj_jO;CP5}KuKobrYj-zocxWEW25NKVlos9c;< zk7kHWLpjY^q|W)lr(Vjb$Nj^&)L^S=aJYA*G<=jNB;jG> zw>G&-)jEk8v3lm~w!%6)_v=P~Y;5$Cqa$_x0Ppmte>AdnSi8t!EvsJCSohj*qoN+h zeg$IWb+AQOW4=pNMxH-C&2qt*?Q%imx@GcP$?sx~A`&eZ?w$>y}mn%Jap2cktl2p6B+D=p{jw4A)UTUe&Q_qhj zc|KfzEa8)q(^x%km2hgQvv56=rUpB9pq@!fy7D10X^z#3IWxbV89$cV&Wsg{!?vB> z88wvWW|V_s;VyfeKk6jALYk=Dz&=yI@ulf)AP@EQpwZTmBHcH%1vc8eQb*QgA9InS zor(2LIO{@@?0_4D)$!(LM_J3`+a>94vY#na5)xcy^SYtk&B>zYBzON}{!O#=qC}z0 zRVuoo5G7HfnJ>2ouabEVfI9RAFRCIglJ7_>@xxO5`LLWUnqx(0T)_=j6d_gIJbrw{ zKha^TIK%G!C3`ceE!rh66BQTd7EvY=G6X!V;kb$|1}8YK(exKRD*j4YlQW&^#yX`R z=_^@PbEy27zBHg|l^>}yap+Zn-S$^E))dPM4B9?UtztK{09M?1_=_Gn2`HAZVAb^A$EAa$)KQMBXGh z9#DkSV%ejLy39sJCZ_?a36G^iPw$;e)|^6{-Q> zJxLAfyBj>$clVv{J8Fmt_?(DfeRr8N4OROaL?`V}_uaW%70xj$uJ6~)oAmv} zmhQ|A;NDPrN?j#&*p!~2h5(JbDtCl20y;&Euq;2I6m@!gX2L%pL#q3@f=X)D)R!W> z_0-(dyKkF%;)E%K#ln!^&(^-ylIF(;zxK9u#0`FMql5c(|#*ZeCUF(Ehq$ z>bviZb3*EoOMS-+x=OJn@4nN0zboA!>$`(#(Dw!j>U)Fe#(j4_fHP=+-MmTPuM3vy z``ziz7}|$Xb0ws4TBRG>Ul$}jxed!`+||wLhB&mpZZ%0MYL-L$8_baEzP!iETgZFe zsM0wXvdm9KbVlC6JMkaFHs`(C0+9HaL-k24NS!m~n8A4KA(gkwikIIEV=(R|=)8t$ zkl-g;P0{(}vHNE6689S~aU^E0@F5tO5SQuLspn^9+Fh4vcjWZc<>K3PpMGn;^BrUE z^6%7p)Cp6|3)FbF;;5|;Tu2pKf0YmJiPJ9j&EMAfpgjotXSP^q>&X8Wz2wVYCN>Kn z=|gchOPpyq*_XVcl!@e025_-CP%R+jJqzxdueMQNo>j{LP8QUM%Xbm3sGK0xx$C_PUb- zBqr`0(t^vBG&8v@PmX-qGaI*HY5xm1bQ+6~F(!W``+ob-rCq%sGIjV%o%!mIkwJWy zoa3_Rt@xytIe4W`Vos{2h~%Ugi!{S|FDX+;woFmiIm0CayLy3SO2F7anwSzAs`Mb- zy8)qLQsXQUVMZWWX9_Jrc5QI>>6>^^1!><0N~06WUA;KYM2tsDeNQmOBRC@Ak!u+` zIiah2meKpTH7iGKP`uYr$+M^voh=%+EE=o~pr$fX zSK0O3xGchZ%HV-nxxU%t{Y!iy=hTPZ|7diE*C~%p7q=Ei&lE=|#?EZ&dwycWQ=6X} zJ$Y<&(^H#|kDWYwVti_BqtZjv8ShtR`B!I0G@ZJLRa{) z`ofQ83O}~_)YSONW8rx{&eul127f+s@m?%z89Uq%2KJ`LzJA}Q6!jsvh$sv$?P*Y<(ei2<# znU|Rfn6!VQ1>n?w&7s?c$`h$bY2M3sz19*{rY7}nD;A~5tM{4ATG~~5*hAZw*M_rK zx2zBIhtp>c>79th>{1Op~JBgkIeg&y?sN& z<#J_+i>v<1QFNbbQhoBDmCUP(@E-0dMrl5oz98;X28UEd)hYZnM^>M^yT#AQW7Ylm zG%EEBR)%=gvea7{Lc_3B8XPP=j?Q8K{_5Z%`5fV*7urrkTcdp=mZ^;om#xJWxt&v6 z47Od#2Dcs6Mi02%L+(gJ?ua3GB#=9X3wjtULVTO!hxNM%gi{`E)&t*i-jm+=w0-@t z6xjWSVV+B#hxCr&duUqQob+>N`L*b0O>+w1`pcXUzKwFL+!DCZe6u_CuUbhvl1H$p z=8v@ST@b>=8&Ox9|7C<;XYC@-d+Cj7BHcT|YOm*(om#2WsX-sE?Ia{=4adI71|ktZ^kt&sB5mC1Dic2adZDHKgWEY&+}+=4Z@2auBlKnpU?23 zcs!vS8c%3Uq)}Pzl!39+HSV<8`v-YHd!6RfNVE4t`7qFN%XvuGu&u%DS&3ox?lMHI z^X&BH_P5=LEwB-rPZe*+RWu%q^zhr}q?4JQ79T3i+(u*EKDRWr&!J~5_gX^j`rQtZ zyx~?Sy2Ys_1kG6#@mj1`0G4{N6r>kGdYnF`e34c4f-dUPRa^?85}0s#-Y1crn1Zh% zvN{cG{N0gtSsawBvi?5Zn9CF1(l|cjUtnIuE57~q4D3S4l@;Y(Cz&I&B%39T__XUd zIFe4Z>xwSaGiL%v{Z0fu##QF!NR(yPtA5Mfqh{ux5DRm^(r8V9aNG77o6u=|+c`XdzW*6i;_@)lH= zNsA`A$eEQ3{|3ro{&>;MFDfQq0S~!RG~`Z4|0i3GSX_(^Kr6}gk+W(23m)^ zSHS;~0~aeP0_?%(IdJtYy9iCB@F`mis-Y}1^+K>(6K9Ko8@1wNIpr9@24YV$0+&M) zvwZCLW|GU|Az35SgsX6UO$(ciXR_4S0Bj)Zz}d3>D{2TaMl1a{RNU$@+ z%nwKJ|4&xa27h*`Lz+!0Z|vNuiSc9dthFiRo?TQig==F)$Klr%R^()|Vb7iun5Go&Lo-|Vsp{4Gulx`frzCYt}J7+ho za?Ukw?3@lb4ThW3%&d8tHxHV2i!uE&!$7LZKHVzI8r6w&zDu!72+0fW@X^ua4<8+} z6U`hxuyS`R@4jYmO6){jmW~_tx=v2AF0FtJPh8doq z+|+Dq$QX4UdBAtKs*D@=D?po44S`);N@DkVuWi2{Kxf`Un8X5D$^y{RyVAt5>_HR7 z5z8ZdvYd5m&7gS5(pZDF%?;pO8-b(AZsYLXiG9e}JC2TD(ZWnQ5D6qjjM3B0RDz>h zXoaBIZdTwPFL-{Hd=7tj{WW{9)_rZ2*@_YOY7fG_@L4(P*Zu zaX!fHrzBra-yT+Ta43;2ek&X_86`6eo83ZlH&ZRkd99poCQ?KvdQ_XVc~*P$RXLh| ztvz;CQ_!>LN5U?2$DF&6G#sSYE}^Q?XIUf3k%b*P+oP*sKO2gUp35xVF`gWr=X?77 zO-I+oJ3 zd3GMx+VX#9`=J2VC&NSEdG3w_cH5iXp5)uYSIPgvm8>oT=~}K4vTSNOMq-yVijsCS zin(jcY!{l9khcW3@cJB#yB}D$Roy1@Es+aq@65~QJ6*m(L$cJs0txJdi0$oJ)lIa< z*5+WI6UvR|x?5XoK2?NTp`RN&Mqgw1SvP^Qz+=uF4x~mK&nG{XKtQMx2n)C}R~r)8 zHZ4;{(JixgLzTp+->0(k^=E}|W4@kq&-TXi^`TDBR|?%Zr+4p73p;4=`*GfP@K7vx?He z2MM=5DUoFH*wdS5H??JUTbrWK+16?AM^lA(I=3OM=Op6<0rl*i$*9uaYZK4JYSD^*VnHcYXp+jM6JBKJbiOMrUIp(Y5RaWa%EW6Ay(fk)GU-gMwlI?$I6^b?31I*?8|YyscU!E|6K9jK)P!|A{g3wU<_F#>Tt zM?;FR^l<_#0ewEa@%%pLHEpC(NfR;b96 zxPkys)^;wyF+evK)gEm8Dnn)7UK!*DRcb+%zVg9JFI9#wQ@-I^l#7fZJ+Lqz9hW#@ zY(7^Tc2QvgtYf`hA76B;jGB{GoXNG1p&T0EnpQ6x4LKXz9wgBRO0^CL?nB&#R{ba9 zg1&(`nzkM)4e^GOY!Rz{Xq?Tr;o{*Ry$aK&&Xf+&?{-(7eJAp;dMQ?G^hDKkgHj4e z$#YCyQHhz8qEoPd1am7#aqFyk5-ZJ>XM>7fbX;VF>Ar7+P4d6Q>eWV(pbx=Y>NXKbMj8JzYRx9@0U)!9Fr z+M+jI6}t0+ljR@cnxcwhFZVCxq2C@{;s|-f0@A2c0F}1>n*RnjsEPmcL6raK=aZN+ zf9-iK>|=*}Yo*%tZ||;i-&S}3mt5Fo?)j4F%srkhyZyt1ebpzV&k(*q+d(0L9ETf7 zFzvP3G=p*}npOKW*<~gd`os)zSIM#5Dj2LRj##q2NAz@&r5<8ARG2`}A&@7{t&{;x zjnBwe2m}H$#6wU=`Um%su?!+s%OWNtkIqj}uC&t-h>7aOF%4c;98L_9Lx@Kw%qW;e zWa<@34E6bz27D^fWFIxe#Vc6aPp`P6_K}Ya57h>GkYe;ZI)=y@e@~)bpmeooUxk%J z3rmPMgyFt!Yu<28v`c8Om9XRfov1}JKeZ|ukY!7dt;C_ye%@)T_911jk)<*+Fubo9 zh#=5Fk;F?u+M=*5+oGZV-ky=(3NvM24zo(q`L#n$yhTd{83!bSjCXQf=2^gYtTw;@ zG(|S|VY+Q?&`O1a>WYb9IwE62_Pf&@g6FemrYBEyyh1TF!qN_)G9Zs!A@TLEEAht{ zY>QrwrlYmFcXI0ri*mXA>$y^NA$r~Z>&~6ezt~*j`<24$k^X%h=ofP@^Zj{Z))l&Q zv;X_~`D^owa<5R%r=wS*)6whs?%Xy)Z$yL9`Dh<`KWi~A=NFm+^ou}W$h{N^_H^z` zz?BSo2X$WHzZY|^U8QITrM_)(J^3VdCveA_E|Bs{v?%vtZn6J$^RMc1e{_i_|K9+xUK&e;JwF+dz^hdUf7m z>eWc-zZdzvZEata*Z11OtAyW<&gZ|D-^a+R-5Oy=JM~Lql9W=;#n%6Q#pkb&zp?Nu zas7fH&FMdvGfB~x`|oXF^n2aHZce81r}OJ_Jke_LN-IS>fjZ64&EbV;szqaR0UTny zNY~81#HeJUe(r{#wzoDaOL*`y^Lv`VuSZ{s-p-Hax(ov}+OOm;MC9>JVO>iKdztsi%bB23J()Y1Y{VTBf+uxg~{n$?;NdM`5U`WcX+$P_EWUDf(P) zQSPbSZ!I_tHnZxeRk6a{9c|qf^J+_o3txh8|Gh!~U!>mOw~=@w`Wkh0Q{oHr_pvS) zA*MXPa-Y?7njD|z_jzXFW!gwpk6tRg6a8`YkF4kK zP}+<1rWC0US`Yero_-z9{hUE)hEG$j=9gK|e`Mb0+Fr>`QRDW!gLu_ix;VEj|7ljw zzNp;vCEEK+?yczjUB8+8v2AMp7o#=npmWxT(~;Ug-0`Bdti<=r zxz8x$+LrqTMn9kbNh>LDV@;bPjopikT`Bqr=JtX0FGg=gFWp;;zU)g)#%e0W z__6wWr)K4R^!Gb7PO9g0W^`N|{&dkkYlFvaFiK;f7M+g1lv`VPx!`8<6>Ha4D5ZL= zlC{oG(>ATC679bLX1$%yQNl}>`)$MKdp0;q{xbFd$`d;9l#(72w?y`4YbtbA(sw)}S5vW>dJe=qZu zj!{_u>EHBs5*t#tT=XU6 zHX8_6_UEGe7@XfA`~czZYA*Vj-dyx=2$u*y$txq1*aUr(@BzXrkL039p2*2uBkCo5 zh3}U?fm$-spQD7w|57e`?gw+xX~G{Ny!}&@_vu{pIl`lar#_R5p80Gp`U%3v2>;E` z<)U4GgE9zzmhfAApZt-WOe>>bBz*T5a?vmT7&b|8_y3LX+5aUM{rHzrfFOJyV{oY> zir!&9KE_=AD&aOiACJ-ZW4oU`ixT&lCr_NTuPPLDo0G0FYklX`FV$!IdZ z%h7$^*^`@}K6ffQzWYh6O!ON)J3aZNB|M3?(lb-sbUryN%c-enqG%)aANfQ6@W1u$ zpYWGiUA~=RkMgD3(}ie3si&ue9{&DnFBVKhtRbS@TN)bb;T+ai>Cs_-uv#|d*4hvN zodW3Z9X^C8%;&jDQJm}g4?1uT^VkfktwuhUn`+t^Z)9q<(iZ20UggHLuDLa2DA?q&`c% zJa-Jx!Z@E!scOF~>G57IMMy`YS z8GEACTRqSxkpn5NQc^So7PBE~k!O`3wZYc35Yt)ituUc! zbYE;yDuA)9g1)X%3)9gy#4cul*^=|=5~VG2m|0h=kF`eB5Pi@jU~iIKi~i{yY?g;G zs@7jQG)z)=ND@{F5!Cj@K2iu=>vu>(^a>vhP(U0%_$03Mi38Q6m0pTZ)kUgS7ns!} z1nTnNh)2tna%n*LA|ylXR4ENr3?@_+N~;`YkYxEO;5EJ~!*psga==P7d=x-ve`uv& zlJgMtJZ^IeOsAgYu2rmHpFW>P9O^#;<*^mq?I1ku5n7UMnTrg|RfsK&B4wdV0bL&5 z*WdprFpF94pV;3jn)36W_yNlrc}LR@9yOJ(YdK2bi~m{XGObEI0y@1X~HW z_f#O6gOwgzQw!*Xgxs~zjYT%J>Q^ZBaWZuh3v%}MI!h>ZP2JZ*-;ZN^f{R=!Ec?(U zwS~%5wosN3O|g*80O3v-j;S3{G+rQq*3EN4M>l<1phyc{TBuItvlY}FRjKxf2r8_) zkM19`h;~IVUo0MyT?krYp)RE*B-7#+DlSk>i?J#|)YTW5#bO%*qpHiJZN@JG}Izk+Z5bh86 zirg&l@G<>e>?3I8zRF-s;%{mY?H5QWB5r(#hYd?I6j?{2yFFNjM25Wa9^`=-{6MV( zh~Y|VtO&q6SS{)f3?!vGc+1SHV;;sRTIiL zukCRkmZ^N>e>}p(lVMG?lz|f5$q-kCzCUPz5A>EEKQLJB5#M1%lVW-vJ1|f!8}DWJ zQa}sqT!Bd^H6qIDC~sU{n^+!eIdl>bhzab#{(iRM!6dU9Wz+!vr_wjXj;GoMZ?WtG zwoHZ&Rv~1h2%`eI?W<+lrlPc5T|3YxbljMaCFGEkLTDOVh{Ql8l#77NR0lz%$P5q} zUP|+jM5w(@x=;Xgo>JHVtf_4Wdi(cjBPXFVrX%#o5vy)R!Jj<_b%-MuDKe0}I950# z9AtMHtYUy#33x7~P9vwa48R00H93OtF(IQ++jX{ozfmpqLZziq!@?;h17aBS9P~*= zTUa|&Le7+H@W4K+DPU5VMv)u8{xy*yTC=Nd*0V+`n8`Ul+rJC)x$=rZT>Xxj`Vvb4zzL0j2voAn%t`~7S8aQ znh%SOm#3=_ zKa?I_O@wNp%7n30TapN&Fi@g_0RahWEGBhmYEL}c?Oewh`|Fq% z9|}whc;Q(JW*Ll!2E>y-&%rWv8Yr-#|FJl&RX6(BcayRJwG4J#O^n+vm$?Xz1zaum zl{vQ9umifJI^^chrqUmCiC6Opa2<-VadzPa78dxBi)iP> ze83nqO~gFiwHsSPprxNJ$aslGP+gv_sSI*Geu%T4KZv?m6gz6eL+R)N`e5vG&(YqY zqrwVG>+UBygiAy27~K^j14^h`C_0YN8QrDzsn!ud=5sqeq;^6Y2`;9x9*w9?VZ6aC zwCMgrLMPW*i^+`7BEf)0l|i&B7=H)1M6v1h?gy*G#j`s7Xj(WmnoC(zI+eJlX_1LV zrisf3VFZs<)J@tPSZmL)Gv}Q7Lg%_rQ88Wt79i~7G?PQpVCBgE0n*su4rsR8hf3VG z4-MD$-$!VXLfU6*{i)G}$ps6IIblQzfvtemd`w_v zQYXjI*qFBt-E#XioG6@8uf|}pFT^Fp>tcC>=+Kf5pB9+x?sPZ+g>vgTZx3sPDI8ux zfwnYLBg;Gn&U=Z^7otKnHd01*_ksQUjS|_!WEo}~ybRZC?Mq@pc{YQy_*>NiT`hsb z@${=mALl1F9pmOvl{Das)tU5;MQ~UIK;Y?kzms7QZ9J)M&l;-?f2DAWzfu_%W-KIp z5&J{Y>Q@pSNJb1?$9(||L5MSJg5z))DK$iqfs@jx6HfC?LOP=gCfXzrh>~C}0sEc< z?1wZ^V`5Q`8{~~N$HlARK0YOT6MkE4V0L1#Bh?`}NT}AdiE8CRTa26$RC@w#$S@qu z3{`mt5N$QENKY>DyyRL0si&r zTTuiYCT=2cd7M6ojhaeCF<5o>pTPw z1-`$$6W3&4!JwiQ-<++N@mtC}!L66^N6IVOGi8!?@VS%U zJ^b)H$|JgZL$~!ZoEF{LK!y0kBu5bO42QhVOj-YdiZ=Q5D9N^4SSFEu50X!$+9yo*h^0dNygPN z@9`YKztLpQ17L=&JB8>zpW$EEmEx#^b0Xtiyu6oR-1A=H93~V>T&3dchGZ)>{Alyc zQw@^9jAF}c3$g8+8XGn(rb(q%^JDiZMIYy?Y*WYXfv_CCB}m$j|ZBG z%Z*@fX~Bz!E57{Z3hd4_9!=5H@8z56@1{5Z&<&NE5!c+Jn#(PQ0kRMb7;rkNw>gCY zCo+&KDN|ajO8eU_)(;sV87Z-ToNSHz(c;SMQ$K#K5$wlXamVAZr6syj_=Vh+!bJW` z;dOq4g)4;`zsLD~l;0@7r}%xG->3Nf1iydG?-%&}V&O{D8%Z9o&X#B-CTew^Z&T-gsMUs2CY50*znXNN zw|+&GY%%?E1~Lq#Z2DwMSY~0@Mkk(o{@M(#V7K4GK3wDJI3@626%I$IN$H3VJh0&^ z1#UJ!6l`&%zqx{Du8Q~r3B)moFm4G6v6{7P8(BP#;K`hkh6+eFc!qemlVeAsD5Fd+ zF*d`)u)|CTNt|efFMx92dTmCrG8^=*Oin7lp7s}kvf`~RDN#WhM6l-4czg+1bSu-Jxe1v}U>1IV$1QS!=&`FXO- zDiah@M^qW}Y3{N#WXp)i|Jec<1xEFNNYr!lW@Rv+c$*FLHwaJbGNNj~|8cBzYQ5zn zhg8Ipj(GcN!jl3qe>@Mj4dndKRLL?81>~rg2FVeMe(x1p-|VJ;qB4IZH%G2cp^64f zlS=+2z7I?BItr6uG3LAkHbHK&vXSP|BvawFnRU53AoFfgj-m1zjy(1uIq!1)zu*cY zwAm;2?RSa!cYm)wF&9;rSjNJ;FV9ZvacNEO{>bdKnoDbb_YRkelTE%7u&~6!qO@dOYW0Q6roCw!(Y)l^vgKDefY=ltdGIphYa05#VA+ zj6mYlWMdoGF1))2$2%LBZPr1*UtC~57ezW$!RiEO)x91$vT_9bK8N7{u*3Kikrcr1 zi}3DSMBSmk&lAs2(}W~(byW0j*Mc{vBIZ@K4TBum4sB?mg!`iww8l0TOGCvY8{}Su zIIY!!t<{m1*V-c7nn|2l6nF%9XH-OpFjy(Btq%1K_x8r+1cvf;$$W973`8+{SJgxe>M?H?bTIKHun-b#PbX*(1JTbrC7o!HoZUzD3TY2R!Y zI9>DKcNGz`yJ|wYcNcGWnKo}eIoYly-IxaTh=2W$3+ui>T@e2c&DP)c@ylt*Ays-hRX~33u)eqRt z&hK!*B&7K^25kDfF<`!s4`;v*X~2%UZBZL4%jZ_VrO4)341zxq=@_St-rO1kR?sS3 zEhA=`af?GByjzh=A~2*Q+OG&ZTeU}vHt@YzC*>^YV!_`UHIZRGN%HexfFd*b$Zt62 zp?nu0+SG%|x^3!fwWFo$i_2(^M@7xhOl@HB7yn_SN~Xbwl7kYu*vq zePI@GC{|_&@?R(MSGtip)HvtI^imDpq}*kQ=BAir<6W;+P2Uv7lpTHIG%Qx~eis?e zzyfm@MQM1OqP6_QSnB(8b9C#WMKj4(VfD)8hxQYSf-E-LDnu=L)1!W?aMAHrp*lZ| zc@s;yUPI_vN`>XeB7{F0<=ll_ny3y<sg|n~nj`?jW+;J9d)5#!bf#6%TD}*U^)KX^!wf$GXqovsU8+RRopb;)+xKN4v`pp z_UV?^?G+-V>unP&ZcsxvD&oG#8iX1kO)61q1h_g{ zMEn1I@yx>L_Tp9AeeIv~$L;bDEiu+`mxflzuqJwAuA6-;f4+GH$|$z zjxlmjVmo*(x^xu87fq3e3dD@f9|a?RzxAUmbsb5%h_y4Ma}!I85Qh9KW1%~j8r2bm zKli`+uipInH3sFtLZb{_lIa-hvw10JPgfW&%&d@Kalq=TR(H2bAt8k#mma5OH*2;v z=H2>}PJM#ZRZ3O1?g()u&Xy+5w7mKCOCJdteNtO=eDc`9)Z{5kee$}gA0>6W73(wS z5erdhs{Fc!d>=VBr5fThsJ(aAH+lrv<+EWgeazw;ERw&nY~~)Uu3rYMS9C$#H;*8z{=ktxiWPxR2)*%h}s#we{ZzsA^K31fBEsr zlY7@~+q`vMaqJ||QbNb}uHzc~?)%miak_Q#_~^vs$+5lbUKl&G?x6>v812QDzkO}y zr<20I810FNxJaod&+J|I?DX`h-CMStIri+>iP1BgCr^!?B*l62A~^NTmNU588a-~K za$;i3_N`lYZ8`ELcndD5l@~x^X&MkGwX^pwINY` zeYqo$ZafAeYxnMR$8V_K<5Q!bV4Om`Q(ftCDORsg>z9&Y`bWNw6UT0(YuJk5VC-%= z;i5ZFjpIk}1?%9t;)!FstIwRAoRVO7@49o_c8(qkqh^6w#h(~IHZ^%>^6BZ#6t~3< z+U)Vaf6M(_DCt2B*;LZ(#nGPQ$W^7d^(uacwe-~(BjDW*eA|Bn0yz7Wlv2`KBt80@xAM|l6TLR z6fEVWkbJK%XFrZ6N2dp-@cR7p=-G+s!O2e?92W=;r}R);PvoEojJ-S*o~frE2Lko@$|_!Q zX+%91;(#)f`Fl)24tzHV$di7;DXcfz6Z-d^(+^F~ilpp$(H_jFo}HXJqlCMXgjFHo z!Sdv(7iyD7xzpIQ#lZ@6WdhnBg#;^PO_H)8Zn=DxE88CCUoN%W_MIRAmxG>aXcywh z|NMywPb{`=<~y~W91IBY%9@$`RM)KSq$?`cXa63dL>SP6(fdmq?J21pD!=I&j0cIxDAzg65F6D!fa-Hur89y@nzY$6c3$s5Sv@`W7FUoQtExlS`@tO<*q z_N|WgOzuAO?C2@>k{2e=P8Xl21yF{ufq?o{W zflQggRri@B{aCc;c~|%J3#Z14Q2%H5t~;@5V$=3*yS8qfvcH=q+&|~W))gu16iwT{ zb^AJ~1n*p(!S^a*LAyNbaEQNm-N?DE{BLAhfU5HDq{=l`<@D6#b7S_9*O}=Tw6mPx zQfbPye_sN;UBGG;HRB8NByXCjp?lX&@wKjqb>i`HkvWatu*RlTz|5*P_dRD%SKXd1c^NJ4;J zR2NXF_pSyl$ep6QL2WnP^ui+9v5jIoiI>DUw&O&x6P(0J>_iikb-X2HnM@WtZpZQb z_3dgt^+L;%?3wwSrmEh%_uO;OJ@?%0+;h*ZeL%yq zx5C!CQ@cC0wbv@mJ2qV@eWAw9bg5CYFDLtfo!iHE;t~0PT_Unx>NRCpJ#61Nt}%MR z4)SuxA6a8*<+PMKw_79LN{)*-uay4%?RIsjII>tuC2R9TdkONTXqPfe?SgTS#{?#| z6=wVB@W~`IIFf89_d5(z*kgIkM;o>^%rw$l%BF0=Sf$LDZolRaQ{XS7vln(vUaaaO zJo$+#Es7^U5#5EO4(4iqT+TBKI%22viE>@*Nm7K?)7jNx;$wE{xP~Q+T{-rzX2GgJ zQMX3Rsawqs*RaH7IRLdxt}ySwXZmWpbfK;+ury1b5>f|;141SA)jRK0#XnZ-FLqX{ z!RdCE7guxPOJPMZ4_+fUW2<&80nEX_O!~2`Z4)T%;s6Nl@|C-)AmdsP4lSf^{aw&qf6r?k@@Yo}?N8)s~XG=ZtDuvnlhO~)lAwyRNLxu=5* z(bisjV}QBT1Z{gwXjjd03|_3ACMSz|B!W31%y-rnrs6c7DCVj3S}aE+SW1ND&(=BX z5L*%A{a`Jk6{=ha4srdD*ZImx+dpow%E>>hy>@qyM7@|si*QN7UT-R9pz06SIeQ*U z0$&>?NDbz*5OedoIbhy2Bj(Sma9)G3*zYWKVY3U(iFH$iW^~=F7n*PnUhQ#vSJQ`I^Go{%x~2KfQWm zFg%^uxhXtT^V|F1Rt%TU&dp zey51aGB~5U$5d?7xw5NmR69zGAxgomA*|iyVQ5wI@W9}p<>QW3s}J+9pEZ-G3ph4B z#zii}L)-F)#)i4dqyN4n8tNkhLmPBG-!|-A{=F1mNBsMRmN#K&4E5fMsH9A7ZJ{|f zexH|OeE676kZ`@Tx%|e<@kJ!CtGtSYORz=>P7d^qKf0}9(>**tYE`z|w%m($meQk|zenJZ<^5M+f@2=Z|HHRZpyrC_u#eJ3ZFJwVTB?6`ut#a?}_w z!0Lhht_sKv9)J5-X$~J6!^m3VhT_9x+@V44`+&Rbsd$=?`XHOzX40JuvBl!V$l7pI zBC@(u(5n1H!>9auI65}Gp^sbQxq*FnXhVK*e4DL02|+ZUzJU{d8leDGciyP7Tt5EV zg?#2~iRNb{Oi}IDscq>&X>_FdPPQF-3wh@(M=>++x2mL7K?#?j+1u7Ke4_ur!1$wS zj%|!t1{Onfp`(gIXsx6R2V@R>zeeaaMpnQw*U$w6_9k*>n)jQX&a}c^K@fNLlKbrD zZ=*F#B58|fFV_qnrO?*g`x|9#ZX<Mp+ z1b|NF)HZfS+`2uWOGB=U5PE-_Oac_*NCo}C(IJ<{wRM$+vXjP(Q?iu-U+9|@SCA&j zn%}88tiE1QF`8uB$z?`krnA{wV>AFhc-Qp@z|>YDph>#0m!tVV~IVfVVeu|`c*}1tf|fmcU@1RqC%mV5lIy4 zkuBHm_gHn8HHV*m#E$4$oFL7pXxXv#wNSM5TWb?ru2-pOc@4`KUV+TCG6};(pRcF7 zdFKpjl_gTEbnbC=-nz$5)xKvc%Im0A>i4{QwaU-lO{@D}t5sw({@Ht`PK%>$zU7|l zxA`aUiKtcZbMLPuUke4vovQCZK_aqC?|n@aBx@p=6T*D|y{}k7vMPe5L|C5QR@8HT z@ZQ`Z$9Ju?SQx=p zDQs1HidtHc(&CvWI}*;Sv{aO?(e12;@2}%lor35d1XqACA(j9rN#5Rf1tFm z_9bq6HBek!Uum(@w*{%1Y7DZWZ3gv#)nBb^``+p@D$JW_u@I?jvzpjB+Jdz0{XQuz zK9-$2EsiQJ;@RuB`S)fcN{bn7L0Yn|wT5iAve{R^aVz->uXpVlw^ZT~Rdqae#yP6{|X4ZVl6CRULnGe^GyXYTs;Y@V~x)8db+%?VDyDHg{W)zr4S&CN5TW zths*hNrp?Tu|DMIs(`(M4#gasz(pgeW`l}P1S1dRLGn!V9Ml$bSCD+Wr63H&3X*io9CDhwg5;lCuA?BCQ96F1Wr}qCT+8b$9sesL z9agQ9ZG8>YDijbO2Z^scU=ap2a@*~WpLUDFKGBc0Q< z>bVcn+qw$!e%?%-q~Hm=683^#^yEM--qFL zZ*C5Q;M|AXRo#VZEgo*4o=Z-1A8v2!zRqy_I@NQ1q@L}-`9$|?FmT=(!D|Q3uXj(= z#O6M5u8Cl@1Lvy!->-qQ#N2|04F^iOr0>l;i9;kjN_6#)b0{NObW7}p!IahpWc$|y8{kKOs?B37e zp-uIhF|-@Tbjo|N_EFQGCT>4aIFkr%oJkz)Ka%f#%sVxj9Ocv@r|z%+^)$%4(L*N_zKwA!6 zfqWfH*T)BrUHB>h73OnSN>@Kv=%n9hHnGdL@dL`^Uh7@qLhH*2TMoCs0I1|U`Fin9=ARCm$s<@rZ6a=$ z;tKwlFUnDX=bU-*b9k%73R|9<8x~YzedXCe?~);3|HH1BPdo&Neg{v(%fO$42k&^u z8sXhNHP081n8`=U7K33&gk$5&iAw|4&)^P&>5{GB%Za{A3xO;#zYDuRUu&8B6AxMD z%8ArlK#misg=YEsmw17km`BdvJ!Ji53II2hE6onSs@$2oHwF%Fse%gg`75O_2Pr^V zl>L{;^48bg_lH&I{OUo+(5iz)3@tnO${G6B85p`o9HXM{c1ME(d2n^3edPGTVkX=g zt%qd?Z9UlbQGby7d0H5&CDWm%u-!prahoz|-KM-s|0vg~N;O1JJj*2y|L;N9Ez@Ff z!PJIl6LnRg>c=xF|FPV^RAB|}HhL2~0C79c{fs;eJo1-Xg_R*bQE`>}^0kENK59xZ zOYH8fGR!E;?9Xnp?Rrz!)HzAYtqE@y#g{?9&AtL_LlO56MlZ$xYveo-3Qjy3N{hb>_2sL=gk2d*4;@kefpU)rT_r?jvqaeI44UtUPpuxGcuaYZ z6(;TO59o5dYSv}1O52?71XbEP>7ppy-jk+E;5(u2LIEgM6{(=>a2OFp+qrMf`bj3>k9wyunF_Jx{YWT#1Dr_#d0U8yG3L{`YT*0DP!0BVk? zatW~*Qo%!O4>Hf?;c>+binr%zcMMnxC%3*8#PqBH0ixW6u{1mPS%kghmj{9u??gYD>lc#d}CAsIm z88v|{p4TJ^;1XBQ;`lMcZexsz@c8I%oPfeEU7{nebT+6iy|=S=^F8b8)~?APJ$B#P zb=F1NO~S>nt&=PPsz1<83$vhFyK^mQj*J&$*&e}C8oLgb?ZPrR1&hx62eh=rP*u!E z%PL_RIX)c4!_kD>1& z)kvA^@5|NS!}B5`ra>umw|>+_o^6BbdgvdF&4xZy1 zb`-~6kDXw!l1DxKY%d~OKJ?R<6W@8jy;{Ha1ai7!$~78&F{`t)p8T(rn3Bth8kXL^}_ZLv~y2xOvi+o8hkl{{uQv5lXmXN)Q*;~^AK_O@m&UI>0xt21!j|gb z+nUvR-0$@&Z`f!#L5#UAv#}Za<0$x>_gGoP41bnl=Ax&Z?a89Q9a0k`dm1;dE z6@b_FIAf`~R;3AAUAbxPv{y3{)Xp@9i+bt0(|h&6xI;g@+m0Z%K{Arqp{8ioG-a-| zIp#G|xqFWptAV%8zoFu_6*p~AwF`&B$yfZTCT@i#wTr(22G>GzCj1gF) zKo8MWcZ>k6nFgT9K_XDzY?qdkNuz}+%DM=1v}~GId$potG}KDm zOqtDUqQ#*7FY&tzW8QQfUioA>9bpBZNpe{_)37 zSa&w{E3au4vCys}7)PlBMpC{ROZny|BEHM)HyQ9u7JQQl-(MD0`9|ZDT8Q|-9R!+M*!-rX04Oyo85x2E44e5d(bTjom^JY4i*_t?58w`(3IFM z7X5j@Tc-poo5)03QwS|FG|djJIUF2ZU3IL!fj&IB>KiopqO`Qn-Iv-i z4t%pQ;JnY`5l`jcAoFc}VS(Fsr3&stW_y!!L7L2*0?fJIl{4m5Nsn>Lo8$O_qIKhm zp}r#bxf{G3>m#mi*Q29$8v(v6RdU3Y>NGhDa^?&Rc)V$V9f-aYzcvyuDIcJHC3HKd zjJTM#?t10*vfwT^#1Hvnw3{M78D#iQvt9RGjSlqn&rJ9y_z&dLU_E$a>ko2w)Nzt^vn_5Z#EPQ^Yy{W0*cxm zPAK~E&eAuP7JC+7t^%yXcVUtJO>>H=4e$ca--p@9ALDYRgv;F_sfWkA= zQ;5skxl$Mzr6b(fc(i{!FK@lJp@qbA8u|)N(GnP9;RmKC5C=MQCGh$zj6wv|FREwbvU#rD%4XNCC)iqsH8Z*v~%#+VAdp*tw;?0VmKF-VXxYce4dJ z4$U_PEV{mke62`C3i@6rA{EAOG1JM&apMkjO_7mGIlOm+UfK6XNJ34S-mv!=uB}J= z14cMm+1873&-H6I($&n|xj13z3vPorc6@ZuUX9V$yRm<;-_A`pHqixgZG;in7*hI>IPdw4^(Fj+B~#bEYohDkYJ0_uZl=&Isd#o#SoOZ&%x>~))I zMAvcQG3a%fX}D!YFg%8q8FtkEgePqj`GensQM<4@3MeWBMHXb1xbT|$cN5osI-vDO zr>7M|!`E(x;jf4TQtRudTMGYDK-Nd5Cu{3#Nmf`<;7=JL%)d`#V-Rnz(g>F8zZlRt zLsj4PTGAO=Mg}~L1lx7gG&3}$an>2y9M?V{EngJT)Y=`8gt2B`{@vwh>bS_tu9HPg zXk@mR7iuAN+BkdNDI>EkvIQ&#!#27Xl5ZPm1=Np>HZgr3y7c>nWKf3$q_!yHWdwYYs;NwjJ$Z8)X=^(YhYuJkH zy9>E=W1+n?A;zT%g&Uc&LHc_O>B9;7`ZgXty74jo9ZWv@=(eLrw~e954034nyr=pu z{-{6Qq~j5*k=N_(?2Qi>q&CXN8E!4E5{)KHPUdz#)lG<LDUv8c9oXs{AIg$kiZ?i)v3Z4JgG>$b7jSjdz$9LQckQ}#K zOhv_fyrf`T3>3D-K9D~NCzMIJpM8<9TbH|aH9FPTZL}BxiPO2d1<~xTZUKN7)4RHz zp_pQ&ufid@R5&V}HLmvk;ClJum9kK^oZW#(zQHvBVv5{W66*VVAhbsI_v6g)hUC*y z_u}Z;jeUXp)MC;+JjG-wf8mcdBQE5_M!$%#Xi^8Fr1u8RW1UR%507&hnLP@?FUJ7* zb|(OM=o`o%86L_H+9BS*oQg8(dXxZTQ9JRdnMx*CAq_roxIpF>%fAf)Ib7#+>TswX za3`&vDV{95B1|aS=Xo)t~8nj2Ms@z<19EH3Fv4k zq9a1ILy?jTTdj(mgMRDLRYaG4)jXN1P>f&%l0jdPwcW!&ag z?C=ufd$g+lj8_G$zJAtS5~)SfYc_6kg68_G@#&N|5&fTSK7K2QQu-~oTcV2eov0ID z?}aDTv+h`Bryz2Wt*M9|P&omNfQLdQ`2stJqE^eVYuERvAh zqY|=6CpG%V?G8`zI>@MG&mw)*0e5c%?^zX&~^3A<2pn`y*9^9IbC64$Y zy@UPvq2tFoAN4`JfX1)A)rC~sL=k&~Zyfc3g%1%Jd)K&+PazCue||CyA|>CyJmx~? zTYP>?{L0&1Xq63hOP;r%c3}%5kd51Ze7fMx2jB048{_{HPsPr}Pn&b`lsOY?kDrfS zEV&rFXwJnNN-ma+#wN^2>|AUlmNF@G-kdW_VyQ&RoF=p;RvkM>=xKA75dBrh&c+mT zhVQdBg&-6nIK@x!cA9jj%>?gffO$GrQ|9mqV#0$Nv5+xnQmQbHB{s&zpDhzU2UQH$ z7|WYf>^yl)fb|@o7*F|_{u=m;#V5=tp=Wr0mXC5e9j}Sicx7pbb;LU2>y}LL-4P#Q z(J6?L*hQdgC}GOfRCJV{2D@ryQh z;ZKt^!GqH2= zv$2WTACdC37k(}tt2!T#C1UZ0@`-p&$+P750_n~c(xuA&$mGo#(?FgR=4<96ls3dh zO3uWD@jR5O_EMzNZv$_lC`FovSassG=}4T1Pv?oP1_ROu}q)o?HZ}IN`qtzs}n{FOmszjB*gv&DK46t z*u@0tN^Cm5Yp#=S0^D%IemB_f>exj~fv9~pF;bF;Q}D;iUUfVb&&T+VjnKaOZ#WyD zNIV-q%jbM7mZ*u>#K(X=LoJ`RC7eJ;YbyRBUY!_8T(n`fB*F|g&rza@B7RrL&Ovp+ z?{g)tjDA_&oByqPc-HchGL)RT4(HFkB5n)X&-Hp7E{1)rxjOni=juf(fli`N!`BI9 zQe6K(OP+l>34SFpb1&QXOJV|g{U_0#GT(~*aqM*2X?hg(K@+AomMS}!m@rSoz7;#i zyL#P}$;JW)+sjVCVB?r7=Mt5Tfj^E9yZ8gNJ73Qd_<+365mKJG#V z{RC;A<@Zd<^HBD@5k-gS5x0{&vPmeBV(`>gNhV^5o{W`w@&BCr?L570a6 z(-Eto2Ru(Ndm0=aqOTM>;-8A8$Y;XTP)_%m;CF&B76H&&RVp>;#Z5Pf>E3p6)!kZl>j5v>d3m+zEfz0Fk1E6Vraz#Ke=W z|_^6{jm}DrzcEgGrniA>RggCisbxR9Q_` zbyZDO434|l^Tft1wuzEw=XE45#^H(i_kCmJ$IZN&26Q}v4;AcmCMDK9D0}fX68G-+& z#c%Q-5&sz3&m_*o&hj)7PnD!fCQ3WNGEtzl8frSce9ki7KMV9ZV(+#*ND+J5i``Ww zD#d{YO%Nmh{xM<9Z+z64|M}C#^pqHLh4<{ojrqbSjCmXHxAB?a`3pa9%rEo2LGL`j z^oz#)KF_=P-1#@zW7xOjdCpHK1phNq2LR%*-#dH)E{fB)OS z@ctz4J-=hj`0pFDgZIzye&c`S9LN`q>EQi~ypMm$n1(+yW`OsLyr1Ja_7~vg9W96X z1D-$mWn+Gi=iY4xkB^~IJ9w0h)rlAm+^A^J z-petV#VS+)@b{`(DB+07%|o2;T>3wF+NsmR`Eay!7qT ze}0+RWj4vpBw1muttIs>Jl@LZHhaowrTtFY?;88PO10o)cIk8+iC|Y-oIM+*ma zj_~gj_CTXeLrP9Truo?kXvINynn_m*-{DYF<9=&?(j9Z%LzyewSb%s!_83tePzVxdduuk@8I!1|Gm=e=GZqUfindFDBYb+ z`|lk6X-;+dZxyBmmjT_KSr0lWS|Ok_)!vrs%=szibJ$!}7{;>53oFXn5B9m`p%nQw6}HU+PZV?-8m0xaRll>X4idmy3~d0ogV0*eT@I|!3$s3J@z&$H2^BK#+}|$ z3-NqOwdcnlO{SWfvbpU3OtPxnyziEOiQB%vTH>N(*i=?mb9NU^Y8_IvkYE}r;Q z@zKX(G=GJZ8+LY2aMxY{(%0XccPN%ykcDP=Xqa6TvL7GLj{>>WhR?I%J$~{+AlM3l zH(SWXrkAlg-;*CaobS>8FbA1#vN4Oy;r>y^rP2PL;n6$_ynqZPQD96LtU+m&Y3Uyu z;}{Kh9R^UtEX+Jjq_&;P4R-`UVSK$t;C=h=cUmc0`9! zPK}S|Jadf7!OOM9#wvtd@sYh zf3KxO2k+O{Vlpx;b5>k34fI$V9aD%YHzUUf#t|pWI|AmLfuVu%9&d^e<7B%-KtOMQ zAKWV-fJMMBpwL6(qr-!Pl%tm_fEa=)z|1L7vQiIY!=v@g&4MhBYueXO)lohd{5H6g|MEy#MaL{R7B+c zI6IAx+onM~162jWBZ-#;`UMH4@SDsn7I;aRUxTzxDmR9cG9kJ#9CtY1JAQoBBIP(a zv8ARTBb7lbvb-X)wgQKbjSt`}EyiFis7fT)VE|h$A&FKI=z}KbqUa1P-eKp|F3SF(GjQR4eq+av=6eQ)dQJ?F z9)fW`j*}-fyC0i-p8cno@s2xqdIbn!Tl6HddU)VSG?b#)lDkkp!(k^_(LgH)WBt)U zq*W*MT%cbJnC4pJl;C5!6}U)9v191RI%MdGAK|w;QQX%bCWU^GvT)q_WKb!76`wqr zI_6c2A9Tw0EVh~XT;Ou#fj$JtQRV|OCiI_jK|Y{eNy$>xCcoRfec~#`>mP3)9XLTl zZ66&L-MEE;@MVbm{TN#G)1iK&-2N>upD6zZQ#_L0WDcksont}Idvx$*{@B1bf~H<*U#`@J7FY;({hy1yL({|y<4gq>KgTo!laz6)H-GdH6NB_( z-2(Z~3z>Z8Cg06CZWk6?Cf}o3{?beDG1mLXGP_iGuSS0sg-j833h77nY9`-{&w=;I zkH&qMevDO&jye;CJ3ecAw-DBH28nC8vAf9YPHSyb^^PYw`)G;ir(#&)K~#oy@@W61 z9|wuQ!jlVHYv>2<&?4-fFBlw(6awTcL*Dpoz;Ym*+Zy@gBj^ar)SQlExyy|O}rlofBr_5J?qZpMBbFg-JbnFq73s)OV<)g!6<2yXNihDM5V1&=Tch}#2 z@3zgH9oguBH(LAt{vLV}L~kXS5Ls}Ni+o4Q6s(-J*+;ZQ%kg8^;tKhwT1k!{uYwoB zmyc1XpXT#%S0^7MPBUZt6-ZIkFaE9~&Cd`{>p5fa;$c-t{j6UH^Fv22{VavN1BfT5 zLX?|92Wx?RuL3_~?-Bm9YP;h7IH_n%o!kdML|eAv{rAtx`k06Dt|c}z3xE}nEt$irGc!Le%E4_#LWR~W zPZE$+-9f^WcmTj_rhTFl+O$ZW(2p#^A3*NKpEi@9AU(7@BDagk#V+ELL_q7ys1vqK z{ya?n1wLo_e2UL6^7$n`zs$$2s;&0w(@tMOhk?F;ml_(NTUv(`hL+(F0q(^wU5S6^ zJ5FeSfj8TLSCH+mfc{tc{2HIn@cAsCUw3lw>pq->;fZap~AWA z{0nNnsZkak$<{pW@Z{yhzg?)6z*Fzc-3IePpC5}IqQ^@~+`fLJmBRG@WFVoV`!d&A zEBLE7S|K|pa^vIBnLBGP=yQ9sPH)jq1_ z5Oj*enNxIr{u`@Uzn6ddVe`stI zKQ9NOVR1V<(e;OjugW4hrNgmomMUFALR8 zyxXYL{e@-LY51QA)-X_9`cshDasN-KK70T7&n;tIQ=ONa-qEqWl=(9x{P;51yL<9K znQNtH^*Y-psYvO`KhvB-{k#g5p8U`LtBRGL{Byll;B`eQ{d&~zA|&uHkl4TE^H;|D z{rU@1kg2EGbE@etyD(1;ujZ9QOUh7LWx5_cKCa1G?K-KwVr@f7h4c|3r`l~p{#(^1 z)3EqzEprqGm%aI+KGu=7_N8`R9aBsxs(ET280sGyu3fiI9r(ZAO%^wqrnY3-ng1lS ztx1mv4T)m>_Q|ifhQyBq;wvgJ_KqhXPX&h~oj^P_`PY(yrI-GiIaz!@E`V&;vbf=)H)&OVV-HTr_m%d6IXTW%zoB*Cqnc-@&IcS$y zY;<@eGj26HsIU1@xbb#MD_=8m@bKu-9uy7(L-k`;=|i2Oz5W{#sQHk;`lVZ52Ok21vleGAa zNjG*@ySJ5|;O)A`k^R3lWhU32Lf48?E8W`NlJS&@GKlTM2c~}awsqy05~aJDK*~j? zp4(BI;e4|R?`*h4mG)3>KC?|;a(OlN!ExKES3d=>B__+nlkJC=2g}X=Y*%(yGf1Vs zPUHMD)5(+z|E}3qUpc4b=;?Bv|Jcy0bbZx9te=39o(#J7cITSf4z%Khsk3=EEv*Ii&+*Gavr*mzcB}BI3skA+vYArRpAPd*N?VZ_{ zl$_6%89bliVHB*n{V5zF^4;QovJ@%P%0jBGxd**3{_OUoDXxh09v%Dkq~WX$UJQhM z{JN<*=jw`) zx^gI*9m~ih(1t5W6|G+uEUAZ56presFrAq_S(M#W6TXZ0XCK1hDeiYu0$GTVwNXlV zo~_J=UWu+I8H;7Bt;U0$S4G?s1i%vh~0%1hrX3^F^dHyTDkkBed)$9;onEXnTZhO>UBvtQ8S{EQYC~C@0O?EP7;?I1Tu>sYupmUgtqov7AMKnioXCWHSKC6 z^BgRVKb*SYio~4$4NQ@)k+uXsN$}ynmQD?Dz=aGj?lnblr6Pgo!Qns8KhAd zn=%eX8E=~Ll=92AS*dwIRa9YcSe$H z3LFXV^g!}PtVB*BLkHK~mTJmbJY~|+wAjA2xfulv4O)rXHjogN93dHkCtnnRXjI z?VWTUnFEsWTlPfTWa>`N1Z0^f=1U&eJb9i$6I;po-Vy> zgwkN4cSgWwHAsrZ_yix={!6RRbl%mK9bToutA3a#FI*__lf9>#t_TzvaLI)^p4$Z{ zM}BR)_PH0>;vVQjeJrheQ>{%FUtxHpr*CW8o$VsMvPm_ukC=igJM8XOr>O17=d-K{BD*4*8UL->^5z|w4oM7=;ovwnB+ zp>phVPiv-~k%5ko5zU4$p6|_eF=EZj)p()aQx3}xDd4X}f_g*WE-|tIk84U0QnDTlU zChO#wqDO4w4gjWEj5FP~GYsA|OwN-_ln&{UeJm^lB~rhdo+JaO>?&~%6aUGr5kx2i zg()Q$fc>SBH49+1ePp<>u9T{`O>628#5hV;P^y|oSb}dOKdf4iD5ns9ex9_sNtTmk zFHmk{wtD;^$0|ymP+nSEO37&#kTOoF5F3E->sWd%D z#~vHgM%aZ?G$E?V8m)z$Ayo15iT3`E+F&VEY8EDt^F;|(U3R&pbmVQ!kCXz6rP6&U zJq(NJ={>NAt*XKfiOc1UxS^nQ5(3|CzYxiL@j^a<2VP zaLkXIcM$^=h@_3nsF1Tp^Q4z&TqyW6A^6*g6@&@sQqsl?I%TFi?@(8m*2K<(yH1>+<$Uxsr}%YGq& zqMJ^pkfb{C9Lpd7wPHb{QaJuc!g|E8`Lm>^t8cg*tMI@oItm2bRseHx1w`c)zc!%rBa>w(UNfe+Rcc2N>M-2`X;?Z zhD2iMiUOv}4?EmdHe?03Vr=C>pE8_R2&5zQ17#kW1_QYQ45W7ZWG2aOpTT(Y(yivn zOSe!pvR1MKHf66eho3Y+UBbeO*LlG!9JA`oQVriK#$Bc1V)*0iJg*qu^=XoUmE>8_ z!zT424eb&s533AY+M_rKtlwQv-@MDIXz7M)j0TnF3_X^6=z5UrVwgUq?`MtH5Ii!Jx>Z?C2h}N8`W~O?(wA2)FE+l4H4|Qcb z(=3Qk;jj+e!?Lm&IoDjDA-oF>2_^SebErykZM(8eq4#DU;H6T^lQyjh8#D*(%w~kU z!Im-0Jx{QsVGzGovRBp+Mw^-L9+~1%%(hugVeGz)Do^rOcu{9(U$nX4CO6gNkE3yf~5_y#w` zeLaRElv^q)8KpKYc@8{!x_6;^p|+T{{jDY6=&%krX-Yr}LvLX?bvY5S}(hVP8 zDPb?j3aou++-^bnyi=54s!uvA$#B$MSPCJUvWHj-(tw>WMzO*x8|`QM250E&XX-~! z!$vz_FAK3z;^-u~Y^o$Xt{yB2ah0^Qa`pX*E2Vo%X6EYW5)sxh_ZRD?5w(3*)V@6h zT!K*mzrP@vofdp~NfdjmB7(iE0PX}CLba6`@U6m$ofA3r1#}33$k`rS%NKg=`SjS$ zuDfEq-J8kkPBHFrL;2nI5WOqk^t60$CYCSvMdBO7@tYO@ zWF&rbIQ}lhe?Ag_S2%u);=dV*-x7}Bs`#ss_^sjiyA{7e_P~Ym-5rjdkCBk}i!<5P-%yDSSm{BhF|Vc;$Sd?E@E;b2+-Uy1@mSlA?h{}u&^@Gv6)6OYgk zVd8E9Q0-wN;iCFND}$QaB7O(G@)WBGf&7$%Cx zGWegOFqSnTJeI?i@km}|7Rk%9cta6P5j~d22uYach6eCVCv075*I(`aM|wXiZ!$5N zsxbhYf3!-GrK&>TE~RM2U*e7+*=3_9SI!2&&4?2Ih~!M^G`G^knpu%E&T!*aLdqpK zx2kh1rMS6;*%H&F&sHU#V-HQLG(u9B;|~#{snb`T8J9YKyFRY56CPbTX4{u0?6j|P z6f<=3dm7@V{ULTi{reeR?@hmrkE1>G^~{JHZsUS1%MsZJP34G|&{Mgh6Iq&I)&2o>M zwZ+`L$N`x!FQsXya$@SwE8>9?(&MFfJ7C3}c&Xtrn_;2AXezG$W9)`0YN^*vLu45+ zjfMz*1RA2axg_b3hRDe*a^W;Y@q&g(7J{lBL`!f^`IF$d7RHH9nO)s`JQGUIJ+u_y zKJbPlV9ac9aH*Ft088o7553+91Fn^`=>6pym>`_1kN$DaP@s_!SQ?H#^yT+Wtsuc- z)&EmY)1=~h=6YH>1dANb-%eX9+sF6&($+#~!Yp7fQk%CuySQ02 z&ECH=X^{7`NW_0MVzRgb9_-8d`VSpHQa^rb945O8HMT-?&O%h8hbGTL>6Fjtc!6oi z*Z7NEOev|e%99^+{en$0-_%?$jjBUe%d11!bdd%BrBYL+n)|F~3%mSU^YrW#vJ4%& zs-Za}n+eYfV;T-(CZYY8p4PVRJ^pY|aHvm*cHzskkTM;k4Hw(V@x3$TT>^u1o(NdO z0qsi#76c)JyhoXZob_|RLCP52h?mkWWE(CpWzq`RwLhH1mY9dy+FCBud8!?&^IZZb zI(3hh)KRo3JM!IQhl8ayjC5sG%we`?E^vrJ4ZX<^1-jhy_4PkKJbd&5 zBfqC+*EIw!55h|}(%GwP<+|zhW<^0=QG5j;Lid3>MvQOx>C3s_(NBop2OSDKU<^*W zY?mLl&DnhH($-gsok&)o3?6Aq&3#)YI`#ax3k>r`V?a@(i>&D76Qv3Bn z0Q-ckbjI`7I0(rx$2{_*{SALx=Yo6<%}4Cvf1&ktHxrxvMA*GJwNGlR3z}!f21Yp* z#tEVR(XP9FOqgTPIsV!`e!4C-gr3&n<2T>ur)yF>>ah`ryg-y{g;Qqj+Z|w)Ir`YZ z5Df`;?qBi33ia}Cd+Pl=-xDI>8%CXd^UeCRKDJBQPV zb2y!tFypwgxGUCys|Ec%O~^Tuz_rE*?iQ-~-4e?KaVU{WJP*`4QyuHXdBr(gF`OZv zKQfzQ9k(ork3+$k_}9&|{H-QkP3$z#9k^!rFwZGIIBkg4#7APIu}0!z@pCxtIT!my zLi0e4#h!-ZvxLOrXNYgGFg3iN$Gy)*us87C0Sq*O_cTvX!zYjPrw;o!LYSOEq=0Q8 z9I9huiCu{sX|6D}D}MO;FCW;7M6-Rr6F0KK>|qp8Uj>3HbPi*jvCiVSdY; z1}l`tpT?Po-Y-H+EOrJw;`l{i$4D#8F92JE>xyb}KW$@1jHo(o8sOLjrF$0W5mNt9 zY$UD})r3r#bL6AHQS&SudfIgGj?1UmZ<*@Y7~x|$#8@2{7aE{exRmFa*eH-V^NNj| znz+8t;cm)da^GX%`v+4)ntW`;bU=~*PLo=H?}|ZtEFCi?Bh+Oq(Gee0DZn#9Iyl7J zl2|@olX%{I3fjiZkC65}QlL_w;rUr$8e(~#@)je`OrW6?F2v#&O$Tl{VqjKYFT^@Z zCZP5VZ~p*4MhM$%8sTTkoVCvm?zF{q23k8T%vLa;OH?PS$#q$xA)bRP6V$i9KUI2; zloO^Q4p;abit9aPzK(;K2{S_JYN(Bx7+khAK0d)U#KIpJe+GVy@F!ZHo#RIwnEFYXFfNt*`X48ElD+6hxEe(l;o{jv{zhUQ zI1O_A^W)DE+d=#pB*5q0X}ByN3qwOJs9ky?dWnYE^R$x>)Al~a^C}PD^FV$WPLxs~ zchQcKW@1l+w*g#F#74k3Ld*zUgp$Hr1NBpF-RY#LvAmT->Ju!I!{UE?aX_*!ZA^Z* zF+1@o(!=}T^8Btn#vJ6mpZ6Dd9?bI0`v~vv;(0P>%n9CqkM{-aOF#3FF@MQBgR=P- zo|ipBIFl`4yh;%Y&cyF5bI%KHAHN_decF^Sl_}D(~d|?YzH- z=X-I)_-nksllL$2{Obe8{1)#Y;JxuJ#{3SSKjHnSc+cXZ@neI=e1-R)=l!!h{~o>> zzsdU?T*CMU-_!Vm;hg3X?8f_j3u_sLJ0CE|Gmf*Xiy1uKJ3JbS72Lo4Go<|#AGkQp zzrngHLN&y{?XZjf9L0HxV!fHH%{v}`cmqE#aV@D3d^)jm#%YRO)XD&#yM)=|&~`tn zS?`P;)6FMYTlC11CE+Ytti^}sp_gN2I}URq!rJ=U>$Df?jJ(@qA<-}xnJ9mh5W69x zt*&OagzO@Tjs0Y*E17Pn!w`k_=GCq4y|Hd+bZEG*4pRjw#2-X3A0;v{%g{kO>2p0 zWR$Waj*b5=PciNGkz(1y_EL}9RcnTZSFNkrkzCuh_Dbpd6C$Yn_@TjpUI-el(m5il zb+0g2Z!kM_B(HXrEM9a1V4!!^I)uV2)?yPoFfjh8l3gkN(S+4s*$sF0$71C;%|U_u zEu7-80MjuT`zB8?%&NUNIkG^v@4e|Th}0nt(k|Sz`m^b7P@H2QIA!~R+<9?wmP75^ zmBzR5vcsDU1>)br?w|y6ErR6=UH}lgQ{Q6Kd+|%(dhurS;tGQ=8+-8LTRaeG_rqgl ziErUar=);{2N0E*U*V%G#Ld3Vx|Q%Gn88`{H9TKT0~QkRVGbLVjmg~sln{BkAM;dIEDCI z*-g1q3M;#tLX^%YbBmGG719OLmhWZJ7{p7SStp0%*=;DqmumG0LWlj&!M?`BZr7Gd z{XZRb7JG@|#wiwsHoYKXf|%!a3cUOuXxB2o(PHxVrsyeksH3ghX=SCERjZZ;z_x1t zuyXox;ydpDg*O+Lo~0}uSwXj?_O*4oCou7p%eLF@H#l@bjcRxQp4b~AH?BCvq}9`I zp@pc^*FL%>L3&!9WVSET0Ty1QWVA2VAd=%))t)G@kfW_i&VPA0QU(P;0+ z_I9EDWDA|H4%5C$*9NOt<>xR4#$G&!0b*+o({;>M?UNt$U?J#1)KNronkU`*V3~V< zkVeS)7|f@;=51OrZ8cbRy4;?*YVZf%u#FvBkEiHvoatTQ7mV%fr#SRhUgQ_7Tpqj> zwVbG%_;_x&JYQWl3U^)DwUkdL`PA@P#RnH$i%1oCxU!IIiSZB8-pTWNK6Qe027bbw zbjtVj)HfPZNpc;JR+4L^sAAwfHjFJ_ikqiL2k@@JjKCVM9*S|BX%3WDsadMC-h*lD zN?@R$1N|2seZJDXh{4VVmP}>?1C?xdg>vD2+e zU?w*)^+cyJ*~n+J!QqxjMHPChHX#0c%w3o9%*`g%+s|RLd~)#kP(F!op#J2)4fQ_C zwQxAC+r&}WW`%n}m+k_KdTqLNCwj_#wKBYb#?N&l*DxI3qd}QYYPE(EbrQG4Euk{C zvTdXgn@|@7xDXX$^^z2*vogKKYJBa$x=Bo{*AboFO>Jqf#CBXHW`R*eSGOiS7$Xs@ ziGY;LaD$1GO~)~YoQ@D=iPp7ocHks>sf*svX_Ql?q2+SIj$`KOSxuOTg+BfXXS!x3o2vB zdcCRIj^x9uy!mgc-WoskfVVDH&%D+>=m-JtsaC!)ld4Om>ZKAybGIj%A4}p{B|m`M zlyRb4rHQM1B)L9WSy}n8gCoQTLn9|B`L+=jP6{;ZcwbiNyV6a3r`%6hI_+N4g5w-l zhB{Zg_n59*wO+YEJ1KR}2=);jV7x2xwuLvz9X}$yi&GvxO=G?JK1+Hg+k!zwY8NoA zs3k+CfD@9LI(;?P2jZiNwvBLDIVDG054g)hH%tTV69ITvp%`mz!jRn7>A7ALB;|q$ zT35S6P7|>5U*|srg|?tgU1}iBIS1_oGE*pw-l-){h`RW6uCtC0^~xEHLcQA-kg0PG z0imEhWPsP&r-x&eE~yqhmTH|-Dr7))!2tzXLGhl`b!)x)as^d0Z>rOGL!pc=%qG`k z+D1oWB@-a@+hD4$i@JB+iAR&VojQHh@6I&$@C*N1bK;Vgn}IA|=*5@1tNG zwBpPb(!R%$ym{w zLBM#e1#q^^wT+wBSv=$+#r43zkob^C-S4Z5Ua8FUI%q7{}`*SaR(Wt)kj-M(zwN=7}UBz#v^rRI1l-p zVDX8?nh-B={XH({i)<#@RY>oLrII_6T@e|d1(8~b9V?T1D&Vq>XNSIp$VSav6h#L(8X`!VERu#f zU@0D!lYZY+z~=|-@E?TLf1ag`p&l`t)Jp+lC}xMAg)kI01J0oH&f2a!D6wL?cIexd zSPyf=(O95Ki7bjnQ8Nn)Ns%{KNb0wM!RxPg*nS!u-g|NeQiR9vx-&^S@&Y2Bcc^0r zhk|F80Do4J+!OG^b#*)F1xfA!Wafk;;Dy&k?x2gD8xl7GO71Td!S$Ux_A9-6o`nQA zRwcb3zg@baYljOJ9v6^2`6yl*lMOo>*FJ)t3O^22%dTCicwHw&w$uN?tjIMmeLI)G z{v7K6&RNm-Z8j8=Hl*H8e(dn{N~T4x?xwv@W3=|GkV`WZb`-t8{GIi^qwtTt+t*1FZ4^Dtv(abx>?BMq#gC6%CcfDk3;$ z+Q{yUvbUFLE2_$%TOa~Q-;J_ZM){ci$D0=k#$F06mCt{ zzm2bMKhoY!t;kZ-t0*tWm40~^IAZ)%Ui37yZk~nK%|*1b7l$^#86ji`P*Rn9@qQD$ zt8!WlO7@J4pD!u93(>lLg{!evZOEaHZS(ivK6I1z@?UH-J}Li6iUG>M;!WR>`wV7^)e^QkDzZwuzd zBA8D`VB#wTL;his^E+-}~ zC;sc@#NYh}1bli0jbQm?mzl8jmgDYJU~YFvw*LFo-Ll`R&RU$<9};#6Denh7AwA%=2ZA0T zh%F$yS0RuGdB*|2-B;6&jJjT~9KhB2(fYz3nud>NG5xG$!lK?lI=gwMvrsmq-i6eG zTfEj*Qw>3O`|eKRm6!37CC_mUi1u&u`}2dtxcA1@E7()k)%cfhg#jNb!7Pa6pMHrV zlINe_3ZLIS`H;n>qdvHT)jnP9%S8U^t@1JZtxFG^mw=!G#QJ40hK;(11av8(qeD1V zj=;n%j01@SG8G~bf=F11T}3!bTs}DD^vm+_K;2!B$k|Kt;^#RLaM-XT-_GN9)j~8$A@)AiuBo2n6<9%TAR6=ojv_%|1oYk=!eP>%TVC2tz*OC z?Qc)6MUC$s@Y{N$_BwrjC6k$EIJU~*=rjmRP9fvko#yK81&IEkKI!0#>a}MaP8C%y z7o$jxPwifNqq%yoFdQBoKAJo=+COrfF*P}wd<*wvBu@#1Er{gskgF=aql+#G$F;1v znl_GKPI+ddaHI~@_U%WR?sx6nnZ$4HRN^BQj<~K=OR_HJk#5*grP*DlBk0A0=F%ew zwob9oGu)=O`!lPt2WzS2)k-&0z|E%87w@5ZS#Z=Pha_P5e)b=stS))1Uh@@2jt?Be zYs1wV5_&AC_1eb}x4)0|T83Io7y;mhS74EUfO#2MP(L%~UsqSm1T7k709f0!*6!ax z)=I;@5aIk>4bepUlS2(&;|R!c+#fnISQ{d#F1cx4a{JEYCY;$^T@%4(>%@T;)fPL= z^wL4jT$3_96mZEE-{(@JxYR3}XXR3(&m{|bJuX@3*|?OR8#>NK&tb zRXai}RKDnI+;a}rrht4#9*V1Pzt(LY{UTLYgdjfIqiJ_K&iGaGa-w|lhwLo8oN0$< zfiKRVH;=tKT1qg^5aiMP?sYv>L)NSozHZ@+d}S%xFxlYM@Ahpykt<#06kNc8p5 z=<7iE)zOeqP777IRA8kOpL}Z=vV3x|@cQp6%Tc{HmroAa-vq5r1)0gz=kZ!=WpO97 z0lBvxHdvlrIOII7tSd|rbOFYd(i63G**UJ)bMt|9=F+ex0~@%R?igW2kaJzx)rXDM zvijOq-$J5J585F2?GD&g$H9y>ttf2OlgQr-t8-iZgoHM;>aIR!Js>y9*x1_=a=Y^x zXMSuq=>3f#1r?rUL12v|l!r`AQgwb%qX1o4qYHF4%y9y_78OLkl znAWv55IAC-XLs#gEv|fSuPM~-V)(CG3@Y!Hu)w29hiO%8%L zT3TYgZH>C4qt?nD?IB{cR!`EkrtB-6er*THI)(BD@m@2t>=hTHs9s~#mGm((7e*h` zWk$a+ZA(=1Q=3zJOZ;hE*MV5_JhGTULtm|C()_OUelbQ?1J{K0HYQ~>axRJ+9dk4I zSK7We#UZUIeT1svKS}&^yD>{6eb!58Q5>P^^ozY_lHSLdui*x>gYE^rjt!)TQXpXz z63tbI3JNO9K+TW%F-5 zzk*}awhL~Okrq<8>4g&gG;GCKi-cPPvMjbA0)zS5Lo*Wg<1-Le?h$svqv=V`AiPR? zR5%8c+1PZas44EnUxLjD1&r1AQTsh)UY@R!#7gK?Eir;9r^5k16w2r`WB&iit4f#h zEKDI&FHU5f;A=5~$hgY{oLj z%24AI7p?vkf<)pN(CaAEqzp_;mpn&bO*0%HYVx#y>T+A{TK(g7(mGh{cPG*UaXq_H`slCP9r5aVJ^_7Vo}%&-?V=Is>> zBHp@P#20Sc1DLL{GTOhv^7R9C&l{3&zG3IxA+zs-8(H3 zPMQsiA1W6+HZFKtWsR=i1P}u#U#6ue~GoCgRn}KUQ?t&nj+1ZWO z{MlBC6(QtIj%MT$8F})|$JG!}J5FWPS2o&?<`gxmUceRLAHsnJ6L8wl3bmoD8|l@y zPqJ$xV(jUjQxu)kJ@4Q!9_#lilhgGaoaO0G(cv}wo)PR30}d9Xm@DF>9kA9W?n}_E z3=8mi!L%r)+d;Bzo$}+rtM%}Jw*dL2$N79}9}XV7jW-x zo}2a47A)14c=4h6aaN8Tgu@y7_(^=Lx{M!fC%c(t9&qudt(?afj`yi3T^-H(;Vg@2 z3T#%gi+L3@@EF;Y*`31uy3+2)@>?e7DN2W@^lVp#>p1l6GxZI6?#z(Nxyi?Iy5{1Y z9EHNc2Y%X{Gfm_a_R22T_7sDg5Cp>!EbLC(M~YgVGCa6byh1wU0b&quK2t`acd|( z`iiuu{Mc_}LJTuoF(8-M6)%L7U<53}rv%HIR{WmGQGbq;WcUg%c90)+dmr(cjbm** z;>$q=$C#>-$s+!8n+)zfbGY)v(LDJVZttkzV2m?<*G(rqx<93%+^FuTqzbOU$XV$w zXZEk7ohg*gLIys^6bGgw3BEIM+MCy)vw2CJ3QVk6?G zqek4ifR3ROw}Y+`;4(e99)P<`+)V-WE0jq>?>A@8?9t^|iWTIJ267TG+s@G0+0~ip z=qATSa%X6Z=e0MRKve0&C2FFvOdD_*ypNyW4J0{xbA0oFj;b5t=OISLyhzs`v$Zv`3F{2k7aTSPvp14QH zvgDwdTXQm>FfXq|v0Rte7rIkD^w#wr*CeYBSm`~7NBi*nQ>S~L?bdnS zF-4}`Dq->SR!u2YFW{lcSH5SczyFkQgag;Tz*fv6ZKQ`ox0W#@liJpX=TFt)jmxe< z7C*niTwQB~Js?=LIpoo>buUzF+aekW>ctjyA7`kKas&uleY8bCNsHv9K=}AU!`3?Q zT!B0Ka~%LN!#hh5#6NUV$$$&)* z2aaoB(kjanvjtYnzAS}_yMZA^W24n@nyYkV-QwruEAPcy4I3m<3Y@Kc4qyIL^J&%j zJ}pUBl~}P}Y41hc3ep>G`?NFB50(V#<|vs~_xs}|*X~h!yt7?dl5Lp8qFHIC^|z!K`7aZ`QC%W(_}6Fl$&><*$jIsH%G@ zMeBWRY7zf}MJ99L_zf?Yb6Aw8#20wdw3;*isr24@d0D7WwsO}}eX`-+J6=XN0HEE6 z|JrZ7eC@%xA^oC{6qjH7Q_0y7v%CK{Ahx`%D`Wd`PE-&08R#A}pXzDo?V209xA^Ed zs~({@jMAf2)pP&c(4O$o`c$^G`&_k5#a3jl1wQGc3R75w?(aa?F*nNIIxojZ@v zVJFj>2z}oI;T*;2y*|QFjZcsCA3!?CYWb3nbg8Rl)XDp^>Fg9b{~nYF=2q}O@KLhD z_iK74wEqpX`{suBgFaeZanN$It@|U4#Bk_Z>)bH?gpUbL4+Kt!?HRCnO0YtMKUq0P z4#Zdb87$>`v;7=-(Q34HYLkzzz8t@Umih3U=#D3Sw2rZ}qrUxee2w4e@2Hxi(6Vs% zx++#;A<9E-)TeoFLd&`DLfexCfb^V?G~5XmBaTq5 zI_sPpV}9F5?o+JZHB9m7<;3{q#0hw@e{L9m$Hy2Zw;1c#<;3yJiIZS`U~X7{*T*`w z>kd=<&dZ6@mlN*+@4>m@{XHLVNH9V@co_G)E+?M2oOmy|XB}>Wiu;_8JJdaf5&rn) z#QQHNJ_y2DTW)~x^FG3&UNVgIeU}p-xSaS2kQR5AzqD}n&a#kC{8m4o={n0$X4;%s zNlvqNmI2z^e6%xlmSNQK%kd?I?FIp zk6JZ6dr^XVL}$v%Ot!cp)-9gB!k3e$>k&T_2BlDumXfch>n(fbJ7Mx^Rb5jMAg@y3^DE z?I(S-K9#nQvQ*k>D)zy1E%49#sKOK$q5B=s&Dw7Sl>LH_ZkoO>pznA8Kla`PKCb(^ z@4YkFNPr8#osuXGNiCE_g1Z)qq%;@|Nl4g;g^NO)8UjNSHVA+KC{d0bhq0Y5c}lD} zeQBGQ#I!5NNuOma=@KVRp5-=alE#UtIDTOqw-Mbo3Hy?Y5=)ttNca0Y|Np&n=VCxY zOuBqNuc83_@4e@q|8oE9Ilprb3~$(pOAOD33}atBKFO7s{&Se#aPwDU`k9bve0D2w z0)l zXi{(AFI_)>fmGSw2mN1w-gdpt|84evafoF1H~7CB{ohUct1Rx8Va{e*)yz|BOO)Cg zr5=h>50fHu?1b#^qXAL?S55>fjo1F=yKiGMgjr5q;01~QFKBTGAe$&0oji;*2x-r7 z(F7vL7vq5tfykBZUdkzja1MC1k)9|H6h?*!q?+dE+oM52M?5qa*iYLZQP?Y!3hd*0lYQ|lZ zNZH%PZe2X#FB)}`<6Xb%^rWnFCg)m6deg~8iTS{fIv942<#?|JrnzWr_tuC(#? zBkbs+#{V4@t0p4eqwhq%yh#b(KzHCPZ>$h((Sbi|f~-XjlTar>k))qOB*gE5W**bM zP1dGUy7IfUj0uKXiLB~60*v&MM?@N9T_aI5w|f6#nYB~9^OoPCimQ2l>L@Oo0Df*n z<8F39I?fuVW972zFGTJ!LxE`~i~FRQ@YD%uBPBadlF-T*%t^^E!M0<9-C}0H`7ppG zN#D@elP0#zWPx9|O$b;YNsNo9@6YgcM>9DS*=2kKIj;x5yzKgq{m&?r#MhOJrCG`L zh2OV4(SQq6o? z^bWq4Nbm5G#FH{pe;N-}7B(8nuuAsSGXvi;0sl zd~t2quTCgulvsL&GFkavvuS@pg=zoV^}qOQPWk_JVPvJq=h^S(-@nmCU}p3FP3QR^ z2)|Er;Ju&?7AFSA4O@fOMCzCfZj=XbTqG@u^fS(Nu6@7N0pOlq+H&I)Uc zXZ$kvn=5Q(D=>n9WX6`c0e>;5Cq*uN6D|mTVBx#82`EU3#(qTayNa>K>HVEnH$aMR zjdJuYA^op9det$aS2ZJgWkcb@<;_hyPh0M$EA5r%-?xuaDn7~v^8*Y_GQ4sh$A8p6 zyYu=pVIQwJ2R#}z7f%lq$M6bvSbqG%DQJYi7wX9yttS%*W=OU^?n>=wJ=?+x2|;O! zu32aZF*Ad5#y$B<+J!n5mnwbSf01t~tW2NPiC-+Rj#O@ghC=9;*AZca>H51HQVybC*?DAC#|Jxw_D*y1ob21gr0- z>U{uG*?TaRhZdY43;?CVMjoYkewphNx|Xv}CVj3ij|7)7c`yKenNQ!+_43 zK_VIz()`_wlB$0qzT!)t)5Jxd`j(=r#ATEWb?pEZXT1qA~7y(YnKLRr~fT007 z1fB{IQwT8xyNlf~8I{?~816}MqSh!yY(cx>{%~b>Hij5-KEd!}ZXmS=@d~YR!0mW< znqbt*eMA~(^K%)ca=^*FtI{ZCIpJ=zUhjL;oe;@Y8}IeZ6``g24pTc?r#*jr z+1-wOF5B7Gi!qO3y=sEp?OQfHMEMBE#3$;D5L8vfWop$gx@f6e#PD5&Yx7+I926m= zfDX0_TI5n{B*6eF1<1U7BUrgUpKfc_!wB9+Uw1ToxE?S|9o+&!Mldo#p4{g$3{zIX zv~moSHHm?m@&}BE(sQDAR^bf@sDe2tVuT|jfS*u!^blG_zdJ!b35Hh{0D=NOrWA0s z>Oc-1S6@e@9m@4)Fy(^H8!me30JU9=aidom^AUMf@%hhi#pQ z9b_(F1sHAjPX-|%900feH_s_-9&O1b2CUYgDf_8if_7nH5$>_vCb0rK>!kc+h%h?s zJ5mV%bDW*E3)TkhlRiU&tt&(3;dD@%%iOna55jU#&Vgt3+8yQPG~6`CNmO{?*^MGV zu+eDwhc{jJ@J}(%t6}ziKfwYNYqO3elyyLn-fed%hxiyBNOJ7F;{zT)-xM4g9z8a3 z$l-yMR!9rPt{^s;IHld-vNa{VVcwV~{0#n;!T~=DL3W9`?SeUaYuf zW{;DfW5rA#<`Y;IU{`Q@GLs!-cQf>Cu|6OC=sP=u?b}Z z93MKdM%Ma6ACj*icV91`8a5IoW&W^pC$0Gc+kMM;4QsO1dvJ(MM=;W8(N|V@Kp{2z z+gULA3tSl-uE4Xp0#_Nfl4~9}+_Eh`oXlJt%uL`OeXw{~aXl=E9HHkL%Wq?r@VD)B z`n~Ug9?c&nDnV=4{@zdddvk)}!pH>PXk^|yaA&Q2?R@Whv^{rUs&iM1yr9sW*#HJR zfy;u)!pC;Fr*p#m4y$AS`apOWPra1QZazCS=QMy2QsGiwp2)p!|SqiOmF1TR9vMv#B>8n9g>MQ}2zDhu< zEaA-3gjiAtxcI-5+#%pnx&^vlB-GPZLdIo-hX|#030`|s3wY-od@lJPrS*@%PQgYf z70&BKs+IRnrrzQW{p(4;#{DDdbNueH-!6SYd{b9aCkeErf0wv=i=5z@em$K^X9@WA z@5$}ODusPI$Cb-lJhQ=PQ?C=otB~H9ewFZBms01rewCnAuclU2eL8jSlV^fYr(XOq z)nYGoO{HJq9R+85C3v+eMcB48Tu;vWA=+r1ve%`X(kuCSg}{7g;dK&@N-L<sZ`lduqyS93U}2e1ia$+-Bqu{`3$w-4u4NVoh5u<3a%+izLDT( zE4lMpa5jC0lAa^~)s$*w^*P?o1}(v7smB@0br!m&s!Qoh=~VTl>MUW?cq4VG>c#48 zu!=H&l{Py`8#eLpQtDFr)%4y}{Q6S*b$DlkaefFCSd$GtlPc6^gWl>UQBtpOEJ&x` z^E1#`E;a)GKu_lIIy{U$Nh5>m$9Xz4rGK+^o&`{VH7akNilT40=-M zNUL@JK&=`4IHANgR=tvXg|B=U&$4_om3*9^GqmavP5;Uj*F`a z&c|PZlEM2-l~Vc=8`E29pBHP$v0C;1CE9yo&EA^LH79F6Tm5?V=G4iWS9sdQJ@QYr zrZ%Tusky`*y~Q`LDb#$d=G7W|r;K(LLDL-PH;wZ@@tmh}Z6WYp+x*v3XH}-Oe!oSp zekJ%somyV4&M2>PWp3fyt*Sc9H+eC&Fm-Mg<>veSP(Zp0TI$up7dZnD+M`xU1aae+CLYQGhpBj`$OO5uWnjCI0QTREqXZrGAK7E}#U;N=E5J z1Ys1%meeJFA2E)EuOz*Nd-~hMyV+nHZFiFLzFFM_*H^e-p#PoIU;dp;@2x(`-`6Ss z!@QaNkDz727iR^*XXgfR3W8>SUM2nh#(*9k1PV&}Ea|0-g5XCI7hAovo@KhDo@lK%KV3IcYt!HZnKLAvv$AUMeN-{*Sw z=YrtU=Y!ybTz`S<1wT))I)1c*%^*13nAXAO3Zdaxvrdg1iUPzrx+pxH;=Ad;)$UKl z-&E$oi6|=E(+>tgil2iOX`g?jK1f+qIE91VcwZ1K!$9~rEcTFARJis038TV28O$#W zPJ`Uy!}z$$0-n=Q>-F6NP8$p!=+4iwz3)rt+t_iOA$l!`?8^-*_ z$5fZL=N2u>8~JcBl6BK=Orpr)KwF;~Wb|T*5%OoVxu>nSiE}d+I$7Kn%dCqXN&eAf zF_Fn#t_sYW_1{YXmMj&&7-KHisMJwSspksEW6My8FPLtb^SqUQ_tTn zc=<#zGlpxZqgcLT{W^K7z^3v$<3lS|9ECwDll4uea5d#Zx*_#WBLp%%XirzR@l8b5 z>IhdFg10#2S#pkI@~jPC!2X28%7$kCH4?f9{b_S^GqjW|!?Rjw&9@;jc6y5$?fr^{ z4}B*C&sseW3#7wI*uv;+b!nEB@&?9to;&m2$0@hn9B*)*bscU>U*&Ml4T~ z-;?MVcjye$ANJB@XV>YLcY29JBm1m;pIvlyV!p&F|3G+ol91P5ja?g;a1k9avwBk}#=_+b-)1^0D3XD|p)sPj^KAVj!Ba z=(N?ZkzrPUz7AujUD!MA=}D=JQ%u?4D?po62{;i|nd^dMqq}5wZ5^%gjXN=qSQy?j zuTa=)j3eQ82FkLLI1oPNApJLUIix zYwws@h#7zHc>LH%+n^OlUN4=+JKYjT4|um6pBOnBPFW_yrF^QKJb#*ek`KXg~v!~gkYIC-D*BMJd9?e6;ca~ zsVJtHTcPqlN+g%V6Q{;T$0u=I!^ zt2Og$=)b>mmE9{tWcQIZ?^3|3YpLrGlaF=g2ZH01lVjV~uYc~j=bC+P{9W&pF5mS> zF>{(AIK7ZUz-5FKl4?kousVAQZyL5gncGlhF&t|YAF=9^ zc}hwL^$qmtpQyG@7WO9!#*m>;83;>#N)hj+6!D|2M7y3`h zA|JZXD7YHW3D$-kr&#b+N(C!pMc-pB_1-y5+l4+^&1Z>yeC^gQ^I2}=vxM`tyf_e4 zQI~UqUtPnDLzvH+^4itaAlQQsvq;%Yleydw;0_{I1#=)h9a-4DtAk&+{OZ`#vXNw= zxFcZIl_sc%09)EXOTpEPPN%bvy&^`@Na}WR$(Fje4{roHN$$eE2{z*Bx1z0x5zDPZ zxHqw_F2?HYiTsXdS(NfLZ6S^JG^V*>Pa{_ahzawZy=}-+`Nj6AJ=fmWLQuYg-Pyi9 zk{ad@uzkw4O4QoJsY`pU1&9I5Uc*`)WmWmTx?oRVUpMOws|11fI=aPBS~cXfRT9>! zv@QL+cIA5*@p&4hZ6BuuQ+>5#!`?%T+|sFnWtJU%+aBC6wC8(lLnoIK{aE6+h*E7g zJ3w*h?h^Vo-`ktro&T!^3(L+%il0iCd6|K;m(2mH2DDh=0%hWBf~hJPp>6B6O+H(% zfXnGpoJ!kr$oB}4RNUaqb-vRjyk-!sU}DkjzvqH)+h(8JxzgiQ?IFKU`USTY6AdJ; z!)kM^HH}`Q-CDgPQM5=oDP(u^GX1xX0V~7v@|AOgIxvjR-x26wz!W}obZFo^8GP6d zohU>jv-a}5;L3bIA=-SFoamwo8d&2t7tT_rAnJDQ`Wj6?@OZnC8E9ePQur!omG13B zB?ROJAEYTc2Qnl0^NVmio|#xz$c&wuJT=Ljp;esv*&47U%^8DoGcEQ)a*W8*layXt zO;#euJU03^8f~M_7y|`-r)S0h8jYU{38f`qdlP#>s0dlmyB*WK;PRrtRs+ojR)Ei? z=?s;~AF6+5GQqD=ZIU1R?K{`p|NS3HQKThR*WC=d$(G-Bg;T!4a7i1j-kcUQLn8oFSU<)K^0?`m zsJtBac=nY)jxzi0D(6Q>N4F(fRn@IOQFVQ*RrelWg3Ph+=!=DiPj=emNB$gLS=gGx zzGjX08&%FU`uv*dU;e9+%y{v7v9NwvYi9Jm`&O_qb=afs zs*Y}P!dzgzl`1S_D|fZ#_R>S>!xdtyi0C0rS~&EFJpv($HSPm*pHPJajWtB83kxKC zesT^btm?LlV%^qnnppcnUbT#iu>CE-{rPl|SyOAB@e0cdv%>wc&Y^>ue4*Jm(iiOOk#!vxS>IVVtPr=~VNZ8`=<(X`rtjtI(65-7t8l#*T$9cS8+1cNCNdCrfJTmO1Y0(If~TG{c09?4)0+ysBp{8O=1V)7l6@ zr&FYZgs;+H{N`a^pbbSOE~TB%E^G2F8fg$}b}Qh}i(gDI1E)>^H5_wWFh-vR|7Bco z2O&!_Q{oc3pEE~Lc$0tdUBG_ADa$)qJ*jH*0kEgeT11ZO?0Z;GQir&b(Fgg*wXw&{ z1g%!KP2nbx5@^bE^Vt}?*GY{GR~Eb=u;VUfnBi!;LaAixk2d+b@{r3Tb>P~)%!XF~ zJ=2JxP|Qq@YVWRqlLf{a94T1s`OQJ*SB5f$vF}Xq=`|30Xza=Fgk7*uYWGr0t)z!6 z#vNnU%a15osav$xF-TVWfwICCPEBO+p?^~6T#uYzW`ls!$QT7G<-xZt)y>V4%crHZ z3WU=|Swq+=^xz!MQyOqh`uYWh#fYZ7QYI2e$PJ+Dfvf1;%feB#I$&z=?=g@1U!CP} z>MR#J(DBL_`NU1M_l{ZiRb_IAc|NPh zzxH<$yi}>%D4@OIXVp}&zLpz)z+sc*p7I;P+97_{f8KLzo?WpJS8q~?d9%waq(aEi zh7|&z7|e|K23PJ0E`F_43|kLnGGe{`K7Szi`t0kw?F+06vTlNZwm8DnKbk3;gr)2} z5Uxh2hH!DwcpgcdbF^nYYp1bU`<~d8zOgMO_suck(;D}!8Ixe8Ss1<~Jnx#|;vZi8 znnR_^WwD95)H5tpImamxxJcG(?R~qojK|Bs)Ly}~#+DfFVr_G^=GW@+zN(&wTVFY5AvcqGYn$HJyt#sTvz*5?b6z+Qtg_t={@}hKTsLo}5H<;`5Sak?hche(eLYi4 zOFV!G*KZrugS4ws=n0S;d|t-R`&^To_~fGvEWkQauVKk`N3J;>x&FAp_7j&mYp%y6 z^yh6+`DVlQhpch$MP3%$B$}(q(g@GUmSmLO%*uEvbjmVEhHPL>4bj@)lc!w2><9Dm zIo8#!pxo9Td>emX(ja9Iu8P#tWw=E-b!Dx+bB^sFv-v^Hi&{EbIkktk6^wZHnG=N}B0!uft&YvHJ%bIV z8NL6VXmxEa`yUd!t+ameO?U3W=XLtI3HNoiaJ{; z+OtSz;a%}9j{b~sQN7&M&=qV({3;RJi$wo%8j=dHjh19Ik#-njdR=A^f$GS_-@nnqV=KO({BJc zz7#pWXcl!IdWVMC?fnW?MyH0EP0iP@({@5*JB(@euU}sfZ5!#Zd{|79!XrZIyMBOn z-l&}dQjAk0nf09yXIRN}Ty zGav()Ly_Din~}i#GeE>}u)h??k%iU88aXA>u~&XOj~tIyvHvwXc!-wk|-XBTQpl zdYDk;HUt<1v_dCAAV^JxWM~)e7<_ZreiXaX%FWmP_zm2`$#ARw-0 zOTMM2tAF<%P@H_c9st;Vd+_m^??ceLzpLjdUB`r*ljdlkV{1xH8qfz5Q*ur+W9~+s&OX6m>yf?{;=g5%Nlg%g5f= zg1_C}*dv&bw+tBaXTXD{95;CIe8iV&l1?vZ+XTrK1&1h8wXEdSraeuggmLmxjBm2O zgA(oO;5F_fv{K0-rsdsU1`o^5^M`D-`Q6Kp2s-T)cTi~(l+Dk^OHZM-<6nu>7OAFN!fmHUv@OZf@~8sRe}m9KKl29qZIpUa!~bdO`bTXZ z*)jce>b;zoRD4tC&zgs#b_gIKzXw2pG+6Rk{?{LCZlMyP%$DL1&+<^1D< z9gegd0F%{I)rI4ePE65|?CJ3_5*rZVNRJJKvawkmv~fliuoBR+r6^i81Z<{n{ zQr=YSo>8OXq{+KRM+W@8d4XF`296g8KG=79@)du-A%1@kkUBAMjNde+^KY->HsI?| z2T~&l+5oOfNo?xFq+t2n4Tpx7rVkB`xf|-5y1{C6jib?L{=)KcsWhBjit73lwe+c) zC`F0=Jz>Ay8>mZtYPM30i5ixv1VU?i_|BABr;`4uE*N#K495M`#N_CS9ruz~@Pp}% z!6k63Kc3pm-`Bx@>hDQ#j$kK)EZD~sxW|?0Li!Z|l}%NzriJJf^6|xBGjwOuFQ#ju zQ2I6S(JOi5)#`H~C|@OY5?)#3!f)Q##GNcTxZjtEL3k$hO1h=`lA%#gR&4}B+>|<7 zl}c@_URf=a=cVBJs-Em5JXYBclP+=O^||02+=Ogxp{xs1XX?&a z*|N}{O`oHr3sRfYv{>q_az^|9cWKydF(6)0yG0F2%`3mWwds9%-*$E#aF^rqmV=aa#wf*eck>Y03>QK2hquwP!#>f3Eg55UI2UIqRRk*%r!miF!4q zU#FhJ@usU@C3Pl!mfxZPd7FN-E( z(gGo9%m34`{4gW(ZpPyMq&58ZlKu;RHju98XAz_GKQkI1B7GM>_c9*;H6yWuH1N{k zB54qS!PBH4;b+C1AUMX)DCx)e`4Q58$d53*JNdardVF~hJWqOrpPwY%(G~<>CjA66 z(;3pWok8$tq_GnUUZarvxu@A_1{mB?HwVrDg&R^vI9wrW^YOR0sg&_FqZwJBBKMsQbN~^B^9njA2 z`@09$^DIQw`BwT6IDo=3(8kGdD{u$v14j;q6ihl}Imhfho#n{dyT+q3xr#KWG8 zdw_}^PIH5!e>6o-M71Heo6)#S1N?x!=HjGec&|o{PcP{{3vh^amWV znZHr|-K}li?fn3Nv+<*GfOzlS z{eA8*P#tu^m7PJjXJvtm(zk`^Hvwx6Y)HX82CqsM$2y;ce3X7Nd_gvE?hOue+C4t# z(77OhUZHUEq zAS`gQhLO29=f4Q+CuE+_-Ek_FMuxe4w7^7_2MpfMraQ%^yR`9+@D7sBXm21p@9SAE zv^&7}J6oB7?ATam;et*l zYND57u&ErkcrNMd4$0@&KyKJ-!g$RI`hiOJD%JP#~5#%lWtA#%TO|3YGdWk&esaoKsY%^@} zf2<%I>MzyG9aC)}P{ftAQ%Czp+yPt&5;&|KtzXNOaj0??P4HH#(WaZ!NPX7<8>n?z zF@7>_*bKSN;uBIBwdE5kW>@1Pc08lJGCT3W^l0GN-r`YqRluuIo@=}nH$bHb1Tm{n!hvx zO~t3-=-|NgP5SgVp7Bg~C_Cb>$ z%XMxn|6$5X?I$oT0O9Bf{~F?gV?a~&;9`lNJH)zH{jw4n*UK}3In=rk&gpKort~YOLZXF&5DDMBA zvq7a<2mlBH1V_|jXtii9XAy_w(f(&mzal?CCa?(2E5e>+q1$8`M6QyRx`<7f+t}6S zO;tf_d;1tRH)a|n$!BR3R@y321#L)}zyNy4&_Kmv2bKz&-Cjw6(xx{TVviHQm74Vy zb|FygWZ$LN{KhS!LCMW)1o9D0?A@1US-?D*K1iEo!btK2`ncPi4Y_W}25vRa_PULg z&2;SDs)Jd2OMofCUkxxb-%W0|kE`)YY`qP`y?$S2uj_>>Uat;TC~~IDhTk-Cjz0#R zImC+_>?NeXvQM)do=N6__FIHdC-hCTc7^4=5tb1 zM33-^Bd0dD7CX4Hg!d31#<(%tyEEL7V9hTL$?Es z8IEbo$&lWnfQNKnCn7ehvMVwbvs2A}1*+nqOwEuDP)2oeuFSMjjYm=IN=4Pd!pHM+ z+W=SUB|%45Yum22T(-Q}O^N&EdB zeJv zuJf^MYw;{^MAwK+c~`}(6AXXs=BB?6kJ1cm>7&{v%`y0v?0$bn&e3do(oy8c0+0JN zlPciYM@J_N;eK@J*r{>hG6c>TF0Rb1*|)1Zf1rEah7B985!s^m*W**YK58Gghy$)b)-j*;E3RGwIkl zU-~S}!~|~!Pg=DB#9tN}*5pvJQU!%LvN_w!Gu-@x6>e5u<1|Y$hkNUowl0a5ys2+O zwx#2%EYw0a14D=PeG=HyT?zB zrICZN1b3zhp0(&&mCP@~%ld0oRVX@kNoYi$ZwMY=B!D_e!K%o@AoJnes~Jdg5H~Yu z@M>O0kZ4wA*eH6O-7317jBqQIMTV)Dz3V2~7WzcS_ye)8B1A*_5co_Z*M# zSEesqk9DX!i1r-#XYmz9TR)sl-K3$uC=afFgTy=|XNH&nEeqDkU8`9RzvhfTg4Y@a zSESXq(7va2R^7?uiWfwgz1V7cRsrE^XK|j}$*Xve<%=_bUc)zQM5wP}ogp2<3TC*-URk4%3~EN8{eFz!`}+o zxNzcmh%<$~M?SmBN3lum?a9$72eTtNW?lm3zqt%d?R+dAtgyv#_v~V)V?)T%YZz6! zNo;Zer)gld_6>c=oK%n$kDT_e52W!k-$!Uh<)-rr&GMRyU7C7}o+En~c5HVAS2CJ% zH@ilkh@Xs*SdZvogyY>fnI)hwAm`s@s+_h5axOL5rJ>pDg2sW@C z-F+E9KW6BqoMe`GHV`8@|AO`xPgGgQQ3YqjVpf2O6eSXH(6XuvvvOHz;dPN3W)pV4 z72hIV)Y@?3G$vgf|#H4g2(=g1knyixWp(TV0?Z1Ve)$7Pe> z2bCW+{=}or^<3k3umAq;>+}(9!`toXHQ5Q+w|mI?V`DHjO67~qc$XU(9%7&3#QF-E zkh^@p0!C<7N83T+e@=$bj-Pwv`dKI(yU+EU>YD2tpn6bMWDL=@?f1oRgn#L|a&E}o z`xNe!)BaLlFbe_kpj85c16$2Q=4+e;aeWOZygsDy)_xq{=*l9s?zyYR zGgF=&>OZz+csAcO9_xZDL=7>Kq^7nUDoC8^jW&N^?3nlxNrV-ZEheglcJ6D-Z*MP) zzkM&o(Oj5&XMw$acyxT|L&C)j$N8A28n!Uv(-jg#4420lN}8o9RIW&dCdx_^R;6vC zRG2&B?@FGaxj2Ua2p#W;=V{#jH4XV~oWI7Wcy5o=^?DF#vt)$G`gWX1ic>`2-hR^r9~u zqKSI~LL^{4J5*dfGQOIOWg~?h&1;LxCyuQQqHb8Lu=ms0kcfn47Di z!NMR`@Xbf)7Zdmw!e{@9Z+*Aw$G`KaC5UMRZ-K9PL7T`zg${7FVt(%ybLI*B_P0$ zZ7s}G&(-wzzUOXVY4u~LbX3%M&O?leZ75mIGtHQ3)b>W^cdT#TKi^h91w67P%nU@` zE`xkeH+W@}RApQj8f-NXHH&xc`_yZ8Kd|P>cUdNxGt>8#hG$($4_L|oM;{%$Q6c*uDjl!0Yl$)WC-IErMe5_;1uu> zQ{SW=6nq-2cYR_G2k&w|GvcyHT)vyCIexV&QzfrbU%%x7*?x@r*@yhux#r4hx7zId zJm1k$Eo047zo5C9Rj~+#cShhEg)Bg!=!`Y}gdXGy8`ok7vr8 zZLO}8JNf#x&Y!V6y|?7|WcRgo^;iQB4?3p4h^NNu&3#H6Lb1j3uMgXziYIR~{@j+i z+@{!7wZx*TMeourOXopEV0f_6lXm|ErN!u=zt`dKvClx#f)V#P4|1aJ6xO&ZLuB-> zKrU6R`93g@WA*M&A%5wW%A@?lme+LJ4&oU+?adNZm8So(RVh`WGz&CIV8lnA&j@{W z&B|3_Jt?MhBqL`scX&_(P!pyB_NH{q$2B#$(LGP2+xCMU^W`x5fi>1YN)t?-uX8tb zexwof1F)!WeX@6M=NpcXj%S8P3)qJp%M9Xri5>*7Y;?R?b6Zv8^$+-oDtCTo%>9p} z#MFK01Sak$WQji1+{#vP5;p{ejKJ1r$HS%2XdL1UV63F zVN0W%J6s9N59_`^+wDK)) zvMIhNxZE2}@eyU&V(=G@$Rk{aense0&X?^~TL!F_)lJOBo~-mp^--xx`S?dJ`bfy7 zQVY9#Y|pwJV*)X_Th`PDZF1L4srf#tq6)@=PUh?|Y_K_?o=WFBk?m^9H3przE>MR= z;ppmY#|R8B`nx;#;_&lnyy&;*_V(yp!#z^sK0nyi-`>6#advASLHX|d)Dy?Xskb&w zy|sDjtu0e;ZDprQ(TGpMM+jy3D5tx*jQ6z|Gz{Hz*+;Djy861hfb8lw5j6JU<%?J; z)j?}l?kT`IAi;XO`#Vvw@LA2D)*|)Qc65*ux%>SgZ|T6*Iu6 z6BDBai9g7jzFw5Vhuk*Ro8PLpi}vbZfWW)qYq>>;?C?wF=HgQ9xP5 zHG;pLs^HX1BHnUelYZu!<$U4BWP$0++yk+9wdS9uY^!gWrh2JbPLGXGo*u@G-8qI# z*-rBBNMGQf8SHI#jTVNAhx5b$8+P+7rytH0I#D~B^v=lxPC&|C2S$&)@h}wre=H_*ON&W4z{Zed zKqH6&)!vouWIP(=2&e>D4!NV#0CiX#`NnhQ)jUmm3k>F(AjDqWWZG&By1Mh7grwP( zMXPlfTv(-Uw=F%hZnu=4I16pUY<^-Y3Rm^H!4)F##wF8fypqZx+tr$T(=+LfpT2Q# z&~tJdo&)e^Tm>67vd+$c{sMEGYoKo8IokzuqB+?n?o|e#YIG?gILFPkuUu zFjOC(Ee3!SeoM_MrfuAPz5JL*hs0ZrZT4}X#p?b7f zWgXcA1aiqA0LAB4`kRaqWOrTN2m89zgDQ=VFI1Y8wFS*F1x=3b9v>RCt+d?8A@&Ss zz|~Wx?a)PVICxC_u3jlriKdOMbU_F7r6-|tz#Nd-Y;wRN{3?%JqnRn-vr!}Fb0?Jh-!1M}I{QO94;i7kaViP~+C=dh~lUT;@_ zPY!#10-+u3#)qi3j1KL4SVeOkQ}*Nr08rO^D~`+EO6LIvh@Cj_n$!C+-99op`azNX z%Xc|sCT})BJAgDnJ#Ko()arG9<3OXUyGc(Y2rlx_={5*2-*`&C4-SU3Ol%PBBVoP3 zhU0WJDWgW?bN+v&5uy&J-bM$D^|jbk9pOJKw8J#5aPeCX8*d|mVwnG-wHN^K%ExmPrZ(9Vgx^?m*HI^mv5i43n*<6)D!Jx zby9rc=bu)WvsqDpd$aq1?J9;JTVqIE0vm3jPo~U@I4XtSX#2Y4h@qvc>#3P-ApX44 z6e%D>Y2RvC6@Bd-5RG+wc}*>*He@SW@AUPl;4Sv~HlfJ$h2Ep^3kV2p?beh~XCBUU z$L2|Q=NqLD1vG#@_KU*K_#DszGHf#PJPox4cz`dRQeR1%U+cekfU7Lmt^88TX{F279_-kdnIZZGDRzGe#3RybzmBmvsHW7 zQ|h>}sT5SbHnhUb>kt~Ioq5HcY%dQGCvcl1otv5EAi?J{-*&dd$s~*gqTSBjoR*nb zosxujhjiuYO50jtt8fUWSw>&p5G)b{8O~3$1S8%7E2;{*iT%jcnm1&z>U*KVdwC#l zVh_Nq9&g2S;s&6b{v|+&gqxL)Y$~>o5hLi)n-Kp@SUwsW;)>${~&r7 zC^jxjVtHyusHe_Ih|P#ZxxW#f?y77KeKqAOK%l;B4sx~v$k_r9MiZn7@R{nqD7g5$ z;Z%BO9K!h@1n5M{=ZO5e@9~JPZ2oh~H$GD=s3>}80zC+9xZNwu(7*XZR&Ta_9}q$$ zWb&@VR?`8)`#fB4%7j@iA+p^>Bu0zNZqmpY%1ngK!gx-AArbR3F>yJVvK4Sw+KZMO zrJ>(PGF8GNqe^swgVHS*q4cn91p{|SXszr!2?IG21*>S21y2F;A!F1{I9D+4TzF-PHP3>j#sNuCN zP>+@h^K&g4zf{QJ_6e2>e6}1lnT6t(4>Ox;Qz|r%2rmAC0?7Moy^LFL^z;C^?tW&?S81Ni@0q2H0p4I_2wdBxXzXxfz9|gfYP_B&QYPUxSMn*fk<6&< zneJ0ZhKB|+tJbYwzkhRX{rc9v*36#1j`qx!<_#M&ed7cvLQ^q1QW##pKHs^D$>)W4 z?h97MVthQexp{Q_*!sSn^bK_j*V>V89H`+@-Y-aFA#P-^W5>F$>O@+F+yE!>qIGB7=G*{ zbd(p+_E5&o4L2{MXQa%L(j6&|QwI15AY~M~huGzeWc&{4{ zHE)Pr&NTN;H_!bca$i4#+;1iO%{R~fVY1&alk9IL|1CGq{}J-vIHUY;r2t!RUVuj_ zz^0iM;8sfT(9KJ*jS}Dmd}=3;bvX4u`!9BHrk(KNn-}3Rim+v-MYxq_c;x0~*iIR? z&bSP>Qiw-yUWgqO;-Q%rV&d{=|tx>!0Vp@~+fCX4OGv-Ma8-m)XAFj&3^<45=L3*Sq7YKgb>#9ejRgB$$d0 z*Xx^b)b+wUD}(K0JGUR%xqZ8!mJS%|j+Q&OujlsqG54<22U03T>H`%2S8MKAY))!I z^}!rT1&}d#^?{JY0$WS^Ft7YkC^cAUQiIPlnWRLtkcMW7p|K3w2T9WYMH7{1wu*T9 ztWXptZHp>ZwE)Ys7v9N~RmzUNmFna+FWc>T1_{dW1gB7tk~=nJT1KTm+_BMaj}-<5 zpxm(;^zGo}@g18U+OiXIqCUg+$?=^WGUKY1+{NYK^)4==$X{M?y%VzCkPT*X!-a{7 z9d_(?4NmY&0(p(B87}M^Dh>}$2n{`A$+a8rU%Tq?s+| zuUF2qf*-hAGkfuj3UhT4NB?DeuGZ8nq-2Y(zh7`@eU;f@7}JCTWYx4LMZ70aqaNB!Pc%p_jSD>)pA1dxe_n+`RL@Q(4TY=gvi7VqbV?P1!f- z%-x_cn<_L+Yo&&9A@PncLXYwS1`6@YY9dg_nA*e#rQi66i;#c4fbcv1PHvMvD29G~ z953xjbQ`|^9Rzm%QI0^{xA%aIKe5K7T}P33tjRxH7(PX|Ype^EI@A69r#@7v|5OJb zW#qkpk_drP;Ruo?>tbb6xcp*-|1V&}N;lM0vfX4_ZdO37_sm^_B|o!9zw0yQ!|_KK zJ0&2UY_9qV>Z^aF5$ho&__A7x7}WGSXVr<#=TxXdM0UN*{7zxlj{4XXbG_v{ZDg%Z z|0ghAUJu)!?C&>1YqJd`9gAPL|>}*M5)4fni82Su(K0c>oteYv)brkiOV!POEgMZD_!qY zMdi!s+o$!JKwH0z?%5n&S)?7{Z<81tjpa|vO2=U>=%@Rf$*AcqB~<>YqyBTD7;o2S zBx(-+DsVtv?jIvFIW(qNZN^PjNH=hlA^%jN%-DgA0$UVjr{22{j)Z@VIBTbsK}D#w zTj=U*ae=Fk_E1GH9pz;%IfX?F?N)=e*gF5iG#oy+*h_+5XdW}C zF0-X&W))|!#}I?kr{aUcp+f`^bl7YfIgVr21LyUkgdr3>J9;yLdoBZ}x&f7NAQO6| zkR~ZgQ?2ba6*NW_aH$$q4j^c@dPyfF(m)FDgcegtX+L~YS{9P(MN;e=7-@QY?q8C3 zw5@1OWKX~!c34`$Lw~0pv?OJqv*(@{{OSCdJ-0NIX3uT+>9LVLcaPKa8YIAM^Kn@s zO{%l!HgY~BZzxVIJl(rx_S~JW+lz(O!rOB@wWTYo6k`UD-0FeAqupZHcVUKGF<1D zzo|NgTVP+5f0j1rNW{l^Dn;`Wcd{EAeba^&Se$px3&bL7Ns(D^qd?5P_1>SPhf~ao z`@j*YdZ}Dqm~rDGxsBsJZT`%>@nSXeALfm7s!cVBUXxy;dEo<9YzC%SD26st!djS( zlr`8pRsQ?S_Wp`kg|*W_)%nN!)3!Ls;P zRm_~q?!2u`oyC@8waOZ>yvm`u)l$r@{$sT>w^|zDOyr%Lnp?e6ZRS>Ly8piBRz$LO zYtV&ih8R;Zk<%$*nYoo{N*|J1shZ9zZAEBcG%GYPn(YjXZm;1BdW$5GL@|pbt%h_0 z1B+~}F+(F}C$VH=m-Fl?2!v_pa_xH}vy$vBnCp1E8@FVLn@c%}jkB&%nkO*}ol5pC zZiy(fa!DA?R4{spEPKj93^L^a+pbXSF{_T4p+;mr5gA~VEm!|fYH7vIoFNc!I!EUZ zF$)H2(i(6BT;uT@;~K+l*e@{jepycLJxa>Cl$Ve1ySZh%!UQycJz~N%qSm%Zzfpoc z>gZpZ6)sIRj?mx>jUzrA!e{CXKC>`1j;PbHSN{@_Tx+UuXV_ci`poQMigASIk#ggR z>KhqH)JrW@rE*=n1%xezaS`Rx6HZN(}bmzbFS+f-AM+Z zn#rb?BvIz_A|$g0*<>8IO{KPRq$j4r0Z&Md} zsnY(?d#chVP%OIO<^3&u-M$U7`fyRod%$kS0 zaFDx?ayyuO|NJ+ZvE%?On@S;3C zeZRCfH>T>Kin24^nMN4~L|38zr|)*^Yhm~!6` zS>P$j!CZQOv+DY0^7CM;6>yUS-$OYZbzNi+o_=WuQWkSEBMcD-`%Z;PutOt@>w@6o zZ)z{pU1ey>8*yRScXjl4%7KmF1qu(WdcvhrNu&L?FX?Ml9Ph)HA-*>5Ix4+}=TP+` zOol+HXNQZ#$-*Lhbf7@EtqeuR7U5N`7H)5GCx=X0L(O4ZGwM>MO`_X!$;F~=07F?o z7_Z@QFR`|YBh8~_?W@nyC6kjK)ks8_Y4_2jHNkdrN8R2thogZzgL4oaDJKfcb6Dje z>f;TvXnf-itWc&Kjg7P4psigt^|LLQMk+XG?xlXsxo`6LWf@fo{U>Cgk-H(UC6v*> zF!_{T|`p_T#mbN`8_I&V>%FV~nuZ$r=N4Loni&AVZ#xinFG z1H?5Kk3;=WYutwX|ER%MCN(^&0XHY zm>|Mt`L$a1#`^rT829b;SvLil=emDTs|I$gSHU`m+5A!8x4v8}*nH_3TMcYtvYpvd zH&^#^U7fGd$dOY*qF6(1>rfO&bV3HPncW*ra$9DX`4cG#3l_UG^MQJsCA2v6x)IA=o9 zXO)uFLXMQZ}?fd*vy{(>MDQbc@8v_nXC1+61hQ*hPGT$?8d19q_d`)~u_-FfsdDQVmkh&MraYabYz0)^f|<#V5&)AxOf z`{0l3=IM_3rg#vU75wVenqv*j)Na;hAAesgx((v6qz4Uzs%FVz`)~OX@IiEUbsae9 z8%lTg=UaMlDG|Gi0Jfb|FQ+mC`J+O?VKLqaNM!NO)s2&9oERU#p+GM?d!5yzi%sD< zL24Y)=6m`MlI{%CP-FDk+lM>hzBZ|8x_U9q%vN@DAj=yk1`sy*|?F8Uj=GIRDc-5|S z0`S6FTI2`Q)1Ls=vTMO{MOmNEDW-Jjg{=7O(Uh9?*Cf=I<4(@dRe0bm+kjR34cL+@ zwwq?Jc79>`Sq%?#!^Lsz3jOx1@^cwR+7f~wd%b5gH*}J`2ZvI{ag38I90Og9Alvwz zPrM+WDr~qD9UgUCfarAdvsKeK&x+u4W~(OqJ2!siUnSpjwPxoXR7NT|Rv7%aurnS2 zeR2v(1!rq)pD&o(4inR_^p1mb=n>81WYLkFQ@gIN7QE+zom!FvuHfb&SRPJ?dy6B3 zeWQ78-(ws;Sgl?B1!v||k<9UN3nB(h!@Y%Pi+!V7ykl$-o#PDlg5N_`pqj$v_~>)F z(XpYh##WuTJr@%LSY8P#$K_tzEOXu%?&W!heArE%8ZYCNuaN}wf*q;lD!U@3<7TIj z9DW&%25;G?#$pxwJ2jfQE;yM$1)@sz>Mi0*_IQlR@7K82F|1WsuQ-+Ca<{A3++f%w zHv5JqhCqD8_$;rL#qI?sX`!oDpmUr`U)?wr#}S7djWH_N+3kXp`{=7rA#;4p9chle z&&ZT-^|LyjQ5L5yNl?tNK7TRO`j|KK95M`~QAZ0nY7bqE#_IHFo$TQ*n1A=_NnOdJ zZ$8j_YG9x^F)=zG~--Z9Ii6!Dl2_7U1=&Bd7fiLcHIU!AFB2|hOAWS#IZ#^>(Y zu35}`y-i%qOJ!t^Px-`^osb=3jLipTyLP$DisL7)IF;iPbr@e7j#e=yFVA)zMq&^* zlUP|IqRKothQ)Zi>3K*}65|mORp!C&G{)nhdRGn;iP&Ui<%ozJk7#lj*>Bd4c;}vs zf1w|!cP+cxf1#;lj!)EAA}_PCqI{*^^_9DgNz4xH-PF=jU+Pu7sC6Hlhtfl?sG@0kWy!+XOTP9aP3(L&RQ+hLr9$M}5S z^SLkNGlk6YDNXDm@Z-WS^|tW6+2AJjHO7dEeJY*f6t($)Oeot1Mn_`B*)qqq`TfQP zky<%Tl0ztPi*b0?b9f-+P)_4Gl*WQ>CbFj{M`J90Wsd8E4;l+r)dW$3$ACSSoFK;I zy63Uh^GFgUYhpaQdv?cIJTcd`#k#O2cC#@^lDPMy zku;!95ld5IuKTUIuAi+p9&=bol4Ob27_m|&dh48du0=Qa)<_aL9??8E(A&}1-CG>T zm29j!J@ec==N#TQP?Q9f;}Z3+5k2n)wHD*?6Z2e~Zt`uKph=WtSR7dMdVAyZ?H~Jc zY&IU6Zxd9GOEhAvoN!4lBX`etBgXvjvlXg9SBXl>>;yF2w{GL-eo#Pbs z7T+D?z5eC-axs13?T4&dZ0B9K_9V%Y*u&maCN7JW-nEA@OAhC1R&2n_BlYxi4e>_jS;+ z)(ANSb}mI$D!0;?J0-E;ph9}9poELuD|XyF5$N=qjQ|Ls~bHo zDjlQ~)je1LhC=_aKxo$0iLN6$&dv6Y%(Yz~?&Ww^wu|gs;I`}X_dkWg<-EhK#_UvM zYU8ja-&jh%l^&Txp9QG+D0UX+h@5m_j=HGdF!dei3t4e){dWso7j3c9=;&n|m59jk zh`QH+i)SEhZ;Z)33tjih855?oB$eY5ogGG^L(VALl(Gfq)IxW5Xf;-iL1ofJ%|`l; z7spQ|maZ=^bT!NSnk9)GkJVvQkGNBy_9*fFKx&a&ICdEq_WV=G9G^9gPm}t|!1(iH zsQR7z_xLdEU8DdM7vA1&%%-JHa?FoR%kd@8aZkvxGOgoS8s0gT@Tp>auKKe@Zg{sD zC;EFiO`^4idvNp7QyeG`jm6ic^^09=J?UF(Dp{f=I_}C@db}hj7rT-?x+U9~_D|^iM8vBd*KXuy`k_Dsw@05O3*kdoJDOTuM}q zOG(P(a>))3c8*S#4U-3#Iw{XySTLm2NAPQm?2t>-4}0j z?e)H}y{3>kKBY~PBZx~tZJ=De&25t2Z;aR^O{JSsqRGj^z;TV@c#CCkcO^O;l_*K( z_(Z+h4&1q6oJ_^)^@-bEuYSh3cmZ*Y$nl8gDYc>(PpZ*ljQ-$uH%}Fe5jdGjl!-R7 zaag|DwKiIDhifA@UfBt1yq42BP8Kuf2*{vycbF>Kx%fq;u4;{R*UirPK zl5bsudvm=iyt|wNWp;+?MMGwo3g3K=x^=X3>wEV%&T0N7w8lQlUlORi_{Z;z#I3 z@4#HZ;C!ciLgsq=b2${gUGn0K^+)&wNAaQkXydnL$J!R-;E#wd-*FiO+W$Z!KYj z?Ue5>jhu$>X}9yZK+dTGG@oipbJ%_5+`towDDpjk8D>)q$s>r2p!!Q>&`aaCqe=G{ zJ$m0?c4vEg@ekVy-ooYH#RE(A_P0C<*dZ)dOIPc`FfGT)4MAs1e_vl0Xosf(3q&x0 zkWntjO=HxO%Y{7YnC*DyrfpPXbwKq#@D9BI2s-7qIfgBWJ`6`4YUq423*A6OjHqjM zb*sH-j6T8ybSSOQU|0ctm)<6oEZ1|e8`MTuF5gNQ=2pJ5{1!#E8&Bo=rrTi&TJo*CK)7PCt7|%}m5ru%SNYa9eFt~J7&yp? zauyZ8ZE86sHVO-h!tG{)X4UA^|<<|&l(VeV%d8KJ6gKht%4esHw0(sA@<6- zJ*q%BQGn6t#b>s7`GGHHEzov;XA48f~g1g9cKViN#80+ zC2$~>vnd0qq%1%BNCZ+*@}?ja%r6b3a=Qbm+=vS!t^!P5_0%`1fTV~(D!!yYoidP$ zYnfXIsRRj-$`b4QU?;!{$%YV#($~EwU;|Vnfa>@e26|%TA^1f2kQ)5gC*U48!iN~r zCi#N8_*}s}@QHG@27#ygkGI=jNS{!@C+3Z_%aTX?kDFB%06=`a^OTqVe%fI{u*b$I z$ztY2$vFX?-iL6JzjlT^6u>=fEBF;bb2wKDv+i!Yff~`xb98_1=>&Bbox-4K=tXq% z9bKcaEbtQ$R&?^TT}IdF=pONOf@z3O7RY6EO^%Lu*v3zG4WbJzi=%vTt1J}D-}ZE} zm=N89BtM)ki|$LFPB045Elkoaa&&*>>12>1xHb?h{rxTJubhjnxZg+IcYFxVrDFK1>7u}sny1N|RFMB%a>_vB1k}l)u{?yZDJY6P9x6;wgs&(~U>FE@} zzO4OLIl2v=PU>~#OHliAy48;EfTxoJU39CHbay+tAM|w6k&908-plg6$I*S>(@Fg; zI$0Ey(cSClzV7Ly))rkDnLQeB_c^-ndOE4CMR#A4-x^1ksdMcjt+eRYBm1#mdphZY zMYk?V*X-yTXSw=H2wx^SB zR&*PabekOAmpq;HucF(Oq}%N1{>alw$11wbNxChLE|~4=D;=unwj}AcI=VHUP8w3t zZB5cW77-f|-S#Bi4o7#~(@BFU zx-i&x)Gj+6-6uVrbcCYY>G|!~x{r_UzT-m^&1ITD!BG3>zp)YvxFtb|O|3*S`wcec z;`umPNo5D5#;{zbY19MN9s4*(gDw$cxC=xJZ+utU$iz6vy7E5J;QCM2mpAL_%vFUL zwUl_a1j_Y9gHser@8=bTQ6uCW)4%7LN~quW z>sR|6-3y*hDiqP}OVaIkbpO=TNlzlW{Ykn5j_%u@PP!1$9Z1q0baXZIU45nO5Z%Ef z-P4Y4ou`vFLv&9k>Aug=^?N!gD@6BwNxDOh?jxQ~ItbAnO47a0(Y@s9q+Af)`;v6; zcXVI#bkZG&?)^!+!;bF1csi*DM0Yqz_l%=k(dgRc8Bh02lCI$B@}92X=?Y1@BaZHb zr#s^5j(9qQSXZ{N{c59wuBb|ttZT8Cxj^|VSk_9s?;Txm_~ZyFnZL>V5kO97UUf6; zrjnnpk~|*!M7Wyybrj?R)>X(Efihq5ZtzFrgGXTZz_X zV)6ei#7DyY|1TkaOnm>XKtZLPFt{!*w3lE{VpAunmK4tfdy;Z`!5-cuuGV}bu%K*d zZkw+~&BL|OIv4~DBg^8xj_$*|x(~~;`0IhQEGATSgKUE#!)b=%MwyyGZ(&s|$IX(> z=S)LT6~rux8_l8^ItU_b;@_2br;-l{R)SeUeCiGbmwJ8E{|YwnZ8z4_kB$dAQ+_h+{6%-q+1AI6peXONVgYGMR9x|lq*4_CQG zXAnN7W|XZQ+%2{pevYdA;(5Dlzp?!q$t1bdQ^)E+F#tn*WZXOTTcCAU6TEk|wuaAs z8s|?cy@_vAi2u`0HKVUgoFl6Pj}dRruxb>Vstvn(P@^fuGcC&t$sSS_T#@G{?GMe3 zQ<@7ZQd3qDE#YConW5s9vN*0@C1rK}a$NTmvlEtQIdv!tf+jZ#)=Q;0q6hE53qjPw zEG%TI@y+U>;2j1zx1@(b7W}+ikKvXy9h^@GxsDY5mn!L1*IBCrBKsntS7hImLYbK_ zQmCtf&bD15|MfsyoH#kYYAkqgDmcaq3p{(QnU(qYPQ37hCn>T1BOd?K0V`}ERRUgx8VW-9^UHFneyvI9f)wG?I?V|h&^!E_&x@}}=axLF0#ZPTO z$TfT#e}oHN*Xddy-joc-=5!8ZRhfu419s^_&IB|y5K%n=U@yb8GQgIfuruDbw}2#E&R zua`h`E}&wt22pQlE`Y`U1kFm`0J@Rq;d6pR;jzLo+#HP;kBy%i`$r31 zA#Rtqn!`8=DvpEoEPSW{(d6i4VOT_;SnP3;`|5$+z8+`A3^WrzVh6fjoy8CXRe)*GnH5G7z8w7W)+I=Ou)pN?b z!};KkJF2=sFtqW}=TCp$-Ed5P=I3>lMqSUauyy^V=+16`XW$nc4eM8N(qrh1bo)Pc z4;q3!g^AD=*19jan{`zSgT+?@=U1?fy;u609Lc)PnRa3T2;3Zp&O_3OnQ8u3dfmvpxAkpn~u%(&v1!N(Ibv<}PaE7t-@aPiDn0 zX2&n;;};F#g=#TJwWzul)&kRNcPnMLQrD{BZ;%e{AIqLmX`V$M$FIrG!@Zj>dly)k zxuc0cbMJ-@%44s(l7!iE3b-a4flHQv@mZDMFO{6ce>i&5BaY)Baw4lwyYV_n4J^iiy~#n0kGR`P8SF0)2|v$fp)W zDJCF)Z&8$DzVY{%SbU1<#HW@;spV1XwkUObl)58It%y>0Myb1^R3=KTj8dzj)aod8 zca*wEDYgo8S=X|WPu_er$g#F=Kx+UTg)IZd(F^LWt-lioGa#dOJNLRdp{@YJcoJb{ zlw=>1!%^-#a&b8p=MY0qm0+u0E;3>XRC(KB`=s>lJ}K3@PfC04lbKR-WhuF;lw4g(-d##cAMH6vyy&(`lOV&J}Et|Pf8W*lhU^Oq!g+?DV?cLN-gS>(tP@)l$$;&{iRPzMd_2$ zLi(f>jXo(|qEAX)=#$b2`lOV8J}JGPPfB&?lhUmDF;CLj2-L{9+(}F&JLh`m`pRRqu~d4@9X4{Y+a7fRIl0uEx!&&eeoVRp|7* zVUrQ92aGI10VLZa_X!C z{53G;)54emEeoRD*VQK{avmQaiuz*+_rEE~e7pIhYyEHRy$O6=*L~l6?hG&hcY>ry z?Hr1dNJ>M9fJDiQD0#4uh5`a407|mL1Req)1sMd0g|uudwqYk}Q|Gmzlh>wkUuw!t z+W7OF1ai`(&C*cL@?O&Vg-jh+N$P}3Tc`ST5hZhOuBHGl>iAx_AlZ!Dt@j|TC&M=J+d=*u87CEKB z&KK;3))rc6MvGmOaV>iGRF8eYT~+0NmX`UqOJROq1^8HVezq3&+KS!VaP3XnXuTrhtVtZQ= zwd@)mCG6?W@gRS3zxFLb3kChf(@L(@Zxdn|E+ip_0Z05BK@3Ii3NeJ-)f~q*M;@*C zE}H1);X4UU6gnt0G3+lPi2>mel9=prp@{)`{4Sd4S9va)sJRrH80Jz)B9Dgqi6QNu zU<`(*`sC@pH5&Q8S z81rw&#b5b1D*nal26xsqL>u^TZ*(#`9*stmQ6_r8jk?Hw7o#YepGs!^5q6n%K2QRrxRB5G^?lD+7k`rYpzG5b2g_< z8O@Pq^aSOT?kww5bYHAKYiT{#F~g_ac6)P_v6SEK3hz!)?tjj?i1D4Z_n+tal(l_| zGu041Pk)N8F_U2)Hc+Dfv=1}U%cNG(f7RYjURSmuL!Uzr$1-QFl_^T5+*r0m&8djl zWL=tEBcpi-tz2MsPG>eSt97h)(S0&H!>&J>*^qgjJm!UYX6CG=F?RBl&BZ8xPceHv z(es%z8NKm5ZJi3UaN1T^v#GuoT_)13>}B;d64fr+%=&r#CUffFJ?ok>r!x^fd_L;p zJgfF;cYv=Sh!}m<8TKtZrut-Nl)gsHX&t+AigBHczQps%@ON+4r%U1QX!twH-`}R* z@sK_d{!WFzC&S-U{8ig3*WWmOCZx}XzfqMhuM2-Sgue~pZ!!Gc%U|`cRHfg??e_`$ zJ!QX7R=rIAne3E{n0?JyR8WR#LW%D%vEK2xQfPp}pzS}2#}REj>qPH1v3W}B!}WM#Atduio>EAd~3IgeQ1De~Dn(XYF6d}-31 zq)n@BeXAMy?7v~hUmw*jgXPuBnV9Y4b+HX_*oe%DG)2E{Q65m#9)8NR)NZ}Cif{HBy~Mkn}v+7&5XLyy(NC^}2qr`%rZ_!F)??demDboNPqp0|qb zHQR4Mep2!I02W5^DHhyNYiDgfW}o8iKfQ=_?7EUrY z&65A`bD96d9G~Fb)$DN1#H6)Tq$i)to~3Lwn&P}pR^P!-6Xj=l)BpbWtdPc~S=DnG@BM?o5W2mW_|WG zeLMd5Dr+s1Ig_-X{)(@k{_RVB{TDLFlW+Na|1DqYf2ZH|Ip^4~MR&iAWo@eGzBD}w z-)No?F!5?q`3Ucco}& zrW<(94rVVh3T9XHdont1SlWx3`S)Ha?5}gYbB-N%8az^`yCKu;?zghWzeT_Oh#q{K zM)bg(cE+pE0M|HoR&tt~K7RhroyD)Sk4o&MChm?0-MGR2y-~zIo8rcpilPAXitZO{ z8w~P24-}aM`ik}ut?>f8vz+JQKU9h<^7d)hAehECHgG3zVBc+sO2Ag_VNZqV?J3~> zl;zw{{ZsBZcQE^#TIK&5IOh?t{Vab=nLW`7_Y3Z4-RJrFi_8gkBzwaB7JrrR_<27+ zzVv6^Kj-OZ-Oq&oK5lQW4E0{Ufp>XN@BRgOA6Hxayvk306>ZV(ALeL}^gG=hK>QaN z@6@dSUf?!J=T+8F=`UH0a(-OjxAsfP+h43`yoem8#O+dI1FS>d0z)&DFbdqiY^ z#XqT<{VEz@N6`4%&$E=lB6PmC@bdwlrT+Ds{Mw54*C@|Y=-dv}NxMn^DCw{B{7)Zn?tP?xob+yVNq>u3DS$-O<(x=1nJL_{xhDZ z`T0Afe}?qGc-Xlw@$;jk|2gRoqKocokoxGpONnPSmgHdGrWZLApJF-Kl|~>jg$TY=|?9qn_%%KN&gDz z-Je7m_lG0*Y103e^kJSKVllr!`YWXIkL6yc|7{tkMs9%b{V2MWKSuhW@Vtlm zU+4RM@7jM9P2=(XhYy#=2KN&|xW6<}+OO!qL;EKN4jttntdRnRBn_Gd#KX zaU84o*%udA{C#Rj$-7c{f56cmBz+0>&W?ja`z5Wp{K8U2@Sba?Wx>ZK5ayF+mt{s; zQAlhyb>U0ZpOw!A;@w9wd|8Rn$4PIIVp8OlZm_=>#o_$J`3B;y^3NN_NUBUE=w~S! z?;W2g4fmJE`sIGzTV)ZA_}Q_6(W7WXr%GiOBaKA8IE-?8s>qCiijg&7AFhi({K$^- zmt#Yj>6PKjM<)h{20tvXv!)bm7Gcw?%im6y>t*{oFWcACg|atNaN;lv1RIrM+2`f4 zp-;iu>dhjla-K%BGh4&t$~VP0k=BX*c@LptM-JzoMfH5T$~{@^n~*OzS;*PjGB0w= zXqE_h>txhLDM3yzW>*q(nGk!=dfTUR-8$+%ngN6c_iEE?W`7AwjKkx^_O{1^;;>pZRG5O-Hv%jcS@589!5H7?ASM5gDProp}^?wvm? zh5YcC&J2IC;_y!g2cONC#`FB?0j?DCL)fyEdbJG;c|gn%CNl&iFXXYG85k<$r%UeO z$k<_A;#(^ml!38BYGC-NfA*~qlDc%bA+$C|Q}itNGX2crq=E;E4rgyq}VhUiaj`UC!K4)u=}@)LtcdizKE{6pUaIT}tc z11%LWzB$xOfFApJk_ca+hr~FVC>4%j=r~c*=ls)zO%Tu(ufF4jd~SNLKBw=D9c5~G zer6b}qi6l2Jy7@zCXl62Ox`eaF*eeF6vL?jHJv2<*K^ZP+64RTLcS0C9loxb;nDYk z^1gw7rl5DIq|SWsX&VcFLb*m@?d!qk<)(Kymg$*^V^$I#eHjTRtCu*81AR|h$0~DF zixJmh-Xj>I9nCkXozJ1wgYjiOM?!ko)3?QYE`~P&+=lAD_F}htGrHRE|MJYBo9>I> z7_PskkRPufmsJ@%WT<|44ENtmSbZFvTq7FB&ovwMSiNTc*uXIT9rC*fnBMpF5F4|v zo(*0avsq)6$Ji~L+38~Fy>@qgI6pLSa3cTA2<8#PBZoN+e04BCo*yAyZ=1^2Xa_xN z>+dyFw}Jf34mbUft9*0lXx|vubbcs#)#nT-F1%WblQWOH>37b0ISJmLKa#wz0geoh zmktaL(Zmrop=y2zmEUIkgBmqcaCC5BXfS^)X(gGO9n2L?#AzbgPZv_X&^gcy4dnZh zcR4S7xlgb0h^-EHmtXFOA3j_^)c1sz{*gzxd)A}lyLYWwJ3oOnbVyXWRHE7v8)BI0 zfK9|(f3llB)Wf!#9~ySoE(8tjMt)(@Ofed{A>GdJ)zFLOhASinomckaDN*?==j7K} z{;E0ot1W-coctRsf9;(7b(VkQocxUQw^;tIbMkMq{M+Z`uebdCocs-zf5)8s zjpXC5PAF5B;oqg?-AQtj`}Nz030K3?dnu$> zmAQePi#pUUUTD$O>fDwOR%W1$xq-f~;(T6yzvg0lp9d-0wgfw`+zs=V z-z`%%``p}jeYdzsTrG9UNK{{%HsaixSij;$IUEvcjqt5 z<=^k~E2MDj_xpJF3n|?9{XRbY@SwJ9^JXwp;2T$&x9yhkAO>5FSVOjVco*@JYeNgV z`3Zb|%c#5gN!-xO(RA~ZU9Eff5s2I} z@Mu^+-rgA80H~$zz3tX2N>TP48jg#6+cF=Qhxpxla?tsDUgnDJt-E@0@7|+qtU%)= zmhYH|QA_!J*C%kM+tt~!4@XO?MXD>_w~v- z_%2^7PRW5#v6F(`d#e2-wyecw49cy$G~yFA?uqwWPqTU;3UzzY52)HdGB5jjA0xiK zTEaTPCsyeJ7v;S~W^QeMuXTO-tUTQ$tcu3c=h`;CocWwPj_$;%?Ah#S)rRbG-aljWP*+1C^n?3> zk9=%DoHlp)536h3LogX;J_hn3_5zeeesiflP!bb68uBm*@|y>qH4JF;;gR8qr#+cm zsu#;e6}RMf-~>J6p88B~`c7vr#PvT!H0gP&=cu2x`Wd%n3&`=u`Fxc=zu!I&LO)3B zv%a36`}vWvlGWXE??PWpYTVP%=)1|6FJ_ij<<#9QpU?CC#>ms?(~t1|c(n6;Z*buc z4Q`qD3)OB*eq;>F;4QZNu;vWMIH}I(Xj-e2o4!ZAE@2(s_jIqHyRm^C+x*g{7IT~R zgmunM*YmD*Y|d+8#Y^?^B80c9c#ALUpJr?w`=%OaGu~f#4UCW)m>}RmkC`p`=A(trSJ%Eht${@1 zQquL9-=R5Ks(s|GP^xO%H9O6~9qZ@OT{26`pQuX_?pi4dG{G4C7EiLH7tNn*>q(la|{PHEZ>{f@W+{Zwi z{9DbuhK2ur`GoPco2l+|YC$LTB_V(E|2ds;TN|h^4>P}zl`B)v`%<>NuiSE}`u6IX z&ygKwkoYVZNW;BS6p*~l;GMH((9ekG6g%p+d@=u6XIlq^sb>3@S#?vh-IUKwZ*`p= z`C>hw-LJrod{a4L_rA~2Yfwa~716}lipZG>l;>MnkejP*L2d{O@=BF0ho7CYoEOC{hzZ5SZ#YS!)mi`d=Py-X<`H=kTYeN6IIURP1C zR~W#m%F32k?NPNXMZ~n&)zQ|X-2v7ZjPuL*1%yuH01clgu_;?ajqcJ*5UgP4)1#1*t2{k*t zIhmP^PJ(j07$H-e_3s*xi;-ht`wa9R8X7qOe{McZ0}j|BFW;D3JwZ5xLFiu^;qW>0 z{RRX1$MkAWP#WgQrcFp%CKL1_2)o%=^f1-ZZ6&+$C;$-jKkFp%Ja zZ4{Aa?1HVrUtKvs#WSK&a2hIi2%s!id`cb>xEDjp&b@q4Sxp1W+&Mlaa0!wj$ZYY$ zmf#_&hrPL{*cIYl^)z?4b#-9Ki3My=a|hPRyNf+|4(+fFLm;Cb9fW|e$3ErQC(Z3` zIGX@N_iwPj+E+OLPVer0?Yz?t{UeLEqP0%VayuuMuc#RLjKX_lxlOD1nR~<50QPGD z+%;T$HNaP_?zeNl)xgF9GHr*CV>adT;xMgADgd7B`Xi(pK`g}ez*DwRi4%(#;o%IJ zhlew=aqT55BSA;Z0CDSV6OABb1ixV zH8w6JxNm3>Cr1ZH0N(TP3;YW^1K%?viIU! zW)8}1ADIt>^abFL5AS&N&~W?F;nKbQEe?~z6};Hdb9!~)L-~e)>Bz+f2n~mc**U+? z*~Jv23IvN$l#dn6h=06P{lisUU~rVP;wazirtgZUrMrhcyQ{cs*XEdm3{E+oKRnP^ z8XoMMX>r0^JqEuyplZk>a7Ki@tY1vzf&6pN?{DGN=-SmU0;=EX~LSDm??Z_WUo`n=2sF&nroCVsp z1^0Py-Qy1AJxg0nCtvTI+2({rr~c8rwI1rk+}?O*?sU_)r|KtM@-n-+AJ=rEhf@D& z(^$r;M1%e6u`#amZu;hOO~1uTka=+w#$vc2W=NcS(&w6VsuBbxj;@Azgi_`qr|BHCO7kY&_{Nj?u|E22~os> zMC`yL2kUSN(ZYfHqld$Wnf~6mHsfT-gMA}IcIb{3y7%qg%odv%uRUgwyLF!;sD_z8F>MIInVrZG}ers#@ujU`U5N z1sv{n^>i!{Cdrnw1)`&|V8ak&wQk5DXerIy<_?XG96h3AJ$riiA{E||l0irS6J~HA ze?WWR7CL0H18g_MNy(uSm|+#^V*ni@vjgZLVgh?Xk#CIrsp1+i0r#)vz%nJ^UZ*%V z7c(m%{8~|-7#p~t@Hg=_fz_@yjgcfxH8UT90eczfoV{{cQElL==k50f`%SzVayIIB zGu-!A{uV`3#byt`MKn)rI zC zJ{BK@mUwHIf)I|sK*K^w2LT}}QuZMd2HE*r8Xr7_FcNhK5`)9zM-Zm*Jl*O_^#@AB zeTZCnad@IPPLvd_R=G%|`$xu0dJlJl2xW0EI6*?fJ?^UUknzV-W0@W2^`z;=#k;J{!YF*cLOh8U;~dX zs@TBUSsU1P?4K;-O5AxFbczkM$bJ7UkA1Ts$G7Zz9*~Mif-C@X%tM8n7i;GunecDC zCsgEU43CKm)+}j984CMMALHcQBBwUC%9kwL??E;7Sp0si(;f*etV*>IXIHdQ?_OI} zcK>QE*(mH7+~G{4@B;UT30#?nmIr{@dwxU_!*IvHB6A`TR zf#3B)M7QFKfKlvoP#|fkrgRP0sOG|>+`yRgOM#H#7Tp&E4^vnhl>R{h?~|x<6aXSR z>;CkoKuP)R`^$CwL&GSc90t;ifrELBf$)voB!*UVBY;7+_3sppJ@?=&S>WLOvgAx< z$Upnwq#(bYp;wpsO|(QKu65u47-59MA+aoiJPpG62XCob=JVO;lQOb`G z@(i{*2qm9CGLR3mkT-l}JIpJ*G;hdV%x-(B#uX=^rUv~*9HVS0+UNV0GgA_u>ZHZe zzmUUuP|khy^IGUj5tY!F@RW+UXvFsyA|||vb`>FxJBh6+5fbjjMal+-Pnoa7Q}CL+ zGU5900$vTeit^|sp&QYc5oW<}X>X-cdz_V2N^(M_Rmpqsty(?JU2aQxJKJbdazfvh zQQ$<;#erl`v5PM&1oL9IM?JPOq-@3m>+FJ!vFO85Ly~ntk|QMeOq1o+KZ1N zrNliL0a#H1hP72A9udp}akkpMJak@u79+-ynV7V##ixpml25ksX~G}(BF}q#v6^Y$ z*W5)P%aT$2P~vf@8y8$nolhoWQj{Az3DFEwqNNq?R$EtV#_ijUh!7XmkJs9tX4oZ7EcbI!Kny?vI6=(2LoR_NP86QaomFz7(1mDDuywlhkU9FM= ziZepb0>4pw#y!oe<1eUR@h8|ec>Khpw)zd1&!SH^!Lw}b$uJw$v_ul*{$1wr+hr+gMB(N+!>%c7fK-rOH8I>Xc!cXwJSdYtrl-S5WORGQ61$jL;#pYY zJ_hm$C7%$|*~lmH(u{oiNG4pOH4-_YA6zD%7ID>7xh9)h=nF!<3twl4V17P3Y_LPE==K=Vw9Z$98O?tS>N9ZUK+v{LDem`uk_WBu0uWuED}@l*4Zhm#zf8dGkDxs_bnn52Z9m`zD{Q;G zdvpz|(tR2eTgP<7J?b!Ua`T2e3=;_L1Vmx}o%~9+VkdKtt#+yVic0`0unWx&8(8@Y z3lM*)+uezi;XO#oxPZ!6+q@vYb$)PN!>yv2?*#l#Zkpr{sg%bENbTImm5S@h$J@Hw zn%eQbSg{0NY|*;6DunwG#p=U-)THinmNb^YhFBot^Jv#1SlqPf%FKR}Vwz8Px=n$j z7qHERkkK+0x-jb5u%nT-Ww9Wht#O`l^=*RD=_P5bl>M;S?*}21+G?P4_iKCO2K>l~ zA+P9b!3j3h)zMc+Gvaef+g`enc=8rMnpZ%u&o6Tq6cbufIauJHkb?=%ZnJ~iY~tNn zbMSo>+8pdj=Ab;t82O$+GJSAlxG?@9<71008bFPohGRm%%j`anf-g7;wVDLgMhW5k zD#d>`v2|(^9mDp9cob9wmN*iO5t;#F}^_5M!F6AM9z^Rz~0J<7=HrP{Z_9 zQUeKVoCB4uvob@KRhHu|aRXFzqZOqZv|B(WH(7~=yw^)rs8JstP{GZ!Tl1U=72Ps# z(P0(cYDMccA!=^1E3;2je47<}Qk`NH7-NQtN^iH)R4T8XhZzoQZA8$r2}K8`ER4VWA?is^W3O?Yyh!{#Md)cRO@c5r5HpM0MR;B&2?Hbou{sTx0%FBTzJOOZ%4NHY4fbfLtR7p0nSl+1 z4~7c%WaR>V;BbPRdz$fL*3$(LlqlF*M;g{%+}YMGgqUnxpBh1cFRo&56L}2~Iusj5 z%oyyQfaE3cbBR+21NsRwudPKiL3+$Me5XdW+g4whoZwfMrTdoCDYF zYLkmk`@4Iwqs}fV>2-E3a%~;mdqCei!9KqSE;UH*P6EQTJ=NJIw71y&-nON#*s-(N z)Mb9-X^ks`YsDkrHbdyhwRAF|I>Ixc1keUW(iQ}VYrSZ&tF_l7ujsuParK#WSSmv? zGBIL$pM%^Cm>FJ4!4jK0!v+5#A+f<6$}rRKt*C2NcZIq~JvwR#o)HmhC8jC^wTu9l z>m^XjRqg@=x%Ny>TA;~QX;fh7HcA4buzK-VOs{MtWyE}bT>Pgn-WD>tLMjxoDM4>r z&mQA_tvoB6E{sB#gojh&+5VuL`5v8(ml|9VYn6csOcP|GP(t#Q=T&TGhV$Ov7K~Ty zFdoTw9#Jr!!8{03nv@pyRYuBg1ob_|*L10BpjG(q(!NEtQOcp}RmEk0L%e!kF5DLC zLDl$|di2KgSZI5-jGstoO`r9|q)p4I~pxt|l?Hs^s z8SKjV#h%{qR$Wypq?!=UjGxdOZ5kHoe)m=^qB$N6(5TAO9G&6nMx!PmD88z{c0mMk z)9YQmUB6ZkQxsgVp`zDAa{h`H1!R|f>Z=}?H}SHhT)JG(FY*fSc6g)?WK*vrcGO(dro(jnfiG4vx&7sj&K)!3^~}?M8B{Zqu!?9 z=f;m7Miw`2T*Tr0cwgU+O%H8*U{ikL=>d}PBl818ly1up4ELimNNlA1W;HS>$w3fb z1wogI$`XPwH~pdc8h_w{#&>LzD&l6o1r@f5jE6Rv$ZWi?-y-Z;l`YrZgIRJq?U+sM z7|n!7)A-JgO%F6QH2BZXyK}^4&JiRgP>iU-(^t_mk@l4@U1X(0P@1NTxY9~$y%Ioa z*z)T9E==i5u=m5NU-LFRlD(#Fn4%%W7h)RnIeX*N=1rp6mbvgze+rFQ zOJNzS6=MyU=;5fxIN;2AltB?aCF|)?JHI)lf_rg_0eOx-SwpehcIj*0Pae9 zY*|pu2S?Ext7{$th|O=PJzEJjt)i16#{>bFcs<@>yWDtvr96yvSks80$4fAd;SIy}c$aTk3NldRS1j(JStq@; z1jfu^R4*(lowQ*cG`oXxdZj~Tn0V|E>F4Vlf?RrX8y}JeHzx-m1$VmdD3Bu-WfF_( zuH==~;T2%u2+ZvAJAqbXh%|m-4dAZ^4m6B6gS4i5v;ydNNXFWpGt$IFD4vX0n~heU zTjvmH8#5{Nq*tAI4cvcKW%h(VjV6-_(PUolAYoE(&aQMsV+IAub^dUwxEVcJv$RIH0Sq3+y)o{Qw6o9~RUpfo z*$THfMWr&;Q92^odql_f9}0=={zImvZn3MVOnP@!rno`uEZ4y{Tqx?p{)ek>T@hW4$3{iOOf}m$%c4ON?6nHT8LH0Mp;O~ zNkvj;dU`FLf7g zXOx~rfT(M|yMQV}dOc<_+(Jt+uFlt?!4DtF_(vPoo%Xlq^0+5S#|$eqlTVI6SI zbh^!6JJqF%Jxc&u9YN3Z{?n>U)n{`YL^#>WL437}4%Pci@igt5|4j52)sEp&{Dhb{rB9(}J%g%%LIB+;P{?~XsbJ88P-SgG)M$y7js zUX-)p7hHEj+M39}K zaayItO*gt)n~Zj8?|{g+53~`%XIFTn+h%MCn<1DT#yO1$od`XoK(&vzwemNuGhfLP z)`${xMc;u9-p1hK$HoN9Flph{*&Jy^q=Mo?UfGP;tF03=LQR4Va-|T2-Y^ZlI$uPd zk@9kLXM1O{15C0*6T*Wo~2L7bYn3_eC>F0TpQSm`xmC5m{~q z2rw_)NvrR~gjl#OZlDPhst~6Va$#Utdc-n-F{-B8HGofJ(y}dV!y{~MIE^R`!E}Vd zMat0yPoJTAPFoigg4~03^A~iXmb53P;#XoA{%9bkut|E$2(Pz;_PB|l2W?i!P-1}S zwX#hvXEGFamo&q_2H4Z}Tp?%)?W`0Os?u=1aD!8|0z7#Sd=q$7ZO!f4WpkNt!L%Z< z*z834bHd}*xM?s_+S_QlVv8l)Dz&4Ny<25tSdqCgwvg+JiSpq@`!gXX@e7gSqkAtA zTKd9peaubos4uo)+)*U!!|0s_nqDSp?+P@1yjKSCK;fx1^ERPuMe2m)HH)#pPWKJu z*t)st_h8D@hg#eC5pz0XZ}=9dZ2EF@+eos5PN&)tt(a;@Sas-$J&Ix#>1dXVT39d`$ z2GeXT1La;WBt1T?Z%B?+&=3+QnZnV96$XNWQ3ZLgObR6Rpja)WhV;ih`5`$cnOC7F zJ`6!sftx{3tg^X(nC(ng;o>GpUw3uDUlo4S=m`-LYZw(Wo~z;dE%a>xTz@TlJs$vh zj01Ve!YoKWLK}wn-(=zo@SS{&!ebW!XK7&bCNTGv?j9H;E8V8Trk0lbcJIFLef-;m zxoF^`Bz1-N*DX}pD;Qrt>c7qwNYX)2{~HrscStdtx~rr9r!yYWx!KK>t_$_Q^XjO7 znBEJw&`BLuL;E{Da((O7(f;P@w}$p>Yk9Q4BYUa(9n~JgPtg9p>^x}yJF5)szb%dS zlc;AuC@|~vhO40c$=$b;+KT9^4I=UXxjLczPYoUwCeNP9y@u%rcTX9;S7w6Bvr%HS zomF|zR>hFko$N!n5-+W;K;pv;2Z6=y?gHwaey9mT&)5&sr@Th+E;kEvH;+ojNA*~I zd~wD2`gLIQ2l&_qeQckrMAqlU=M9DL3Bu>MfXe5&eKxoYp1_=o$}^WKR34`||Er+# z?1WgbI3Gd+wqnKL?*1X5?6Z;c7!6Nj-%beqc5Id3*nF%fo#bP$`8x}VQ(x>xuS9YNQRmKu0LUstNX0O=<+Kjps@yBV>J zWPUGn2)q2W6~vX9;TWNOXF_0%jeM{d%K5;+*yefV48ha_(LpeWqh;MKCUqDd>jTkL z_a1SZLQSk3xSTNTBkhedl2cs5$|0t^(;c%GZc+=0Qi0wMmKAEAIg_b{h<*&9Xx=|z zAk^1CaNu4UMI9J4Axxm>^Li`iHU$h*(ukX4@`)ql!?~%*k>l>S_cT9hCNW z880r|{{*p%x1@-Tjnu{xx5;C^ffj3H84OLW!A`{F6@^rKE=D={J<;7P|`)B`hqoI2ME!OWy|USjuf_ z>^PXrmhr)mA&!>pWv`v1B?=%hMHRv)+?g)lJNKqS5#yuN7&-n@74)jzcyg^)pM$=^rYDRE9?QnAd?Joil)BujbX5Jkd1ootBT<}KV zw__G6nS9paHP{>3yo%iEd{!KX6Eb{U90hdaR`Gu^70kn0MQ(}~PX6d{Y$Q8Nn?Njz zc%vauG2FWubI_NEE^$oI52&xN zkD1p(!VUR1vv?@JOVxj!nOQ2ccro|QC;`m(Wjk0RV1!0v&=NeMdfSIu_wofDhsD~U zraV`!S)8|~_(r%11X-&AflKj?5dDevFl%$qH`+~7qz}TAm~S*uA9Ieh+z{8sISPi} zy+GvNiIE93JjV~_V>&xPEtz?k(K(h?9)eHACdOWfA&g$CA?GllT|pgSY1v*EMLSzd zq_wZ%wk7M>QSg7~4C77erHpCH+-`gufLnUc3Hs2cXkI)l!evj-2;MvumvkP_Gt*ZCO}X@ z(f~CRC>oqq1Sl$H)wcpge=0yxz}#DA^QWPxz$cDq;ajA@XUGuvlt6xA@M+u*u~KC& zFYrnC0xMM(e@qonqYObQ1%hJj`W+8Jb3jnJWtta~rsZ{4$4TELR9zfHRc3W4bFFlB zN(nE}UsA$r3%ZCfzr`N;N!HqM*H5`k+*-1E6LkyCO)41eg^YQK@HCAsmDr#T8%XqE zLX+><++fX7gJ&b{y{>S+dGiB&DX|n(P0{ig8N5Khq|q~dBtf$hi+Si(@Ss2q&Lx4p z)Y>}`h{ef?w?F?bLJ=c+6VC&QEj$D&IKZY@>QVzjcSitG!??W%TTKzO6%?p=LW>_FEtPY7-zEVM8N+6gJm_eiSR=zBGTr+fl^doq`SJ-C- z?>(56%)cqVKX8S^rVyG3V}>)k?9EVXtiDXB(#ODvuaJKY%qh>K!+Dv94LGGfx{Gi$4kf_F`?0aG+KyX$Bf8bK} zU&)h|k zszjneJhUEk4|d|~(3ho8ZY2ZE+X?8chr|t={)pS;O$I{NRrqPm9ACbaH+uxCi`!;$ z-l7tem~lY>C%8K3#UKoUe`g26dprBQ3)m5yFczQ~J;(U`Y=eUQ?n1t^iC*C?xUEeo z{3%O~QO+Mp#kL5*7vG`Snjy*XMh*JrgM2e>+CUz?)|VH%P2S2O-y-B=HM1`^$n@V! zAd=_38R?x83x`b>^VMS|8t=L!I4-e2hYMvzsY00>XI4yb;boOnFx#HOY*!|1LV++= z=X>eQY_pld$N}0v20cHB_pgI88bGrT_!GcgY!#$vATj|epqgB^_aR<}8TS~g4o0B| zgo`2+i~6t%ed6gCI!;C7`+3ko&3z_237UMnRP-L!S5)AvVhb zDGhqBj)A0SB{m~6n6QwsPV6u;_%m!+E=r(MUzo}JdEFb@7J|ZPsQEpTX!6}=ihicM zw(`|l**r@9POPYj$bhIR@dnOqN{uyuSv4$Vh3|T?vx)Qsq?jr*?E--_8c04 z664V5UbLn<wi}XKL}%$ubKcfy4dg#E@C{juP{Y zeg`H8f;D)LSz47VA6uw4JAT%}CtXM!8*2Oy&F|PS?Xxf@G0S^qOP+XFC`rfu3F8Ug zksnCWq_)D9;Kz!Sj_g=qE;tH}oBJBnlu?@;7aUGD;0q6Tu6|B*>T=WDY&ParkL&83 z*&!C@Xh$&KnXeF$j)G_4q?F%$@wRVy&rJ9PnmUkr^bUfjF ze%@oc%mGjFtSU6L)WAwqdg#-#!cZ(bRc)|MX^jPZ)VFMj-1Ot~EJKCIO{{K%DUs29 zoAH;?RS=&<9Cw0)U^J~mI<5_33l{SY)Du*Qlb-k+3Hd+7f&|T5@_p)lQ5(s3Nv|tj zSZeiyP9{@R>35SC${AYMWY1R4Vrbd#x-I#G$q6m*+Jos`o5SO)U{mGJwJPz>HLIDs zU0FjRxz%_p))nB?QWA1<|?txq%MNl2Y-y|9{j)Y*38DWJVoW-J&2eyuH7uy}Pg3&&Au!D6nX zWXBcTop}6it_90N6%)0$1i_A5@<_H+;moa_A)xZ2!y*4jb5B?My*tf|&g~M@t*TIo z^9xkAY|(s}YXD~L2N?SXjr|B1ov=UXU||RIX~o4Zon@%vF|+V+46nX8%k;>QAaDX! zQ@|{K%Ot*nxmRX>g^%B%k3Z+S{l^!yYe}ifNt0)f9Q=wn|1f5dA$hDc{9*7#$_V|4 zD^=f}P9Qv(m3i7Lq!R{Q2a$Rf@cjIEu#HJ-&dx|`b86S>6zQ}|!Ok&)3;4BVyLlzM z+r_53&CumE<#7A**_1=9ey6_>)OR|myUlMSlNgum33eupW$z0RwH^2^G#_`+yx!cV zQUj#YItQnDO)!ygON2PKskf=2v1|w98H;nIvL?JGa27J$#J@q>JyJ?hPY(9VM!vyc z9xgOu2MX%Aw^f*>K^{Vi&F^0+@qm}MhvBPb>!FmzkvEcARbeD!X1uuRcw;k}^|e=# zASk|#=()}CvMW^fMBBq27Q_=z)j*mO(&ey(r|oMD6p6N%ivdsD|8ym7zX<)S6m1{8 zCC#DjJx5#dM&~h6-2!co_VZF%_;S2pTF6CLTL+#>aLLjtZ(ec=lOpore|tAd56ejT z4T*gGnu*9?YvBSSnX$r2k|z_+wC6hcJLK3{3n+2xg0_V@8p^-q>_A zB$tdS+X_4shwYEjJAHcRmUqjG!@IA{$T%ywg}=d^!HOejXoezq8k%u;HlP`B1#hZE zGvc+7u88U2uwe~vF-`<(-k>F(6G12?aUwKH^8O}$l6y$&0>uNm$NS2-EH3%v?b%-j z0h9UZtWC4M5%VFW6Kj+5-k1;JdChQa!Cga0<6tV85BC~WN1BV9TxNN+j|d=)YFQw7 zWda>5Xr{H4{QHDWx|IqKrI5Vv0htm7hHYWiw@eAucP?Ok$=uJ1;DF+gZL|dIOP1r8 ztFF2nhI*~64OpLdbS~@F_Uf7Et_$mXv;ymkFGe}1m9NM_Y_Yh0y+N~0z#yy=SOeub zHg1}A>wkE=W^Tp`kmxbO)X>;3Hs!>kasld4um6_P}MGYZ8z0X~T*dT~MU{QsM#e%YvfaDU^_L7dv2_n)j!# z$)o3|dEIbX-~q~uX2=h^0N2+Z|E5qz18DQ0jCToTyvb0;c$s_C8@P-)YTgWUWOjEm z$c;M2upT_}w%`FskjcRavivlpF7S(w|B#cv67t6BVA%+1Gs`W9erpPGxg6@b!)hs81^i(urTKfJlQxZ7vv!QK8i z6L7c0lDsSh60b0Qi@-JxcZ*434q~HHz6c6lEL4#-J)Gi$_j|@L{921l1-lk!(0lqk z$JQ>Mg0Th%hY$4*_9JnMzg6xK$`U5RsrX3DJU%q2;HwpQS$A6JuQVHNUa@dSCXa6*r>xxjjRdy4mJl8JOM zDO*(gu(+LYFcY!Od`$&8iA~)g?0-16mAj&nwLf7f=U>mcuQrzZFw&|P{_Z*cG#u}#^U6@d7S?LOGR3m zhr}}EIlFicPJgiGZyu*Vv&eX2iUEx;gNtSkP=-vF|H%fiTdZ}YXF>)D#`qU+yT=sKR~uEJTa{hrEu5&&&2iN)WD%?&YZ+q#@O0DmEv;504zw&g> za2s57UX5S*W$%Yk1X04TlsNmE_?5S%`IRf+SAHq@VNCdycc%E2x5oU+oxW#=b;X{H zNZiMs5W^8;j5o$+Jb%($ihgJCC)W#m@m^jM{-ocfWvoRrWSmLn@m^-boV(nfU@hVY z+Ht5j4OgtHA%(Xm=t@%6@RHtea4MLI^SD;QD^8`<*E17e&AkDBvhja;W@4og?gEnD z>t-94#ldfqSGc+o{kV4d?t_cwQO%ZnE5`qvWvF6c%WX3F_mxt;fZd2jOi*DbAh`;(9s!;N4Vl-9+r^*%GCi(MOBgn4yw zZkGEN0X!2ogOYVh8^~^-q|UvI!maGpnQx45?GNVako!;`_CPTN9$vWk_c#f0gc-YHxLAb;=zLBr-o0}CEsOnbL66))^CPW+zs>Ssxn z*oPU{AgrtT6<4|LOs0t_J<+cIxYw>0>LL-l{ON8DU8di}i$@OD?=>FHSS4nS?N)qU z8k9U?Wj1iZw#2u%sg;TC5_GA}YmJFBlmO!@g5DWn@2!y8DM?G-P$alL$Ez830dYZn{CD^Vzx=MVZ}%r0pg(~BqPQO1;h zu-APRFf~KFQoKPgpD!~26Bb)|cT4_IqBR-V zmWRr0OAdp~L(3RsyaB@rMCad6dB7>x30%rz+%zF8T=yA3N@U{T&0a;}zg7pC_>FTk zA*DrWIOQgRMQ_0oYeMeN%{+NsIOQ!BIHkWP6tPtcJ!lFL_Q`6`feIRs$qnM=-3cs? zJa6o}H6Z0Y$;-R{L+(=bg<8)Wv*so5{_nXmZ!FP(yzJ%Ovo#=vKbi*Q9l@cW#rbTN z8*elpcYmp?xeXgaIAx#5DXk|#g!VRj{PAx}p1qI?WXiR-Um~_U>r+M+69q^nO%V?b z1MF~iT!Vl*EwWCaWei;Xt_{YA3GmhVOP#MPGtbhrsW*NAKPw8Yo^s$_A-(R9N+X2^ zx```xRAGS%yRl*!Dtr&d%B9`|oUX!76f+e>zCw*LaqAtU#tEkS=JXRc#+zySph^R_Wu#K>}L;;&uJF$#|)|zV? zReUqbiL=xtn_Ig&i(Nz_D|_y~x~8Ic=k1RiV_`(s!al1477b1m@Un)3HFtxHRh5ED zgcl3ltupue>o=y0rN5J0<3GL1*SIxZ1N^1bJ2KQyBfSRwA7AHdtxalqeY02r<2|?e z@>Owpu(RtOoH%mN?X%vE%R&IFCF^~8GK8euSk9M|;yB*|DfAv0uqYt^_Rd*vhkHHv z0sXP9vx`H4nIRAS!F|4XiFsy|xUF~K@SaAW>D{%FF?icMeNLSXPq$~{v+CRqU$nBa zh*h|?*_SN!C1G8TzSrj_Gu6ul9m-1I6Mv=;yEhb<4~(GsGC1B>8v4c_U$icEA*XJQ z4`>!VDSSCpSPK~Q+RmXMsPg>E`+WmPZE5pZ?%8DD$F?ArNbz5q|aiso(|FzBkS z;xVd!^if~s{gLP=kxWK1C?V=7Nr-;1NTH%yWcBzz^q&5CrA^UesjQe7vsaYxmIYLn z>9mw?|C1-d%(=B1Q6+O*94C?hC@L`*?JCjh@{<-`H;vi&4f7`uC(OJ(P6+!?x?+ai zafx{>ixZ+_k`X7Wq8hRE7iSGm0>q@Uu%YAwG7_=GV)y)iwF57e@tcScs91YDalc8d z!W9I?#yLc5@9ur=WEj(dA(8E>K? zMBz%Gz;XMY&W`S4Q(Jq^HQ`^Yn}Ctc9R&L8CYUZN-Yqy$AYS!SUp=H2Q8hd+ajorb zO(B7ebq9gi?Ty7&K#X?clJn)RwhsK2syQsXL!fkpT7)zvV3Z7%^+f;o?Z)+J^7wdX zS5qraE?S@L=`FUjnd^l1Rc?gKc3`K!JX>tn;s^ie_{7Lz_oLcw+o~JfXmrY*N&YLk z2i;kBHZ$c$-6?mHzjaX*jYcP;!oI6>4ijpbUkY&CY&&$lusgO4s@=jRi)>1?g4i^dp3EV;*Cig!`Z45t5wIh zRBx0qOtNaezyIad(Nx)K>hHA{#@un98BMk>I?cS+Wlm;JxzS8Rc5fz%#^{CG+E8`c zZ6LpnyiwXbOY2jvlqqHEcs}JOvoGeRXd@zJZRfO7qm*ojPPrm)@h&aZ@iuwcjkTlh zBt6a4?9H7ef0S=b@>6t=(Cbr-v7u@&D;3eA`XBf81+~I^tVQ&w`&3;WV;W1!%cUhs zN3&DZ)|gJS4n ziYBv~jVa3g+RmPrGd3^UGq1X9Z@+#3TtC8e-8ee3$B{=1*iAD`8` z7>!l$cBUN9pN??1}7K?Wv$odA;YG(XY5WYb$zpl@&jm@x43CdQ4@eG7I&tAu4fF{7yV+ zYrSgD>XvNpovYP~p2`&6(uQ;|CabTqnql9aR4=M0Yv%98{p@G`*T9$ccPgaQPriog z_^0RHyLI7L{3FDWdy=qmyO%iE!!v)}N0vJG6ZOs=;Q536{2pY&A8&Uq4>|Qb>D3Q8 z_ZyGkxrg+ZN&m&8&V91zxDB2A6Vjh;a_*-<|Nj~3zaafo}{Kb-rOA9L<&q#q#t zkB>X|{(t1$Uz6TLx|dGt=PSgFOdE-(vK6W?|n?P$f~|~?LUe?rt$rU zp(6(OmyR5PyIk5ogjeRF{SyO+kL<_itV}xl3HD%)+o)E5@Yy4-|6TjXMoRh-$9X@M z4vm!#5A2_(`jN3i&TZjqdw!B%{M+dN%>K<>b=1zBdp*wpo%^3G%LG3knO)7&&40ey zMeZ)1C!3rb+~pjuH{83KjvwNA;)$;Jy@#^P!6VQgI`i2KU2v)T|CQ**Q$x+o7cv$z z<}Tw=Ms83hBC`K_Z!VaQAehRDq4#&>L=sQWW+6ry`N*B`R3JBUMGYZ?( zm;zMc$*I^8o1j)3zK&6Z(Dt3n?N4tP4#`0Bdx}rv^-_+K;Nu4I8osg(VQm|rv>>b%417`3hui3pN(V-R2{0O9zF~aU)TCQOP>TXt&R$QfZ6MDUMg_FG~ zJ%S#w3~%`Q%(e6e<4T%jwqLqwp56o|#oN=L4_r%sWKZY&bMrj?!Az?(&WZV7rbDdR zVBg5x&_~y|V#C)mLtB#>x^12riaXRhG4}RM(&20AlXU6*s@;0EJ{@~|y7V?|Bs*qr z+Z=sj*~U2z(rSQcHGsD`pz_Q*tgXu|lGx@NUF+BgTOrLHXH~Zla4-J+0S252kUD-}}RjgU^t7ZR_F$ky(Ta-zM zEy|L(GV=lV^lzXlGf~G+nq_Pdyl~{u4FOF zMI$$Q@ZzF7Uvcb{z+#Uc>2D#g&1C5zu`_4!iI=5x{b_`0{#Ojb^q-!H2Z6^aKZxO@ zLpZ}RvyyUmuX8YM3lBy@S}!eq6C=4Y^RMZ+3Eq;9-~X-X_+txq9C^~f_4eG9tdgET zuu#wOK-RbL{;|>p_s>;&uABCHdaih6V*ax272z6hWpY==F3GWnEa-JQYyI4;ykpDV zNGls?rSgDzLlBD;D8Gtw5OO~F2QfvQWwGS?o@(!ZvsuM=VHdoTpdhWFvSR}m?ldfI z?^?MHk3HVXBkpQ9Q|)rKfW=1u7^g13wAeM&#~vH6V30dye*{Ku z^obkY?_QQROJ>b7d7{`PG!ie9zy2GzcIMpofODh&xbvHv<#_k|AN%GO?~s?zZ{o{q z`Ev95E%I0duln>A!K9F59*RzT=K|v1r>mLA0YhE&Zd@}xtgZ2|*1E>}d{Lb2d~=ad zzIo4)ZsSvH_!Pap;wR$H@CJ?$tDk(S&HZ^vu{wYreJ8et>J-f${)7o(Y6xjBk47qbl<+`u4B9%%C(rex-&85uyT( zkzZEeHvk1T&buqdx!U!W$BCn#qhs6?*E7t_jo;Q`(#83QNr4Tsp<5iHaL$-N>GXMRMerp`sHY5_Eq+mfjP$uGgs;A|-rZlH@98Rb zbVGdY>uSRxj80egz9t+)_uwn~I(AZK-M4Ux1w$BPY9}!?O>r1&YA4MabG)G-(H>yT zojrK{E_U^_5g@xY|2V#H_VwVWL9+ymUGBE7zHDF+4dS-|@{9yeK}G|4qN!8;tX!HH zfI-)8kGqKsOb&Wj8U%9lbuxS1oz&E+ll+=Hr$+oE&MO0gjQJNs(QlO7#h3}8 z=OkbL7n1@d0vn(X3W^|)!f$$y*+!D`S#S8F90nKNn<1TzBarGCpftZZCq#&_kTT>i zls&$ts?8c%JYedtcj$egaDCuIxSu~fP#$qyCtw}Mu8YIYoF_b>e6QQamTyk;nfB>y zP)J^7_5x|DE^*EJ+gV(onFq;?!!=*R7^#?**mzLTJiV4LXM;gevX<*puzsH74V+)+ z%Fs0!3YWoAr9sbCt^mM|cdU3-V7m-B_vG&OU9H^;H_{r^G~;A1MYAAXJH#Cv__mf% z2i->xCmSu_K(C4f@q&rauFlpcTbuU*$ZK7A1cV2*%lRXd)@J2}PV6xs2hw|?(}LoK zj!hD~{PnS&%!{1jxe%`9%FHU>G+ni7X9Ye-3TycO2sx=B1GtOD>t$O$fNz{E$^)P< zR>PLu*a zr`$7!M;uRUnK+(!=q+0lsD2^lw&`@2#>7Dkht>4+mI~}!>#FQ&2eYgdnWW$;6{ol^ zKE+RFV&)8o{Dw;AjI4bO!6dXwJVqgdBv5SsSRVh2ZxD4cQ=D_w4T2nF^UdV9@1pk@JG<4W5l zSIJ9UJ5fMEtk4eJr5E>fwe2qY7mF6Iv$Ly%GE@_r+gixqx4VN6d8KYN0xP40hBH(K zUjc`r2UqoYFbl@a!KQ#QU~A$qb)ie10)Yw2x6I57<0`Gucj3q15d0X8;m7u?z>l$s z-fMv#`PtATzTk-&;tk>e9s-aCJS_GReEl~CI=bHm&_VQ;Z#(E%C(yCPKnJMkcL7Ih zQ|FWOkYN@ViV0c>Y%K9$!z#2s7R{o-6m1?v5%19=%Q9)Fqv$9Ih-aNKjl5tu=XMSb z;e6|u#Ypw`ww==F*md(}@x_do;=W%6_bQ~+vPVhH!MrY_-*PkWw2Nr{9CGH^*uYWT zb&d3a^$t%MHB-KSs_mk?e_bD0=svN$)$UT=;LvhZ`9^lTE2H^(XJgKuVGZ{ zUDQ1=k@o}2_l)H49_mwK?5M0*78@3w(fuoyOLH`{$ZfpLh&|_nYip6NEu5e0T9I{( zcOi~78v5Y!f3Aqrwm6}+!%q^9UaFIzFU9zN ztv0TF>&47%UpRM%jJD@#6vDiz4KkzcwLf;&r%Rb{(%d>nOf_E}${qWJo=y;%*QP?9 z>;>u|TfCuM$IK>Z=cyuX{as)0VpJ1)*4)*Ku|mG1v#0g7XF_4-o{O3LzHn}%gFXr3 zFWB|@=6&5goh@yx`K_@J_tzeZ-?;Y+=WcV;>s(W3hnV|5)}@R#cNL#%>u7zANnY$8 z7Ar0f`|FVh<9`=3J5fH!zkrx?6`m+Is?xh85$%o;NXC9onjOY_X#q27i%g+2bpe3IR!1%_m!Zp zCZNRbnNu_6A2hb)EjN>!{vlTp{s;wCOmzoJ`1!Oi_8pai44x{?ya_CeNa3;B~n)J5k-Y2j>Ti}Efy3MO#$ZyCXP{x(}q8^0WH)S z@8hPjH<;WH9vraXiG^$InG`b!J~q*dIt1L!!U38HIT%qf-4lbXOKLu6^*TKsP3#`} z|9C-9%@skj!kD%=oNkK4EH0$n7^GUZ@h9sB%T9Wr#JKYzUk0%~#J^8)vwDBZQ9>xs zmz}Hn97U2c@1k)sM?}MN{I$4QEuK`A%04IJ`oY~qoRq&0^WWi@lGe?YLrBTBXt{Cm zb7GalR9Lu>#jEChB2HEYh7&JVFZYf!Pbsex@x1Z2cefhmk(t^Qc&nw9AJQqtmI@)3wr3cR ze`wg;+bASotl0-YHIB*-{B7$G^I&9vL}rd7LBJr1(=JtS_2dJ4*aD52puzOO;v5az zjH?st=sNe&)dg?9hz;{U(np*AC0Z`MKvdZP`@Vz4$29K16O2EY-J=jhg~pPWcj5k{Z$ zqkqlE%{65w*;|PFE`E|W6u8k5ziob>Ekz#MJZvnqcBrA#`!N)iO*91Vw8Y8l#{fYi z0r`Kbf2H$v?t(mI>6kCG2;FRd#pO4)5jU8|t!>fsZ7urX{Gyyo znWnkN7ZWRv?|Ce>Jn6ERd0}D=&0Q%H#{9aqjPw=9COEOeSiz|)81_GL-KRF;l>B_g zaQYnRdksI(L1la&s2;v*c=CU9h9?JYoCHrsp(}+a)5RE1Hnt0U#^cGWkl&gZ=!5YA z0$K8SGKgO6+-uH_9Ijzdfi#|#;8nA*EW@z8kR~tyQh3(%jV{P)0^U=BNaTb_L~e`X z(w6WP3OhM7DFU^<-f`pJDN~bDzJ3 zYaMpqwOs2agc1|%T*hDP3Ro7d^;OuL6*F#E!`$>pP zsm#?#;lk`At>gTAoZ!IM$aBj8x1-75e93@jwR7wL@Tpl-rLRY)J zFQIlf2FX6~!GW>nk>P`bhk!&1R~cVZ-hirXIR!@h^UPLkJXHgBVl!%tC($#4NpQpL z4r+el%1j&2rnA(HO2kB8TmSe0*)y#?SL?p9jLyBb5hi82sAJ_h#?@?vPkrXKti!p@ zgM_x#Q8G0IN>D3UtO%7}f1vqN)t}dV-<286N*nT~5Po#;5 za3namFkx&@zl2HiT5hbXX;Z%<3IfH;rbyh&m)g)fvSR)zGzWr z7v5&`O&`iP5YD`izdz4yvmP#QtPjF8Lm=>bMWQWnn-m?$$$FhT|M+>+xy!IGc3!qJ zkWK@sf8`NkIX}Xf!K=eqs1(_?vF@ioqv+2^^wJ8@>EAci1`=xxH@-oi=3S2+>wxM< zDpBOy`rn>2uBf?vs)hTl@pSI<1fVIxEXRkC93z#Bu$bmxpzSjEXvhvQw2t`cQZ*rr z9yOHQy61I$ll2QrGq_cqTx7FU>%h}dl&N;-g9po0f06xNs$P=AU-!sw-VhI1hDbtD z*Ey|BQ^5Iy`Ez27gEL7T1#>Xo+}!aLlV-E~m(@mLh}B@xHC4%C52D7QN{z0o@Ggab z-6cW@-J|@G{)72=+vMrDjGiKQUyes&1Njptf+aq2cXBt!ebtqGiw4X0L;~})QY27V zbbGFL8@E`W%*bjzD=uo#5Lms5Rg}GdAy3H@VJGF>w#8?goOTkAuRiFSnU0o`F`_%? z$4mL~qesR{<9%a;1Ej5vy8LMFV)jk~W@16L0cwM}J;Dvq3BN5;%Vg3^Ul| z1Nvl+U+1fRu;#o~SmuU0QN4~UZ7r9tw{kqUwcsVUZ(*TkR-TH@9{p@r5Rg^HrTL zt5Hv~n$nUfSEEoKLQc<5e1ZkfG z1X{42qzkUozSFnOTRiV%+UcZkNz*OUX^Jy#=k0EH(oQqeyv0cu&swMHXQrN|#&%r0 z3grF%{^y+MKKJT^v70nA*pi;-Y|lCWv;Fsfd<(FY@}e}sky96?R>j}`fo0wmLM*yc zJ!cByyC7JFN1)%k0bv8medcgb>Nuah*5|<5^Ep8Q=%wI>(sxe7E}a;G z$9nTxU*2omhIErO;6H-=KQeb9aZn+jL9c1^^*j`kU0j-e9}Z#EZ9k&Qhp02R(P#NS zcq~&q`}TW$di@jOsVzSDM>FybC~Bf&_zpVe$%&dIA<(HLF`7&(RlW!1)KKVJaB67k zr!ieeaY#2NLQK~U8qyQDiE2k&$dIlhoh#dOwS=hIiwfxi3WXB3pwh($3+bj+6+b35 z%#fZqOjLO}Oe9^8!Wcpk3-%nV3V8_WiIYT?my^VhoeP?B|&) zi-+F#4p>gLOBkpu^WHdwS0(52xlTMkwc`7$lsT6=HPzRbSN3~6VxLojt(8`J4SaP`2X=+#H_SK|KQ^${`E8Celj$gWyF4KUoMH@*MJ|xdElH+)7 z^bj~jeu4j10+Z937c*yadOMYSk#wK)iuowJb(P>DzjLRv(TChCnT;-o$G0_^H9!hq zaQOXu#_^1wtIpil47xj-)zj7llJqFErr{)hH48wpl^&kLTjb`qY-e?|=Iv7L9H$+P zjxuiA?aMsN^V-a+%+tB2c-NOsX14Qmj#f_b^^KP-E1!e~_g!n``EW-~t+N-c$@=9x z1z@lu)4B6G{KP$*iC-`A^+HukXBhjl!2OkmPT+phbvB)%_G!(a?F#LK-(7qvbK1sq zmbMGbcY(b4v(c?>5Jb-~##c$#?8hG5*7{c8KSzz{*axQ!Lb2vadcS%lt2)*9GokPI zy3WiA_UE}wCs2IOooZN<$z)2vQ}prq%%1@Llj>)tK!5e$D{hdHp3A)I zUSWm3iZ@gBTV+@exeVo=b?hhFKHk`x&1BE97XLPPj+#J?HeTiFIaXpPJ8Gna^T9Ap`*P0{3fpJDbK}qK9XK8o2L+Lfi%|-Ouy&{Op4i zT8gK+hj?D2pJjMQM5Z{+94c>ae4@3rnu-Vbi4KArtN zo*&?6(@y99U%b@)70>c?_x*dE`)$0`$%EYY@V@a8=Y9pxbVqnUt^5(^mX)3R5#E2B z_kYOqr#|FZAI@R0<|ZcS*LUHOj`!>MQMg{KT~H(_4&e8FK{F*jM) zBV2XW#4nuOyy>4Ig8tF{+MA8YE+pRJ{&LE>AK(WF)cN;2o#NKt zM$R7{bgt{Lb2m-mzz^*C-8?_{v9IslKwk6?_g_K#7I5*zFt2z-GKQN`(JM*aOk`-7 zsN1T2E=fxw7>cnYYXRdViNnzB_@J3(28!E?28vt4Bq;6`t_d~5U4y+l7DIW9$m=ic zfzTT+4(;yg8P*F0Ag_D+k&0s8R_y5ms14A<1MjI&)S@O;S&~!z-CG#m9iP=ki`!io zB4fA*gJVRi@7di`fG-BN6~BTDJibxbNeP+4^zVXVrdI>o-wnZz33cH>&tKxc*)vl7 z+#a3CBVzTtp@|)xZwjwDrzciI(+jAhPGJu_Jv);x5c4zFI?dY z2dC!3haWyV@zUcqB`v{`A!gvf0s&y!Pfcn($EsV-u?|0`x_1wCI;NxK~L+ zhi1(G|I!D@e*FeVbp{3-g)saZ=agQxBR#I<2r53)I9|i>Ddb^ zf7rl5R5jxk3-Nh*g}Y5IJprIj#oKeXPDEpC63>4JVX5Ir|A@{BzBj9jSn1NqFZoV} z#Y`u^<6u``Kbo5R9T%VbzVe~jZ}rT7EcNN0i+_4htNB~~Z4Ldl)c5hd$9`KM_iJTu z*d^K4i2NyR?5nI~ELf?M>?Som&I$-lYn!-7n_$v6ag8={KsJGEG=V`hAu(tITWA6c zFe`spN=*ta#&Os5!YcRpOa_*zfb>0D6}y<%t;Kdi)gs{t@be;EWJCnt);RwX4fW% z1m+q7P+?;H@T82YRB$(PjE`{ilqNV=G+LBnmiyD@fI5sGxn(pcqw2^(Y@^n8Qdte@ zZ$BQ6t#qSG>(F|9%g)l#@rfra)iiIG_{N9ui>pMG@0#6VnNQc8aYevPs{A^KS;2ak z59(Xn3I9W7O#+Fwta_znJ*q@z#cI*A{BFFGcMM3i_D`a)Ho=L@VM|tM9QiIc*5)SU zjVd%WJ3ap4^6(Kf+YTSGUN2oRa+`^3+$-B<(L#^5_M-fV%g$*v5YFf#D}pav;d{5Y zG)oB%en5OhrM*`%{<)&6h4tN=<8bN!a`k_+MQ!9O{c}eTmZx`4p(Yw2t|tv4%r$_5y8b875;h)&TaQ1D|uuucFny?U3ol!M<7sC z{8xwy%DzP1>8ss_FL!p5Fuuy9yK)l2r{aH9fnJTjoP~` z+j;iF7)z1VX?S3-Q1I;ogooSXyS9X(%I{2q|YYJHKni=Rp%#E?^j&3I5SEEH`zFBK5OKY7vFn!Jb-3ux@lZ>ZjC z2_#KiY@+O6UTj(>ra8M@_y8N}2B9?+z0#R?A0=m33Wr5etHG_YReqy;$_{aAoNrTU zkM>gN%wkgwkYE5EUhnQfu5pDGA)W`L)%AeQ62!7KCH)h_X_b3}`;zx%X+n1)&$Rve zO<|m(Uu`s|kB0ofbf15s0nzt0yWea)nt8MFpEN+8E|pvM>)lH)fN}Nn^N0|(`*QFV zxcXkZQK-*@FRXC0#Iij&_4xYrGsng!k<@1>g|VcCu2g68oKqxi^s#5x@Nu6igLN9B z;SQXQehy$udGN}t`4O@{Ho05cZ@FbdhstcAFKb*Z{nLW+quu*}vt8fovxx%E3rve@ zc{1N}zn;A?2zbnY27vhUwZ0t>sSFm6MgM56`^OvY1Ftqo7Xol@_7j@1d4-c?f`n+qpLeC9ex(~d zQXc)Vfqm+j$Oa2=D$sArnF>Qy8&_&B<5cbtsyddFOMdGaUH+R}+zVNE|AT%F&%s~F@z86Yo-TS#PjQ&;uM>Ur<7#*g5h8{Gz zNApLv96idt&m#p#|e>{-8ePrSOqXZAPXpss2dEuoPuGc%Xhj^JB0 z=sxxCRzUe3c5o@X!TpwBSvNObyh!TH>;0EM62AOU zlYQA3UiRhnHD5mAo3#S^@`i<9{;^9GNqxD~f0-z@Hs&uj+0kS=qiVQQXY(S*VE@Xu zXE|UnHt$_F@5x{rn{9iki0W=MKzQC=ooWf#@Ah5zo@U>Lhnr0+&e)wc_`BVgQuvbZ z%}1Nf@W=}3Tbt4-RR#Q?ev4u$Ky3ECSiZ>j;xC#jtXb>DX7{C6nvEypSu-2pt{7mJ zEHW;OF>%$Ed)$I@354#soU*A--RnE`nb4`n7g?u_J8hl1_hOy;N&g`$sZQN@iBA37 z%PE`c)E3{VLW_q~Ym0dIAkuN0Y@t(j2o8-;9-b(NLoh&VTMHUip|m=7zpGm|f!NW@ zE$`Qv^@6_G^4x06Gg)Wbe810yet)6GfGHIWzrD9z44D6;#b($_s?Xh*0OqxeFQcsQ ztF;H|VSRnT`nnI$Jg5$F@{LC4Sr>B?=3R&({9?SaXYtlk@`k?Dj)MaG&m&C_`jP+h z#pX_3_#rfn?y>EV_YaB>=$U;P#F9HR&y+$%`}r0>9imY8hQXC*+p`2V2l3J?M{nUt0%y zhkCd7L2aS0r$CyPyo`!4v_Ux_9R4sv}F$6j>DV!{j7MDB{VAZ!2$=Su$ zF;ChqqMU!KDy9YJv-H%OZow}zj4Y`amt5)tT9Lk{o>r%8CQEXeRZd=6E(V??;mUNa z%DTP6s#V@sgnE?}ZHu@{(L&s@1KQO{N>6?MPXyd)D$?#(X|27MlNjhcH|0}?Dg~M> z=g__V6dIzvk#4r&BAHgU~H`LBAe8#Y*Hi3&3c|X za*XRCsSC%=5-0su0OGgHkkRpB*J3)U&C5QsRKIaOnBL*uY;@MrnZ|)CAj`Dlos#O! zaH))<5oQvIaIY>HXxQP`R*4`FgM!%L-N|J zSG?YY+>Bmts(!sWd9`l9s!SJNle}6}cmfK!_FdfX_*dVnTjMK?20nCK^(*!n8MjBq z(>q~TT-fPu&wqna!!|Gh6Js)=lEUK9WeYX}?cW4t-vmwG1gotH3bN^MZsq4T?!GTV z_8_iNE0{ujQQHEQr_EiFgP+h0_XI@)UbUYs5G$zQB6z>Q6Nqr$ze^A|7kP4-$E_ar?*X1sBQY=svB;V~`LFkCm#U}SE6d*SE{{NRguvtwAe>Y02%ahHj z=v(vnf=&`^ezP_Igl|3|r|IVJ@y(m}UItm){3+kODysR-d{*d)tQkB~O%Lw{OG0LF ztzk)WIbevM`hH&(<}Z1t$J5B#vJg*`TMAFFk$=C#pQ=82w_CSj$pWl>3uTSgE$Ta4 zs|zngaIJ$kTL;w(QQKB=+rnOm@HSlw4h5@ri&c}G1tDiC!kaN)m*k0Kmm<8$TWfh6 zsAtj@KbBW;`(UIsy?($JL$`Ys(gocHq-LDtU6l9iB|l5P`~i(JDc>Tn7Llx!r^DHA zv=;3iVG2!8hi{58B$G|kp)xd7UTx**K-%PRtuKhP=QkT)%i6VS7n&Iwu67piPj_uVt3i)RypACnT8;a) z>pfbHv8-6Gi73W1AwZ>X@Mqo!vzXBO{Q2A6*5cIBD8&YqJ|fMS!Ktz7@xxOi+o$Jd zMoZ(9YrE$=-BxgI9PE_xj~|_woY}Va$n5N~E$i1m_Sj<`k8SLjnm)XKcyK+Ey>&-s zk51gZ0eSiS1Nb78Tw5tfutyOY50{Qi9WA9L+Q#Nx>&pbG?=2hbA59cR0^A_EEP-Fv zt1+6z#o_wUneZ0IAhE2j?;lFd)zz9S1h>U9;oqob@>|LEn~K~r{zLLyQ(^N7tRQdm z*CO-ZY9prF@Ds=Ay~Ns+houTYw`5eQUa3g84^E(0eTV{ajw5#?a-K!Pw5U&8*Rz0X z3d)UqSY$~9?7wg5<>qQhT4q^dug!fWA@M8^$5fyXkXUcDXHDn}^VU(X)62y0>8s2RD z$tB$X68R9J`310){`Ko0k!l9;MvvevfYVyl@kRsQT>=JKy!pl%+t{qHd9O`F3!k z_MhXaJ@21#r1?kh<=V?jC`1JWhgu}d+?6!I~J#)lC*Ez>q|$ zkyWG&dCOiQ&W^rAs>FVaUTs8rl5^dg@#`q;);h;;5KO6tNRI0<+x94pVj6z#yZ~Tb zz{~7aAYKZa(cnH_VFnNgWujD=o-RFsGm!U1BAze5zX_3mc2pXyjp8NzQgc19n&vR| zIy?-c=yaypw1VznT@-ze23aX5q3I&VwA!RfcesOOnac53n~ZO(ar$~>yf5K0@bZ2D zY^!X_^YGg$pQvfSiS~tb->DM%G&S#!6kyb%S*uxTEmM7TPWpXmV@MQ`I4qIe}@NM6UleTWx=Rt z<=oMvy$+>{4(}cL$tfI#&B)Kf_!x@48>Gj(@FZ+TYlV0i$smyjNPcZ>4M6$l?LmHR zhlrP7+oPWgd#uQ>?e${vYlR4QtzLeuXU){>?UpFf;@>VZb4F1@sJ~;0zpPC}a;jul z7t30bf}!K;ycet58I*A*cK&9IotUDlg`U8i86H21P}QJpYCL#VFm-`1x7cEq!l&(& z@i!YLnwN=*#$Vf^SvL+HwI?j7A}AC6e=n#uEkYj$M1rXn$&#llFJ?G>x(aMq~HI}N1AcN9wsk+Uuygr zwH z@B29wp}#ri7p2$+cpEk8ZrIBfTk@#&z5PJ zDC@o1__IsJ9b?}@6!_liPI^nUO%lbR&Ljm>9pG1Do4}uSY_rTu|0e7f4Lblih`AKz z6MjMmA^ME(3;~Jw#EWdCdsi*K5xHO3|8PZ~Q!Q7zI8S1spoj1EqcWyYa%95TmZ1Y5 zH@T2`2~^5}IU=A#g~H%q;SpRO`K&$L2Yi-ZhX)4waHBBX^YAcE5Bj%1GTbvndLLq+ z9X&!wbMLxvBI|>UurzF$zC%vk*jW z6-B#6_>sYKr)P+6SBc9mM>s}6nFvMAUrXgxt{9P}86d?15$h*;xe6%Q9C&Hl?%tk3 z{GaZAL@{%E1_uWKkLn~Mwgx9_ph1*0Wljb!`WIRBrnF&PSgk_n%m+7&;F}*Lqm4U~ zEqIIcLBYrd(Vf);&iiqS84|a#NLh+mSX=0O21Y|4nwK_(_C8+oy&CBc>|hhFu#pbR z3m&+DNq#K-FHJC{olo`$9C+3CboT4Ao6_;14M#VckvyTw=~)>(}4Ce*Hb7A%3vpQ7iC272Ip77>yL{T)%$P`t|p!;J@(x z!;; zAig}JEFoXb#?m#Rm;`*9lFGmjXy8|ix1fQ)7v0BK(*tMJjAyfY`DDgeGU9B!fD8Sp zW9iY{!=S@x{&~hmW96EhH>pV%1(ramOHKY+RZ-6y4g;qbn!(UY%!=bvvThF>-=fO+ z;*w*zwRm;shjtfmNxfbJx-8Lptk6%#jU)>&@6gR| zVMFyKixkx%>o=pgrRn*!+`LsuWh|GRPdGGM*lO%GHkxyPi7_O&9GCWyatSqkO&QBD zC84omulw2csrh_i{t*O2GxDaV6Ct1;-cP1Vc0De(1W zD9aaq(!q`3kb#ysHeqI?USQk-#6?3I%KAASp4;UTMB``J4Nh9%`$MGu|h3AIwYa}52IyHp}fEh@SIdy85vE6F@+$}BdJyk7`#n;V3zPdzuq&jZH(lMSjcMef_XP=OvxH)1IjGHtt%%Nt`!e$aWJ32RL*=*E$ z3i%aM_l2w6Q27`|I=VJ=-jmN9GRVKlSMPXgsYd9jQ-YF)VkFFRXS4126r-BU7_VQZ<#{lq%iiOLx6+ox>z) zc4ngV#DgEgSzu}MsNAwnmSZJ)(i|+By%tKK6@ucG3Gl$~_YXdjV2x?Tti%c$f1n<=-~@{dhTe;D3Wxzqt$KJc1SoTY2js6KmT;B76Z`O_Kh>F5}t!5zY!Ol$pm z`(z`LHO9v}Rp)B+7l3jHn3Q}KNQcvmvadHRGo;9U6-WCrTMPIXz+0rwP5)7@K(2Mg z0L1`YNpflxm`5h8LPrC6{EZ?vwUwXG$YMbS<>iXMUV9;2dViG>hcD(9>4q-9rHsWk zF5!i)v|g-oe}1zG#BXvhtv-KYHwElcC>C!WPqB}Rw=U!!6>m*5kBp`A0dbbz%b_ZB zB6^mmXC{%;g{a#hT!_B2dC}v)t}u&sA#xj9`d_Y*MuMr1{c2X&Yi!B?r3pTu(dcRn zA6gqfWXwZ@iFrs|*``WsowrR&f$CLLhA&_E_1p2T-E0;z3lw{A5iF-3YpT6g!_2f9(ZnSYnBeRO7O zUFlc|r!+N56oje6}hu9Pc*`ZO~H#a@GWrj2IXlZ8M(dge{ z9f#PKsY8dxN6TAga35V7n~`6SwFJkQ-=t=I?JZN=*1lzZ-^|(zTipEJsj81(M%A+1 zlB~T@aP#-4YR({}e9Ny^_4*!%oU_tvi7hWf&dGAS*-zV|%Cz;n`Q6skRw5Eu?8S=h z@@0cGfTa7vXWaZxSZkOa+hy0ib?f-}p|&-4$+jIX6Hxd>+uHp@m_C9Ot-bTkb|To< zCgP%aVV&Z@9u#`()T_>D&#xUE*g*u~fsyTl`-h5!-hRH)-Mw{v=nxS<=6@#iv9B~U z`@dX2Q=LMRh8n3R8o99dJ_0}|M#HnPRE;cVfuYQ=OAT$PbfP>~uYx||Gx0xz1lE5c zU_9NOU2ulCu8*%UNf0rs2)xM!Yoxofs#+?mYPXx;?yK0gecOA~Znn8M+qsb*RwZ3P)9|*cvZh?y-MOiAFDlrw5 z7XQ6|5~@Jz;VV8p4HTxw`B2KwK+wvN!i2dPxX-#(qn|;usQk9ZW~2Q+$rc+k^dW6G_9rM@6a?FmOxbBTx*M}!oJgUi|A&xCyE8Y5~TcTT+ zY$@HmZ#~Ru?KHN&#Weo>^8c--@ewya6v4XH)y7Gmxn;%IUmIkgbY%FG*ytmnWy(TWY2s!otS6qZ_q)RTsZ{2df{FVUK zCHoZ5OxwV=?Pj{QoefF2yXK5*efhdbkJuTv;@qNe#x3^J+L_jG+3tuJlXa|m@v+&f z6Nphhzwwf*kt%O%g)x=?JFc*c9&^TL!Omjmmccp)0r!vb$#k+5>*V{h zBq>s%+yd2i8Pr$AM~= zjkc8zsmIO&&26N!QlPlIFFfJqXRJnk>#*^hDBkn<{!;|YiV6VJIGw?x`$C_a-x(m30Cm7TbIe>eVO+az43{h&E)SJw=ZK|RIR(X`P4X6%_PF_7 z0qR114wrp-MuK-Oxd_zf?z#7#yEk-hy60|lH+J8Bn>Bwr=#;ssv-950&JA66r}!5P zhZ1&6R~I1_B(Q#)3;~0?m7zC6pAvY)?IkenpCo$dXnBm{mB|q%4lAk~Uj6)a$#@P( z`OY%R)4h|2rl?XOoM~!r31@5~4|-YMk9XgvZ&sz?w`BgFq`3;NJ6N7U=TFX9x;Kg> zuA7rw7lOvth!E9Qt&^UhwyFn>Xah@wz=w`95TwSdWsSqo6o%j3ji4bM02;2RLcJ1Z zEkPMmFW_fvL!5(1pCaNa;n=LU&QOw0ph%)E+U|v+{72Oq1L2B>$W4yaN-%=s? zQgth2pidMl50t?W29v$6zSgc889)R^tha_h`>Dt^qcd`~C?->2l9H23Dih|UGTTvd z3T3>KQ&ky{aa_8Lw|~2InI)I;ErM3n>yN1O*k=m7zE0G6RVQ&4Rj;D->N<4QP#plY zzS7`Icp_fMg<(3cE0II~;}sI5QWKnd3qYhc2lD! za~R8y5p#UJLhzH)?OE{6~DT^E5*;!`!}vdB);z|oVl<dH<&bX`T#(Z#K+F9y+uf`A~8uW9wi zRRJpqX6q(dL8yXQ_6$DI@8Feueed;Hiht}Z3>PltiHV-a%cFC%<*Nv@i%aCbzKvZS zJ0>Rf&EMo;{}lH2jwmuz;SdKsOgmt23?Pnxv(0}J{yWRPhYX2TfV@(^l+}gR(h}l- zFp$^pq5F5ZD-L8|c&kRO(?`a&~Rcd&z(-!E-TJYKuX3@UdSJPL_ z54FV=?yQ^Im8cA+RNaPm_YQdtx3roUz8-c2zt!FYpLwHD)RW#FolBh@3J&h@3XF*| zLo>4y##G`kpioD~cbO@1w#< z{F%C1NeiqQ1*yIsw09Ob3}+{4=kz?>Q$$FBiKO30=t1=LvEqpYrfpR1WIXya{{lKN zQSZ*Q6bX-8rEaV<$!iTRhLVv+NifLjG@o$8UfE3&<0QlH{Z1WEl$SEk!c&S<64$VX zEl>O)r^1hUeIZF1gNF*Q{`1RHL=4)`%~${$_tk&E_NfdVOwcapmqh?{ zQtN90Xroc=S2HzAh&Lct&k?w@)jQSiC{$!~AZF>P01Dx0ddOaESf_#{&!%G~r7=8h zEN0X{;iN48T8m7g0pOMXI?2z>q8g#A#|}H>jVaNjw~Thg>7)LClxkU}{tBn)0A`kP z2<3^fEqUP2g&L}xK9$RuW2|7b2o8ZoH5d3&_qw<6ksqhv1Av)(BfC+;|Eriw4%ZGu zm$aD4@#&wmXhHW+Ta}87dtr z&pv^O6&0M0o4GJouaq7qcgQvVvh)S)sBXi!xA{UcJh5P3Sb3&X55bNFx0_#SA9kKzyP0pT^JkdFF$6i_}7Vdp+pY3 zx$%iWNbQFud(8tM9Ud1mH!9*p^t3;w(C#(_~Tf7n2D z<49~e#8d$P7@m5Vb$-_eea`P?bZF`ngux*l5wD10NP9d^lN=op$%}M*lNag3*^7`y zZBdX$Ro6}dwe-lO3@k}k5t)RBB050qb4m{pKD3j?q9VkGF+lL)uGYk)N_r;NO7eX( zyUyQ;qeL?=QOuUYkwp9CXl!li(m38WE*1($XOSxMbYDO>^ z*RD_W!Gc$!B@V<74ab2UoKZFBN(%kDq@#k1xFCozWR6b65N~5+0LXO_u<3R8tb5+V zgtcbYWDD;5GA|O;=-KR=?58tp2m;kf@TZfMQJ|=4LPwo(ztqs_+OF8_HZ?p$n5QpO z`bD=g+u3k7m&txUbGrF#bHRN+bDSVlFS^q_pW?653htTaXZbsrJ!yf;eza+t;Bs4T z$!9tj72I6I(}WuP<%TTbqx9cb2sw3<;9AcSv`S&C_R*f6ZsF;yQ>oLLQnr&2SI097 zh_;4Yem5S^p5#qoxb)vMSv?JAN|`~zoMkdTXJzL3+)0;hP>w>A`O?#w-zBWp_hno8 zk1z9^KxEW7#m{kTUBB6lE-3+bz-}O^Ulqpyl{q`+Y z*E^oMrZJm2Nt^mlPX7ZUr>#Q4V_$vC=)4=K( zHw!!zDsOG36HhY>GJq}Es&1756 zc~;dgFC#n}vsz$f5GE}1WoGk9W^-TeALd#!U#4WM^lk>?xbg=WN!`Hk{?V$9X>K z*0M6rxRU0C_wCHQdb^MCe)_h0pw-~h4lYWk5de-g(wRADEo)4ce4 z?KT(32_r^;y6ioCcbav3E>p0P-s8^EyRJ-Y<`#{Xzb6@=MtqXproDBFmVF-UROyyy zqqaP?s2#UGb2?MV?z2|ao2Q-sR+m;7KN)iTZ{~-0jsG5Mo}o8q2-v7Ps`VqePWL1$ z;b~S#7c=}kYx6YwAB;l7-{d>=o*-0-AA z0Or2xp3UidPciB8wQs#K$ae8wKc%J2_z}eE3BQPItt&HP%wm@%N1yTFWU$-%pf2wg`Q*D`a z`BRiHhVo~#r|P!n&zP@psxY@rr*p@tQ*i%^J+?~y%$;gJ*VxG_$kM-O8;)o8<@V*y zHncXJ1R|Zl{9N{I?o_V8TPC|ESIWJ}x+?Ksfn9Z$lctc3{|#ogXP+Vb-x^>_dri;q z`}Z?zb*i|pG6My-)>hM#mj6}WRBk4dYwQAsel?w8<(_r7WIJhpH6x=IPfxpT?wos$ z{;bS)v2%`7FUyyYv)ay(-<3JY`Lhqmmzd3yq&)9lBv0+%?f#6nv;2I88$+x3^Zb6E z-(7rPIWzoS#cF)U{j~cF=F6`r>pckX^Z@LAqJ&-2qX-U4#; zIo=n|Kr8WcCGWq=`_WnF9(&xmTY3L8-v0;B8$aUQAn$+4`_J?IiH|vVnD^ItUqf)e zH~2ZpdxmdJ{s=(^Kk3}>^S+k%<^R~ZALIv*i|$qp@<*L}`L~^GXdno6ICQly@Pm{EFLwVo@6R6lo=5NF`JVe0U+wPxn}tCeK*l#=%+d_b4$t!! z!Pjd;iy3caspqYj)r-i4bpbyw!VNiC8vXFxF~$wEVQOY{db~U`J~?s-3Z^_=7Vkhd z;l#GXD(ub1zs?{Qg}oBUcI?L@u?rn9@>-17A`t^iMBe8ANwIzZK$cWHp^+hlC1ddH zS(Tcen;6klsnlQlQY$K@Ou-x7q*!WX>frd~36;G*V=WRLEwdio}VdM z)Hz~(mGq`jO_xhzP?Vt$^QcAV{kR`^BX{eI_u=&5b$MfGlJfrd8&z+lkHQs*yx1-P z5SGO{Z$$oo%UpO+L_P}C{d2HO#$la=CTGgC>*gl%YZm}>?V2}o8{)@&z&6oW7yrm_ zWow{~9gb%$0Bs_@RKYS0@!eTC7&33DOoV1k?yoKe{*P9wM0lsGTzoEmEsH=v->RLc zbaj0dCVmR2X3mycDE$zID}eqjImCzp>{^I?n1Ahy2+Ui$;@Wz&}YI-`9>Jj;!z=MnvfoRQH=3c5OZH1;+vusy3bNz2PCs}ck<1m3=+TyA^QPdZr1{T3$Fso{@O950}!^=&fQbOks8df~^9I z>BR7|dU(vzKo+wB-^|Xl6*Y4q(YE33jRss}Q(!b{`8wRhlweplxEElwO_wHTm^uW? zGcSEe08Yv5D&vqX?PnT|<0$BB5*9NFr2b@M#pC|MCTZ}c3IApFuDZdK-k*~=D*w|T z?>c@@#fjM!CgvDt@QA`>mJW?ic8pJs&yIvMYlM!EXhYh)*7m^R$=Gt}v>(;LdYHjL@hMUG17(E>+xIT*d6F`p_I=#+lMYsWQb9d>T^}Q(-^HH%6x+ z4Nm71(#?f~`((38Os!&SC;Lq`GTgIguf@vIPNQ`#)|W9=%9=3l>1OnH{8bT;o6lZs zd9SVhPAt!N2KV<>zM~G_Yi(YUWQ+`K@9jVE*_W?j z#~(7ZH2Bj=sT)&!eGuu!C>LZur|a8W6v5$8qc9flaOn3I#SPu)xb9HEN^j^0Gx7Cn zcG;Z@{uEb=4wc2;$&pSl?lDZt`?lllG8~|{d51!l$w@!3XHW02U!yv%%&}Qq%5s8e zEz9Sa9anP-48d{5TKDpFjxBj&ej`_NZmGM9gKX{9+xi)8{p!YVTa22Q?vM|7K5ywL zSI6XBzLcLX&k>tcxXCQY$Y?2ltjtqs@*_H&%J~xNcNlhJXV_a-3{%5Wj)_%VI+~vu zSNL46K%YE0H78_3Tg@MrYwWy?;57-Au0-SxdBSTC_YV~ZdwWKPFy+~W>zLubJ#g=K z!v7yc#5vr@K7y&**S~*g|K7oZm4&^ha(x4Z9RmCQy{p{bBGQAxyOEm~5GM5W4-6L& zdPyi}3Yh%tvNO)YbhawIM1 zSVcPsZRZD>bGwT8+u23@WeGP22n8G-ds>l^AQ9bP#1TtR&)@*R7db-S5er!EVMDP3 zeAIpZbQ2H!x&8u;Og-~H4P9UAx<-+;da*qN~bS>>A8V2K-@o*9vN z1!I8oD6e==*Qlls0oLMh-V2{cB%sO{hV(j6=r80CO-~)oi%=WE%9cA$j`?Tu5A9|F zdAr+@Nwg#L+wu=gjG7LhlqJpT7jQ5dA43FLVT*emkAQx&$)%<3B0)wX)i6PZau&G{yc;qN>gXxcIzm2)g9lpU8+YbX-;m(M z{L?Xut!}+$K_2(aeH$4E{j1qR^ZKRWdInX!j4KLzellwzZ-j4P=JNpR8fakbX*)L6 z3l7~u6Yp7awVF($_qdbG5p|?c=3D3dWa!NY>8wqT0bzmak19SoPxL3MebdysV&$ zV3_vE^mE(`><2!v_kX<-%#@HIZ05e zzX&PR3>IW(pm46@L*A#Wtp^bwS$Fys0_`q==N7EUOPlb~Vma(g?QT<0QCZ_}J&)fk zDcD#v0utqQ%subpeR^u)HYxU@ zy>}SIwxfeH`(Kc5M_sS;Hw4$h4B9TEv)mJ7{-OdC%RhF68u`-XHY2fk7|V;s(yRVj z!VC@1Y}=48hORDtg;*es&hqFMAp#UDnoI52C_0%0O$Ko*HQ|bagJClynIG2TS4{EP zYN-nfvt@+*PUR&n*Zz8TqXf`dMhU}%_B%)6Y z2z6$8EukE!+Q|sBQeEoh9Z;(I&h`!U>Ch@p19li;M1lPXHv4AdCp}vQ9-&>pPgi1e za$BlC=YMekr$oD0Oo5xE<>1)?1I7NO@=i@2w89N;uzibQ#l{l|78{YAaktsEa}%x= z!gA@XJ9Mpp!{w2&V4L0MXD(1r7a2;``PP#q*z8rr#aWDKfOk|Tx1t<(5`ZzJ4IBHypm7>DnSze781kBgg3NQzB!fg zD4z}}e*}kfm4rS|9Pkv#1UtnHaZLG})DbsK@GyK|=wo%yV@QpNYja3aYX4xbq3*O3 zzS6ba%^dfPWmwsup0oJ5I+s1glb32e znK@%`E3Gx8t=877NGADW!#+tRGb$|^;Bj}FC&{qX`t#Y9NY&OL2SchWNmmPUHJ%FD zCo|7V#)b?ggB;T5pLL&JQb6J*=~uxWq}_eU$|N=0m!Ta>ug$h*PBkm{X}5`9yuz1` z^IPRwDR(Y;dJ;z}r)c3cvh08ZJHLH*tCy+cxW*O$`;&+%fn};_x5pdyE`O~?*5=66bZK;=+%YjX$!;r6`g2mAgP=$&iMV_Mq2S)|WFV|Z_ah;6j6D!g-EK0_C*UmuP` zIZ>L%-}qd)T~y^rY103t)1~(O?D#Puu$CI1mE%W`N!5s=OEc(^ILmcMBitLNOU(5t>H9YTP-()b%n2#(QLTY~o_cvbez z#=~kJCwQQ=1Z@{4fk-U|&#LO!;!4LVHH;Rg4Y3C_GI}Li_68Ebs@x6R$h8pepCOW0~CwiZp$T!XJ zb?qDUG77OfUU@v~ACFCx4oyvtjFx6fRSAdi&@}!LM7mX}l%5@jzaY@FM(mSxvdI?7 z6_!xhd`++|M8OgS0hM&rN-IP2Ezs$^@||7zchPB9ndf|n*0rrg9FG8!OKdEEEV0Y3 zj>l3USFzgTSb~1*VK-Dz9z2Qn_wF!X(uF;je`3|AL=gfE4y8T;dNxw%7p<$OzWx0L zx&MPnCkl`pv(pK0%3b83iH!mkmZ=gfn^a94c!!$kuP4uHCBFG@q~DBtYU3^L?%4yE z*dMjOo=f>Xy$2B6QE^vXLt!oIxSX6iiVDIsjKO3f>XpMnRErK~yBo0O;^f<@g2Sj0 z;29NtbI+cl5NrOQK2uAT z?4#q8ZQ5&hb#}c=N!C7zrAfWxmDxQ9V5|E0T%nqxdiZ@WmUYWtgvvLX*@#|9jt{bt4xqT2Y_lo1vnv zlu*$mN@&M_+)Z6svljPpB7WuhI)mHC(U|8F`g(?2>d+h6E)J*sGrVWh?<>xuKJoj_ z-ypTcowvW7@b;Ih-2M_X_cwl%GxmhvDewjMUBz|25S$MMqsX@`a2;}Xk-~@z4NOQ2 zgYXx8uQi2Y1wyMXV#RTDfN;-)dwNVXOHiP}A$!#^A)#;%2fJM@gphr>(62NwH-2|1 zxszn9#!|_h8CS@-?YNZ=t*8a83hZ1#Gu?kFlSxTbgwA11Ce0`xF4rzeo#q?@o&_!R zNC(7)Ar`IiS9ZFOa?le4jKjyI@nh5FV|WuA?-(7QEkiYWAV>U72na2jY^*^dgkgylP_nF+pCq1NbAf$ok&Ua^rz`@)yZlu{ZQb{2 z40tJaH^b>$MKAk@dv)yunj6Mox`19(U;*Y_cUoaxR!h}9A2c5ACu?be+vD+mZ4?lN z<6SCu;~y!_a;u*=7KfqP%UH%$Ie)J-zz@~-{=V4z_L|;neVowk^r5*iTqstqCwuoy zcNB^k8|qtux$pkScI7%ZHh_@`zM)W_fG(9!Tp|PcF;Ocv~*44o(i2Ht)%# zvANO&yB0R8-7Oc2Zhl+5oV!vz&e!irzE1PRYrZKqZ?hK5jK>j-d$$;Y>C1JCDE{LIcwG0Nh>!=^s2)K9NUzq< zxhBAtdwV|oApv=-2w{F#h+YGEQgM7CkZZONOKxIf1`+PeY`e9W)I}mJwzoleMHp_9 z$vJY-)8g+4;ttfVB~x7ZO~IJ(+zVj5BET4vZS1**F|hnhEs!6IK)xdd z7Y7IrBk26qTKJAe_}-RUd16={!|uC1KA5L_qXTT+-5J(hIy()XP+heEO+JEVRqSjk zzb=fvg^RJ%c@==V-xkE~sspiA5n>Rxd-0Re(@)%p->(H-F@kOZ>qL7q4~$@P9vVMv z!i14=)GaD2NbFBQb8`gENO=a_!0(YXYVfk86J@+e%2+t;sx+jjJ6f9qNdo_ z$426+1Ae+=b&hf2)nt0$nSj}|jByH|UREJEd%`77_!G6N0`)K2In06rv!ZTqTW$7} z?uO~E-(6*Xo4fmBjN2gQppGe{d%inD@9pgUwXWj;&Qp4Z_Kt|ZqwNuIaX8l;8lXzj zFjgEaX&5KmnmBECmN0iH@fcGYCSy3m(#OI`P}!Od2ZTs67(AH9P>I-6uZ#6;SGle& zaG6Cg)*%lbqcx@sbydM6Xv#zgAkjk9QnTxBYi{2iT6 zMyNTA-BVb=)a(C>)A}QBkclu3=FO?wR5GI3Qai*`d4%VHzv)c7Dcqx0B1JjIqU@50 z#==YTyTq6MHlG)N70(L^M08%Tp=B~4PFgr|uc#q|4KY~BfGP?zUV+6zY+85{zuk$y zgGj%KzJc$4Un)=+thJ_KPxkvTyecM5e`u6dAOlP#$<^3o9}`;@~Pu$)oJ`AWRHvLoBDx09RBK111{9E?L&a z6|MsS1%Y7awl3Cz6r)W1fQkc3VF~=|iuDrdgAPf<6%zH>Ux>H@(meQ=X7w=F~-?w?* z$N8&|<0LRobo^?y_#Sgx!vGh~sCN3bt|Q2MD>z^f;sOQ%$IzG-HhC!bZQkL>oR*-S zRSTA&I?NK34J9>Hqpuq-xYA@krOYRJ3TR7E=VPd8VPB}|M_G5f85$Dgd(DJIEe;IB=|1od zm*NL=HR_l(;YZU7{5yRdSM`buBBeGAjc-En_jxnlguAVc;~Qu&|BFwED~^zWqd5@? zghN@12d9ne@6bNv1*J`IOKFEOTa~a*7C6q~3pbojZ7%3aVj_ugW_KRh7uu4L*{RNz zlpZ?xZbjoX1x2;mB&qZ@7LUrGb}ga3&TY8-u@UXem_ECmh1Z7My3K2-`tbtx_Yr^e zze^iI!2tCsdY@D8e>7uqDia2vjCnP};#7yrk1Gh6SPr%-Vr3Kt8&&yFGls^-%GXv` zo-9{YH*ekaL8x1(p%d_i3)7W^`I2vfdsZop=*l;X5{Wzvm0#pumn6e3oy2-{jT9NBHNMCpfv++i zmEMFcgrWqwrt)iR_X>A={u|sj=fB9+5+>faU{>h1M|B-?TcE%$P4V8n@0LcR3Cc}B zT!;Xvl2XfI<=}pa$4qK(^ z-$;+#E4E9ceHlM1_-W;5B|ocN?h9G7M^PUoXO(SAeAf5%T>V?^2ikV1cAr$uNo9ku zlVO!(^)WGiVj5nae^C&}k6`!5>tjb|#Y;Ey70>zhm^0Idrwo3h)V12%^M_qw7D`vR zrYlW=n{&6z@PWBGoP$O6=Se{Z_u*)-x!@(ZHLH80zK6w{8h??=>fP&GFP!XfL z_{QHs3=i2+{h-Ia2dI0XkaG|19_GZw+@Vn1-TPkRvSNRs*S_8ZnCtb{-Mxjcfwfz- zbh*~7-i1{=aPviXAbR|({SG`@9xY9d&p`c|no`(^Hhp0ues}$im}#-aUUwsEqlSFj zh^dWRcO#}Yi)}=E*T&7^V83=VqFO`+fUK>!%!R#R882Mv%kZFE z#Ne}cXb(hW52n{F^2H<$?;hBpl=$pzeu6!YULYBF_6`+r*^Eo#-hK+!F);;~w04hN z=DO^<=(^-6ToG;t_-$BuOQoUCn(SD(CX+Rjz8wCwt)aDb){qX)uZ06McVTP_-< zk?rypr_P-hon7`mN+yyC&K+e^WvOo4@yc4D`yzFL3a31%2Ui1CcLx~M7x`81vIu)> z(L04({dJ#p`}ch9GQqO$qF@25SQ5c9f)`Ohvn7INT@7dweU7=KDw=0k_6+8?Ka%(F z?-*q0#I?2k{Q(Xo(19Hz`}d6C^>;-kN@QWDcrnxHiBXZ!H4@p60u&>oCnHcKoM_iC zw64n&;qgQnet)=gznf{m;LKP1b zD<^!=jHO_lBbOrYt!DqDKGF0RTZ`6U$FQe>}^ z2J9&e77Kd{LtuEz#RtV_1$d|>fXIn|+rI-0PZ1H`0TZx3$rcH-_BgxZ=Q4eAUZuU_ zops4(7Ue4O%RNOV>iN+53*%uniiGzKZV`HS^o#^e@BGfefj#*XW936pjj$ZJzFyf_ z*tCp1@PrUF3*`#|sXvnt5~5Vo_C_uO`-^dJM3FG;@Zi@ViiD;43>A>rYlzwVHzB^Y zSQHwYG)-+IMQwx1ceR*r2pn0O(QY#uTRN1?*kVT;#V|~d^AIb3aA4P9VNdT4xi3%U zy)#Uir?JiTpE{%?sXHv5# zMa9}Fgs_(~rA^L$yP@>oT=_lc}hK^{OAF0E559g@YF-_(b zs;*yS?!|3NUtdAqU$Ael%)2Jq=fATlhqsDlyLT#Mf2PrHj4>ljyHT4H+jVVDAwGU{ zE@yK#K*t2Ph+5so5!ETH7fm$l-M{E4V-KId@PCryJwQ#wC6JzWn{v|$4qLWrzP(Sb z^nCltPE>>~3&y1xF~mICEtJyBpe}c8WjskecP#Bw!CMu{Bic@=w(4c@Kv)JEu`&B% zl!bb8elW~AjU-z;=uBL3F}-3hfR|=>L4uNG`qPFj9O7C4UO;a}|My%8lZ4Kl2nWEo zc_sAgQ*c7-@JYXoE5W|1-Ty6E3H`kXdirz_eA`xneWB6WpPMTe^(I}^TJLt5X}bqg z0G$uIr~UaLcAa)aasGk0(^J<;m}T(X!}#5b7j!tqwR5HT9}oY_xSM}7p5kxsZhk3s zH>>M!aW^lob2o=W+elj}Q-pIHhFa>)D_SI%={wt=7rmP|WL7P3Tg#=BKA**15JT1` z?lR74&9BaBrqG|@G7S>1mT<p`&-mEa67BOD%V}fceJgP`jVY z^4{sg_E^Afk=d0I5)Tjhr|r@*PQ2oIS)rMjns>P+?sa4ko>Ia3$fLf=HeKT6izh8~ zubjac+AwG?=d?3QlUBgUEE23q2yoBd!CehJ6^O_(Y(_CToGy^58T6TZEpxABE+bv0 zG+~f`Cn{%kHf2#G;Y7tpS#q<2rF-;O*sq@q?W-3ST(n*Qg@AD}C(MiP!uN+cM8Q6A zhqxM#O^7r!>eDn)2?80MvH&R4usq<4j6hw@mI-Vhq+zPY#=OImHA@@{!id34DppZV z!z?tBPpJY_j!|4-JICHZZ!ncz&>Qd5EctGWsl?U!u1CCrXf3Mrs!uXtM)nPPtCRQ> z!q_CNZHmHLiPJp0lpSDJM2o#0kfC~s(#M}ggkiBmz)`jSv{?1|N(IpYxQUTMv&~&~ ze-hm0n#9(09#T@1bJJ9N^8IXRyL}2*kTuW4Hi z^l|&}$n2D9VuNto3B}U-}G`Q8I$ba{h|8~~=67)(7`sB#)z;GjqbUZFXItHHr9ctxD zqtlXKsa02>U|go}GZL3LN9;`W{M(*9`IT%uREDbf8 zR{0m;V^-PfdzO*0Now7B*fEqSwtrR1esJ)Ng$E-kP3c4ypG`?XY??2n*?t*tuH(n^ z7MC|MDLyf(L1H73c!?|8xxcD~_K^tf_gxy=?H(kT0=l@I}jKOM}xoq(NyYD>sQzmUSqtFCg z#H0;r7JjxycHxb;cYlBH>RL0?AC6P-y>SYF+~MiDW9`xg!%`HKI$oYJ-LLd^*_k3N zM-8GPLQqXjlW6T=D;#I4Vxd`?rK**9h(GNW_dXHL)#ONsz09!`-rJIfm|LBj`J+>l<*^b@ zofU6^AOoa#-U%wVBR`FotGT0k_sVI85(J$X&7kpQBoCDOX?;P*-ejV%?lR-I3Qt^; z4l#PnRfuuVOsUY~{f5Cppo_C6wy6(UvdG!t!+>ANxxSv>m}{gV4q_~9F1^9SRYolN z&->6Y-?C5qVJ7AK*_=cN;fe?^PYh;_7$okFNB2$7OS$Hk+G5ojP9%u{OJfNN$>!__ zkK7gd|1#~#t0ZD|up^otkfR`JUF|~Er7*O65eo|SDx3wk)SfQ?fVnUX^keaKVXa_8 zjx9M42~tzJ7f6p+!Wb647P6;3pA-xixLTN-z>j{PMtTT3A8xI40W5O|us$#D@8jSv4EA)@&dtA!bMwzCa|5W$7#1Vd zPeC6Hp`AD|b4O>Sk9e?*E3n|Gnc_(Hk4lkoe0E|kNgW^ak7S?*FgJm_Z1Zd#%C+YY zjZe%@&&9uZlOQrpiFTPe{85A}Mm-b; z%zp>p_GuI)@gKz>X=1w)gzC|JO13MqLes4!C5drFJfj>OL2S-bOoDvafYPsaH=T*6!h#%G=fV`}7E_-E$#q|2h*a9H6~ zk-=1^tjD=hxWWhlsd0CUTjI(5oX{@XHW_+*d^N%_hOX~*&mZO|lV45|!&teAtOoaBTh zC*}0YY8%B*+x!4EC(4Ir-+JM-8Eh9UJmK?m9SJ^p=Y=^pKSiT{F;?mX6C5Fvbyuh| ztaJj3Xth%(C#>wD$oYc(UFEEY6%PLL_7^vSHoVQs-}B=BQiXXEZ3m6s($!GIJdr%i zu7-ETH6M=6=!@32en6o-wZ}n#dYN}YyGER8p=wr4*gfyTDQLx*Q5-4V2;$~cb;zH# zL0nPoht}?g#DWg?&d9)CV=I^jO>$AlN2aKp%RhCWi`F!CG-}NeRs)W(x*QgQ@esh% zP@BSLDPj$5)$MrO-Q?XeY7Y`cW*iq+-V>DHH`B*TV{Lcj?`Y3&+R%=O;10V?W65=H z{ti~O{ll5*Y;XqY8}6z&(n8;^dY_up$cX+{?O@BniMj8}yWIS3@dK5vbf&s88jIRE zFV>gTAmh$xztG|4+v+u*YCYL)kb;m0i`VgoS-WEn@O-8M%>bza2NnvE-6!hlK;G z&*cI+c92M%ZJ;VBL*cErv%L%VZjz1p1dmb*ACo%?dH)#CAM;nn2`gc&zK{XJIhjAE zi#Yh6FpR~X{jqeca$T5Em$E4agl7<0$Lt1}B0ea#n_hp_PCoQklWthKOVE62(ZV}$ z##Tt2vDJK1C-W95fyfj=8nx9u(u|0nH^IWs)Uvj(^Rb zyCjacJp^)DjBZsSv2uJ{0Z$m)l-D%xS>48-(fa4`=C^ZEFPok=8k->{*X>EUnXJDa zZ*&(Qi;ew@wPR1aD}`Thuxj|FIQ-!_{7}LmkbVwesdlJ#B7w^c?N%TYD|!$ZaLk`- z)%U+0@af5OvD*q+_`PJ)o{y#xLU1c~YT$KNvqh_9c>LIosZmuC*Uu)=X7815H-B%0 zRdAvv;{J|x>&&BCLiGEEBWH}MGcQD>!Bb?oIgK$;Q%Ad=bj3ueKr|`CNh!|&s?jnukjyT+ zXOR0yt_%z49aZUayfx6ThJ9f`H_sk|RI-%sf=H`U<*o61&=vq_=x79c*1d|IvFS|@ zak0pdErC0xpRD;`$bXXf9_kK=`W0_K)4Jfo1F-p(yHH$HQaOOfEq<7W38%0aZ_(LUBnyxw1O zD}H|*7%M9bBK*-X{0R8%J0DR?@#I2}lfL4+A>GZI9ugwUcW!*9re83zm;<^00@$`U zs@EjQQ4C}yDmft@te0Uin$o?NVPe)?*V$Ks5`8OHnsgOUu`uNEQUm5{MC){q3N{C@l#sQ6V?sa_%`mC|2X?DJQ~{0ezKe(zGB zw=Cv)|D9+UT9bsy8$}hdd{|Cpe|wov1f7_enjwNw%=m@nJ_E=2T3Xv(RZ6uAyv69RZ7xc}ADKCN8?tC$`2$D_J*R<+Bpt)_4Ite2IMVYp%T7*9Qtv114bhw;90u zS0V43_}K*|zJ5*o`oh{M;_M%?*gW6-<_#BZL8bofb-oor+soPRy56TG(~gAgSb6%j zBzaePcBGGOSdwd`2X6GGuZW8z5c9X)?9*4r^eTToe-d<2p?%`QE&*wklRjam32U z*3`6F<<4MAVS<>w>toe=Hs4<-RFVo^T~$bzUNHat;dl80EwRAd(GRclNeMu_Ddv+M zKKYth($D_XB&;+xEQW)>yWW>bU{GcDc2{R?Rsaq9-MwRrHu~h1xER9}CuZ1|eMZra z=sh9F%Clyv^Qq0L6jPf2*?WD;3Y8fVDHG%QoY~@Y@B&h;ecZp*XCwpk`h$zQeR49j zI1tdX{m}<~I*8$Dq;S0+(XSSL&Q-~htIof$!{_VhNOErL@rlU>t7MJtOtRwgkBTxs z6|$~QJ{5LQEb!G`zV4NLODK1Z`o`_MefIT9{W^vIuU=mWdSofrqJoDwasIC4YA~W`^r2&BFW1hkT~*ulO9l z`LIt(_gCqE@IIe@W$bS?Df(YSb_7dx?tSm~l~=^dnm{8*zdPi_%P7fs0si}`kj?_J8z&_H*#~{`C9!M5mA@VmF`u-uO51bL7fdF{ zP?#ejm2F}rE%7hLe9@oGbP{;3lhAReGG_^nhY~9x>ue}wPi7R3?^#Nm!r$$S7ItqV<<7L64Qc0+wBwDG zvT|pVv?mQFs(UI)>ukzopSE&qfJ=eAbA0Pu($A+!X|Yitl=@uuv_W+HBA>T8$y-a$^hL+K9VbBHsa&Uxc_rZi74A?ioMIN$^2%Jn z@;uC139$&|`Q4c*QFaYK|37)dM(M0T3NC+I78F4ZqrhRQk+ttKmn&s(w1~^N`cq*l{&l!4<7X4Fx61Xvw8h! z!zX>^mok~41v#c^*c|7$TZ%^XD@Ht9Y!~4~|&zGfA zr>dSSPnVDXeu>_vm!_9a@cwXmN!ovz%=LKsNSTk#Q>UZU=BTy#*{aRy2-AEWJ-(c# z&WGGl+OnhK7`+mudEDJhJr7XpA?C&7l|KG}=8g4$`b^_;3uTP(c#IyNluRc)Rqq{$ z)1D?b^}})d_iRyW^=p)J17mS%Dc4iSA#zjd^aW~JpBhg2QuVjJvMsc9D7BH=52a39 zjnb+7q(d%M1%)6+wLgrz&12xz+|&X7KJGSHYTtsFCLc<@XsI3#sXk^cU0Qa!>H)Wg-z8;7(#O+B`0i+WN!iKt0kEC? zCuhsv&DT$)*5YzhWj#0Tm{A4MOXaAzBdOKpM<{tMA;HH}bLe-$dJedkTt2mQa-JB` z$~C9D;A4ab_7c#aY7<$0O|%6>BYbHe>RcUhZzWzGG)y^#k{y6Yq!e8fE1N;f#yEtJC zE_ZGN@KNA@B)s-|=WYl70`PY@VEkIGb9V!O5%?V(BNlN`*a!UEz+Wc(_p6+H0Qh%- zd+E5Z@;nCo2f#b&_HS`U_(|YD)%&%)=lK=juLC!&!@~;C)4<;Z{>Y8E8NAuK{|x-U zfsb!+?w{H4{}r(Mi?-~+%tg#R1+!QTLW1o$lBpSzc~ z0>2-)iA~=h?xHQg9|HbMHgmtrHtRdUPXgbN2cNpBdzo{;1-z1d(bx7kw-oqmz~9;n z?!DEyZNPsEe9hZ19lg)Fy};;Oy6+PH(?RFn13Z;HFFWAeEyK=z3|MXaixK+&0q1@P zcopz_aZr2TJDhs~cssCrl;3xfww$p5{&T|Tc&-J$8~8o%qJQ2Eo&e{8zd?BMdz`x& zxEJ^d!hiP|eFr=MJo;Yxf~OgH2)GfX{o;?3H}KnmTi?$Z^7H_|6S(8Y$p0t67vT2; z{};mNcpd@%N#L*kB>nI~`XBfy;Le|R?n{RW1Ai7c_c%@9`E}sW1Am|JPyGyOfWHhp z<-^pK=l6lX3jBM7zxcD@4e;*+|4+g{{&V~S{}13V5x(ss^bfGc>GS7kM0Usv(4IX4XZV~XF zr<~jTGwwP@Uh*mW8Mp@cX~H$nIQKB{D&S8N z{#~B;1LO0}ZTU29{fu)T0Nw!H^jUC+=Oe(k0)LC}A3n=`1KtAM_<6>a=d-|<;DFhm zAK1~O1a}F(my43eZkOdSS^q8bKNtE7#{c*WvA5;pKMtbsbdLMU+H>u0io2F~zxY-< z;bA88W6rfRkbm@c=YFa2y=^Oa_u7XlwzzG}YhF8XliRXkS6fSV7tY{2n-#bvL=fJJ z6~sBZriI2QDxg#eSV`md!s9)Y#-hIR^;m> zU)rIYI9935QarA9j0|?yY=QkY0*k$7d2MFRa=b~Ng`#e7XV(_8u*$Z>gBcmYO6EQo zJ~h?78+NT;Re$4(`uY|1t5&R9RbThk{d=pI{d5< zdqaDBc3Z>dmb+^j8@JZ%tBXI-l_Gi2vdYxKr?8B+_YM!|_gb^7+egKGs$RYvy?v>) zW7ueG#&nfrwM8;BGiBpNQCtL5tmI1}Rx%xe-uUr4ybGU7BN>?{qo>@AKT~nPH~MSb z_7n5mV8{KVu+4^c_YL(}opSqnUTBsu#XjMF-IzAcdqC7&}Df1WlA+df%^8{D4X-={QYA(@JnJGqp;Lhf-eMQ1l( zPt0_NO+$nG_Mk>nH#BHh2J~8Y|6ffnj$!HIpU{nS?A_|Ue03VkT>!zltWVc0^N?Az z&nbRV!rV1F7>JVYFmKo!TyDdzV5BFrl{qw=sd@0G^~-l{AAGp4zdxTz^xdwJLO-G} z*h{`<4nUtf75Mbt^y@XBH$u2<%2{UU8#X1|D43%$C``4;*qy8eX+?V`oy=GnR7Zp_{`bz&g2 zskl>+N;lD+7`|x=eOO6wd$zR^TRAP*Fl%f=U$woVZD&KF=XP!^{qt=W#-r^OL>Wg9yRuUp$1b~ZNL zby@s+OJjR$Q}&*_8nIZ4l3nxGmI{~C4It28vEfy5#L)x3Ujo!w#D zF)n%9zU6mb<04P55rsVu?w3o7qy|J4@Y#GcWdOptro`pP%e7=hbUdD4d&lNmZ%Js!({^=@$SMy|emiWAv5?sb} z4bQba*YR+%QnjcdxSZ#Dnd0vtMIhXsvfErWO~tFwRJ1AhW^43)P)Br^)qcO1*=Su6 z_BBI;KJEU&p^=TN*HI9D(MNeHQ>q(1xIaHU`~Wi8jb01ba?S7GzcHXEnr~<8+~COl zy+d84?^c4zD~s`arBIm`a5Z3fxPRlSuxgt=w6Adx@Z|41U+d0Z=XMYFJjBh9-i=|$ z5~Sk3EWNC|e`H_(`CHxD^>Nxaclj$O_f7awNZ`Nqik*J1v2iO>w9%n_=GK8B6}2gI zD`MSz2zK}PL3lQS2W*9;X}@uB4=_>2)A!)U&={|&P3->s$o)~BTeoc81)gA_ofr3WJ7FJdJ{@M1)Os2>ga`Y2AD|#h z#vM!qKMxI4!|}_O0;Rm5i=gHh0Luieh-lbezQMgxYXpv)qmZ-t?g*>!&zEV1w2wTg z7h#6rjgx`o@$;RsSwS{ZP7|%P;_S^HnGfGyL%7VnGoKk6-J9Q+8Aiu2(=X{Mr4IAI;JyI_&BP5Uk^&`V%kSo@v2FT_ z>TGxr+VU=U_F>l=YBXwsuRc|zZ{KcOuM)VDM!|W_L)P+s^rz9S$n@m9^O+uQI;jeI zl;~+j-#$V6N#9R5c-={qfK;K;0kkys_dkRm)J&dTVc0O&`RPVo=vJF~KIr$$KBA}Z z;3hU4Aj66kq0&YRa&#eEY;G|m+mj3nspOK+OnZW?hD^~MhMGk4w~JA)bCnT})$)mL z?8baDDgGo%E1WguBOzsFtV>ntUaAnrRmkOtSq14>@>7v!O`$ER zDyBMfkLHzm<(C)!yPs%w@wBVzd|O;-xznP1Hsi9P&c4F5thg2%n8=od%`D3JxzGc? zipPBJbvEHk2e&X%zAnWRKdSgD>it_)=D#UYDlB&|{9!~Nd@@Wtk?b2)EIEEbvljX^ zZ-``kz@7ckB9f8WZF)q5w4a&h`@JtSFjOZ>zbO-wk4>8F9N(}lz!sA!mmeNP=L*VE zLQ-rtUJ_9$nmczo?yo1QOhjWsmB`jp8v++0H)u^wbAGmlIos{d-siTc&b?H>7n*u7 zLC-EkB%;=V8%7M7AD-AqQ!A?4;LyK5Es=w)@oCANm@srjV_8B}bl-1$qB48zx37n~ zOebU0Kh=40Vp20}+WB`Gsp)=$q$Wnv%o`#)Z=ZU;ftnhvoRH`&q$_kCXK?gVsm=pa zFGzL%Z0f%f)wyw8sx!_|UX1+QIL*k9M$oSe^GAO-y~Zlc7wHQZrrN5p;dE|t(tAEdU-nA zhw)l9wnnh`l8sTt%zfaP4$-E&q!sWIuyi|KE7BxRR^M}a==JGw^{0pGPfJ#Rs#X7) z85~o_tA3&mCH1bODrO0COug-lP*U+~Qj0Y;w)@L;qDa=YIg)&xn*=VRb$|+bpi=Yq)-xbr~NM<7`y;6-9;5r|@b% zw-?G|7E1i`6}@cy8kM^T@_i#?sLRo;v*2SV?mQQc>Rk`?jod#tiuUKgp20D7tFpQ+pKEnfR=#c<#vQQn^Hg1{#?#TKFTykEk!$}ERwwKAVZ^@Bscj9 z{{qYZAI9b%eK1b`2z)#TK5l!NxQV4%FS4w&3t)jJt8Qr-=~c-ptCy~edTEjM64Db` zw!*NehpX^t+bbSjX-St`NuODOC#7Ubar%;F)Qj7Gd%>BC&n#pRO?Czc6v0!GfMgb{ z^sI&FS5XgLD9la3;ZE|mU-&EC&WtjQuC=IJ zhzb?B)mK1bx)8I`$ILFoZ1ORdWPOYbmxeT(eN25JCg)>h z$vkdIja6|AQFb{`$5t*ZHaLVyEs`P4=SH67F`Lb8RZFKV#3G8B9-;#nr3#>2HDVYF z*K_`3yq`AAPK38LAgakW$?Ki+*6a4%?FgFY5i?e9q-;zIg|JB3MBzj>QIyXHp_osU z%c%@|nahRbGYc_3HI4*)5(%f~B!TcnT&5EEZ{kc8B~jXfPS<{3u~bnPR=g z6_ER(IOj+*7r&M8F767G)P=0QY%l(>Al>7=7uu;qf`D!jLCMF)O3>6*$oUY}Z9~m~ z5p1xuUNpxzVf&^t8d-Ho5ZXmiiNsM<=!1o06Z>8O$#Rk+&OmY*hTZxKG>G7Y_>i{C zH&bI1ZI{@y(4eOA8zh0KvX`d_`%pbtfl2UeYipHjYslgrv2l{StF5u4fsna)FS1aF z05yxwa!n1{HZPR@FBndd1xXY17}QvjvSx)?|Klxvq zI=@`?Jh3?bHquwR@aNO4=&lsYu|A&{e~x0*xL>M&B4OHueXPcRQeMMDA4`KI2DCC= zQVu)Pg^#3XGGSkCPownZ`+1g|@;y`@Y-Hi-Or|1@X%6OU+>%1$5D>$d<{217iWjM4 z4HtFsCAakF67`%zJtb!>>Kf%FMIMG)3@_7h3O!STeW3O{oKXffgIr6e`6vL_?bLxV7K>a{A2 zoF!gX_~|~$Ww$`5(Sj%_RhYU(D45c2hwL@971S$Qvv^RGrbPP;eVov!fNYOXSHWYE zVe~5!sl9EZ$psY+s4o7P+M$!AW$WQLT;iFc`yzd!`Px;bow>VSAXTs=JPTK^h(k8N zroCApEM+la@tPji+f^>>DGaJ*#mNhFD3Ltpf+ObnASIY!$e4CBz{M3JPIyg`4S7vx z4ZlgtZgtrI->eD=SwMqwRC79frp+y$*p=WwT&s^ok+`fyaEN;()V_xw;U7h%i3*9M}ATr(o5 zX3^F+A`sQkv6GUJXbr_gew23R*Uz@g>dX8f#FxDMI_MlqZQclwv71 zIDhm#vCL2V4Vm`s9j%#mQ=)~o4OEY0hWGb&_wDKH?Wyy4;VW*A1BDajnvnkavyqS|hxxH1JaG>AgzV1Fi==L*rMkY#Gt_ZEN@KtVvP zV1+v}wM^t{QR;lNk*iHnIh`EPGh&9XYz^u!BF#g+2SyRq<6Q;;{ccn;x-(cnNK_h z#l^Jgo(Pv0dU`1g72TA7g%pT4mnm)YCd8gwAiLQmQTSETQf_nAzO_9=Icmxs0p;4a zMf-=uyp1Q+pSrn4W<9FF1m^8$7_X{VDk5rPF6fvdXUacRai;vk6`!V82j#{O(*D9? z2K0r8O>NMNz;dsq^zDhXyKPk$e>12TqFYE5tuhku9=RwE0<#7`AjYnuEikV(RLXQq zS0yH%Gt0d5(-6#2yFxq;QzJ)=)_&YB2CK@GF?S^QmJM4Q@2-kyi=w>4?@BpmGGE@& zylmgb?iQOV?H#_e3ImR^pG{Sxj#*3|6&XQUX6RcLp>O0b!%US18=F=&j1Fom1#X#5 zoM`r!Rwx=NR*shD1}nFye6-lCd^?oda2xFk$ILR(Q916^2{59g{zP?13tbMIf3}4v zObOfOFg36&WBk)vER~>qx4zP{GBRyzNf}3Nvx5^l0K!>VRkuZzs7_X54wa}1l^8D6 z;x;!dlLI1+m<90J_{R`q8_-|0ODO|f?bL)dBROhE`@^UD_nli8oQv1!%NtRXrWG6 zXEForXz7|h5o3L8$~adhI){?5Rj_y9LM_iNFZ`tpz&&Pbd%Sv^k~%H`WSvUgnX{Ff z>1JNd%w%&RM(g7f@{(C++YMXrD99$y3-ehaW|82uFi!jCtD>1)xVXT+c_gzH=dwMx zn4-K&=@@I(FiN&Ig$61Z&5J!|`sho0W|HC6saT^%ufF7I+-#L$w1F%lm$2Gj1hkqg zK9Nx&b_m%mo!htH!v;Blz}hYs@C>d|0vZn!3uG+pP>Z&tQ=;hrYNgCCd?D`ztP6h0 zq^mRGo=SC9YQ+s6jLPtB6RoTM@`$fVp`V|Ma=T4f!D9Ak4y69F zlom^81HI2Y%-@tZR}jijKo|2fNX(AIEsBG*>mJ z{cN`D4mO7cYwk$8u8lWj-CymP!i@$We5uj`COP-}T%Uq&`L@I4Y534@*IjQ;*~3((m-@Kk?|e!)D^swYO5fCu3~sc9Q%ef)3E`nc z3DK&ygww`NXi6MbcCGZUE#>raQ=()u{&ZJc;CgJVRv*l?531w7JIA(asv-e>8S?Kl6<;ok z=@64NaA0g(GcL!qXj?PgH6|;Q+<3x<&vrKFZih)t zRmH!is!_~zzmbZ#JiA#TbfP&TZvru;Jz{y2iLE;I@Sh@k+x^inhF*)-l~5 zLbX&(b6={V6V6n8-JQSNuxL%Razoi%xY-n- zabe=%YNd>;o*k#)J?S#;{Uam$H>_Og@2GHXudjP(aCmUfi0;6y?Cu#{X-c?JzpRu3 z#wgAy_MR&f>nMHhd~1}~&96JJeIxt5?twB>ABf4`5#_h>jprvtg(y#T=$oTFx4e-& z>45=R)|N8*zFt&hqO8U9-x+27rZgZ@{hp|vn_q7|M~C{k(12ScR5-ZlK1`2CnM>~RgJBvs z$ym3d{3QAg;vDZz_-W0!>4C@PXIZ7&+St&vg);=gyX`UGtLUcV9M{ZLZ02GijP;Jj z?G4B;FNqz7{IRo5{A~%b+dH^H*-j4e70F81*$Sh);eBkKO{V3~h&G4q_QgAOZ_lrv zqEhfuGA2VTx}MA-=yikCNbq2UmEiY`x;?L)0t6 z?Q-{Yv^B1ht?U-h*pIgN5h3=JskpbI`gfOy`p*&-ib&9|atTRJ`Q0y(s=7t!V6Rjv z-6EuFrU;>{MM(Wr5kd%ykczA#G>jG@HC#nV&J_2Wc0TmV5%KX@&GdezJN3#e(g95mk2X+F>mg8fH zt~7&1mpidk+5JUls7j%Xb>n63Haoh+iKe(lcHG<@8|dyWN#=Ep7IU@#zvgAs3z>1;X?%uxrBPDs5A`X>gE0e6c?VzdpRU#L6 zmxnzOiN2+Z7l!&=nd$Rd&u@&Xql_{nTQX6N3gf2c*vGe&eq2nKv=b3I+RzuHPyFcw zO%Q>CY@@Zt##_6>B!P-HOwv&ZJ7;NRv^L$-(ZVh=gwoC~ig&c6ks8~ky3C;iW)I@Y};?o-Embx4{CMW|!l%!ADTq!8#K~ zM@bbu$wdhgY>9~GM%0#WkjhD0L$0B*ReSn~e}Vflxi|DH8F#!r!+e2Ap#*%kJ7nZd z9%=h=xKjxho2U4`L#G#uaIY5kM_U!0{1IOUNaq0{@`@y?(Qs)0+Eh{Lw$*1K0d}A` zF&(;M*N1QK?T0gij$~4h8QqJoVp*u796N_pm7GI1vlyySoL{0(@x7G@*a&gj*9}Ys zInGZ#y+E!rSt^2(0B$rnlTR*_)@gkT07*a-Hw7Vq3qB()f6|7&n*%uC)vw0 z9VsLe}p=6KA`3c~i9IE9^1XGMZ!E%f_SuV2^ zv|2nNzMJR7Jlka<_TEoY&ZLbm{E;-){arKOaFO;hP6xrX&Yr;s9}3#nTPjj*ue$DF~`oZ_D&5A~Yyh6Qvn1lLNvwioMn?n#VzX z{}9IG2YN(3R@V)8KX`|VUg~tY8*~YRYIvMyD!!NwXMYfc<6470$pqxfbYgADJ8I@) zCiiRc!;%m8mPh-kL4mi>SDxsMzb^Be0NtbUonUQIvwcJ`)S+hk2x*xXHZRom@+e|i zNO27ju|V73Q@E>4imxibt}4uSw~D@Ox^;8grdwB9(C<-}2s`b3c?Gyxxp5DRq)$4J z4){Q*taRdiUV&ZmRCpnU{OE;t7*yrPt6RNlTLK7-q4z5DJjDB5ULa7Nhss6hB{QY)bN3=C&syF7trM?5qLyvgmi*R^aTn$j)DTn zWVa3FNqATtw@2J9?8>N0*6>0otn91=_99;2Bd%Lm<_i;mr|Fh%9AkS?LeE zSFI8;hwMq`HCfIsk2qw(Ov}aiV&zG`7zz^XU2SJl?u;*1S;QBcD>}1%1;G8%Upsj5}6~0g(yw^>&{g&;a>^u%{6Q1UoibumS))<{c zif3kYUt15_ZQ?15(6vrQh}mNiw&)R|1)RO#DZAKej6r*ChjCterBB;alWmX*&Wtw5h~&8r zp4cF3-xb6zwrblB%Wsgej7m-a-eF+qBjQI*)nvN-OvSl4W{y-2yece(2)8&QNGZ|e z1wmnFF5P(Hm5W;l+!WZF?QH7U+R}ukDa1dX46K1Ix*O5nn#~1umqhOuDU22-(=_Q6 z#$VwCqoJdyfGQUj(SO^;Pz%f7j!U?VN+1#N=Z<{DcYxuFEm z90L%w0uc00CadZi#fCQ4`{=SnU`9;S%lPwBq22&RMOt;J21{Sari#wErmkU@Ke*7= z-`zgYlkMpl+RfQ8Cp{ZhuSnCE8SiKRRS~Vjm@bhzuG6kaF_@-RvIXG2P4gB_gAi2x zv`x%4VZqN6W*eI+j$Ie6(t=Z&^g1V#bOn+oTXz1;Uggf~?!CCXTB3h$&^GAp?Yc@8$0>DDga#q*`HP~N&6VV!Bse@$HmAy$#^JH~ zmdxl%sq1m96QM8!G=NzIK%*tMm8M^)fN6INDTrX=wxop*W0yL!aj50Ylts|>Y0cfA zA3|%D@e$e5D;u5Ut4a1s<7`;ON_SuGO!=Qw-3LeGQ^Xq6f{DR`$l;gYDGEyIgEcUO z{cGvn`gf(jIqLB8)Hu1IX<8yfMg~TC>E(>#mj;sOtZ>OwrZ+7W->g?2(!F`)ICheB zm$e;+h4zUHI7aS+psrbcyy|$>pD*Iiaa*iqx`gkM7#KH;5JCrAtgWZ~Voh*fv{>VG z4k#iSsHH?cTen~^%I_=-40%7B%4M$K!CF}$c5Xr?ja$V&DU zK)1zUqxih7$l1(FF?6aWoZUFsw1`8Rc8%P(6De+If1sUadq+!K!xkM9J+c-~tcf$; zWXI)_)myxoQkH+s(!x44*(89b?QEDGMlhWFDs4R1tS;TRTx7HGM$XG|5#bPDa(*r> zl?zdJ*IZ?e*?x?WpRy4EeRcOdAz{1#hL zZlDND-pfreNOt{O?m$R2yf})*?F9E7;>9ys^%LC$H$7V1 z#RG~K{;)tr2QguVVSb^b1|y-ghERmpFR*@*phIq#Z2BXB-$KWP1m_me255u!n^HTm zDC6I1Fs1Wt%S+hU=+>4`r)(Ff^D3MM?E*EL74>Aiq~1{4nf|m#(V7$L1$CIt^Opa` zdjfT;=EjaV|LF+~Cx_^yH?|^=jlmyn*3do1^Rv{D;phY>D8KZIksRw2Q!ly+S>&@qOZc$8vGaAD%5Y~qD?CaoyE^ON#U|D8=( ztryT>Atb+Ap_$;!ZuV0#$chj^pW3h4ytd(zj&|6UPKdZ;2O@4?vJWP!(Vi}hw**Xh z;V<#sza^<Hi6 z{L-(T)yL$_Q?GLiL~=Q07tYZ_asN^aQ=L{*E>qYf&JPXwbZ<6L%)%VkDMs!K)7tO3 zKI3nNCZ{pH4tcb0&_o?W5EC8z!$PAIRhk_UX^#Rjw_cq*k5hw(lQj^bgIURKKM^xRo;eauC>l-;ND@wZW! zuszxYLwu~(aJb{nUyY?H5D zR8(@DPDF#PDdmxCsY;(3O3(J=*Sn~APQ91Vne=1FAU*0&%ElOjxfE$aGESOc8MX-; zJKJs$hhq-z@TnSRm68-mY1ty*i}r7&S|9jy78F z*bo&)V$2XRCLJw|PBhMbB=3dc>y>})C@wr}cWA^UhHmRnZ^_WjvMN(msEofIVFx53 zFYSsCA<-_-mlTcS*0u(4EE>hnMI$%P4JNT)j3m-6-Wdp}bfDxH=^E7yhj31OnD++=*=~Pte#m=B`q3Jn z1VME0b!02_3n7{vOz%jqd@0SsS)cO49Z0cLq<4iEnBeFgDY_Z(-s}A*oT++xthlCH z9|M)`>1i40waDWkvcehoeLQLTf=q9POk4f!r+4BGu=qv8gT1ZXW%=#!0*@-vbm5D; zusr$w5Q{`P#1{4}H?Q#V@exptNR4q>^vFvQk|Sj_wQk_LM2 z@@6IrB@TZzBtmH2)02o_i~~cpDpa%R z`7BuDzr~MCc(KKMs|ZzV!~o_!Aq_@NlqM$={k^$8d!H_jr$cWyRqD@#_(GSq=7(5n z!I0rEgm;)c2;~*w!k5EqZq@kL13iBjqPU8qs0c^?Bt+vwJyMG8;xbm>-hm}+eUlP- zeAl8Q-~Mo3E9^S}llKSA9-dP~t~adUUQ$;Xe^+$(M?dRH`TpKI{%#zCNS z;Z>putGD{pz6sB57o^*!#Y6J(W*FJ4?Gv`9=c$oh9UH*%4s`*#pRic`U zaEz(^kyvtxVrcN8pLw$)5X6WQQs&Sfg$Ne0!S1(h!Q;nV9A_#C?6Lt?WsCb}9GBgX zuYn#NP;SSmrcY;6Tv5ZPL!2L?5C4c#h_4h%|34vu(>U%6^25DxldtOXNnxvio^kXa zhiId&J9T&WuijFU=l3n5s?egF@=9Sh6hiGE4Kc|U-Lc!JLc9^T=-1=8LW@4!?bG=d z-O?jyQlUj33K27`-UXubpF=#GcHh#%tDo!jc@)}Iw#Uc#GO7*2$y3y82jhq^X1^37 z3ORf!#7whc)n-cjxu^FkUu{r^dq=GI=H2gO*nIeEv4P_DR&$?^p6muj_pR=cOQo+7 zrS)-X8Mbo^MhjSXi_{b%$)as5IPKcH9>n-M5gBV&iNptr0qw+MK%1}_h&|ou8!3~- zZ*;LE24pVXic~TwmBepkw>}1B>^=s}A)N%E`bN@}_)Y9#PH$rOaste^oW4=hw5bVA zlbUP%x#TM5y-$gx;mQGBA4}i!)$~;!kfLi`V<~>dpG)J_0DUf9PA*RBbM36+MAFYh zw&~wU1J(e2Aze%gR4`KrE-3_;5+q9{SXKyLQ%G=aA@({SJH>tMJFE`a&YR+%_zpxi z3YEtpHgn-^WgOC$iZA$9n?WC%9EYaFp{YJZ&eP)1^f)vl4$X{1v*OU~I5Z~?&5c9z z;?Vp!v>*;Gj6;j!(Be3BSsc1N4qXw4u8c!h`4FwVS|N6v)y&mk60FD+O{Bjl9d}rq z;i77g_a`&}co)r+J#9|78A&=5^99Wn+X@SxJY*4q5&0)?g@;4$qjC+cii_c zeA_Kji42#XBQV(Ifj45>n7W=^BIlY|vUb6{!$sOZ6N=xE8IFI6LL3KBI1`XS-pILB zz>&rj>NMTNJ%C^+s51;f`(lYlAiiB1hnB^mYvRzgap<}@R2_#ncNp?X)KItz+({iK zESU30n6sQWLgf-X4b< z&1)r^PrDzLSq$OkO)EoIsA!|rJ6 zWa>!zcv;>ZDXXtYrH_>#b6NMSJ8J)qyVEY4=1HA)hj@0R4)HdNti%6z($%M*EI;nP zg6?Vtn<27 zU7q}prH_>@DLa}v<_^0f#2@C1ERUe9+nk7n3Gf{1l6AimaymZgm^-SJm1FaIu53qH zHhtV3=O)&UqTCLY73cPH`Vgg3H{v&!9k*~j;pfwNA5ZD@iG_LVmX;m0@NA`ZPn2aT zM_=dp=1&Nnbc)}Rdcwj-Ec~%D#UCNXj?~{;_@ss3O&UsfyZKd_DSl@I*QeBT2M8%| z{hm(EPMxL)>Qk$USwhV7Zgx6Vb|jT$yk@5l@om;!LofM%_35?r;5wdVA!aGRdRC_% zcl*oh8O`->h@PxxOpns5&+}Kmb4l?W>GI^aBz2g-OH&Q})xSBG`gk1r9k6jW_13?+ z_HH(HJVoBmy0tFFe_6(SEu*{E9dJ8n!y$gN2E9bt$K7G-pLH+sg|K+7TW0-mIHgf~ zK7F!0>)J>~&r-kjd@GDROrGoL33`TJ&C~W{q&QWk*wbM6F}H@4OH#?d`Zk|lLaytS zOL__QTt|7wt(K~(Pfa~jr`?)VI(;~mPwggE)_o|or0kFzB3^jxTdUM-sY9}ib<}XZ zyOEiq-vf+@%1W1KY4tHm-pDxDr!?sfq?e{nf_I19VP;{L`dq%~@pP6nPo#wDDcXF< z`s9#1O>Aqbp81tcopQOdHT)iOC+W95{cxy4?Wj*ZSDxZR)6t6E71`91iY3Gzu1Hlp zON~{BdK;U3*->Ei{t&I6L;vZ~zcoBrT3z_NT4Cbm*k9(R{jQU&xo64!P-Rwl zQn8sj-E6(75|24*O^;;3`a|^oF?XQC_t8=MC@Sfs<*t@IZY>d(q*7^UW0rEVZW*n4 zPwEJz903yk-x@~gB&|KhSg4HCe4V#{YiQ2_QXRLiPo>rY|9a|Zy1pzAb{|chcIs7? zmj}a02R=PZ{87IC=YP( zz{)Q!^+wtsm3q{DiZXgB0W1o&J?7^Vq@ zQ6h2i<~~FG)8z3kTBEq5 z?qkG!l1HVg#J7-_>aFx2=ijHSE;m`sQT{%`7at?`*XXO#bf0Fd{g+BJi&{KIssomj zVxA#Cm7~pl@qao!d<{;)2iVWQgK$mCxnXvV0E4-uZhmhw*EVc-V|{{!2}F5q_qznu-`TDFo8 z1HT{m>x6sZ06zx&A>dgsc|XAOGr&Iw{F{VdZ=19uR9C;Ztz2L5mQp71~Nd>8l+fNz2o+r#rB@E-#I6yg8DgMiWf58#Dwaju&O zCr@CubCr4LF6T+ZJ^B;iKO%gJXA~i0 zb>J2_s!#DO1O6-E?-8B@+jBYaDd1+9oxi!yxsAZ$T@4N*>D^D8fGdE1mGB96?mq@R z19;C6h9pOv`&r;Cf!jy!!pgl~SQbH4?ApVAZlG*5Xs_yByC@RE12MF;K% z{y5>6f08-@KMnlo2b|mgQ_c+le-`-n2>;^;!5iS;0`B~2=T;sDCxJC4LxjJ|^C95> z3OwU+=dR`X1>oNUeiz|aJ`6qpe;xSmewKRwymQBZPXfP}@O>YlpMn1l_-%x5{ssCL z_#c6vAiVXX^cCx3{ZBggIM2!o z##-+Q|25AV;LCttCj7fkId>!QQsBQKeEZYP7vO5(I|yI<3F-h`3%rT&w|JU>*8+d? zliZKb2Y~MY-u`Lk zCC|Hnw*&te;ji#K2Fy(&_h*DZ@fqeO@ZG@22w(qM+6a6fa4q2nKF8by-V6NGgl{=Y zIlzO!PZ5Shx@UohfEN&6#q%4$BfzT(@BDSf8u%gLgM?4<{CD6-fnOy&^9#-$2YwfD z7vZOP{sQM2Z-Czqyq)mQ-y~1q!@y4vp7mSMAmEko^&PU0RJlCuYSq7$-tihek&Z0tM+)>fu!Bt#C-bNKIk9e*Lc1) z08W0uxlzKx`K^R!f`e}*JfG)ngdhI6b6+C7l;`Rv{rFx_`L)2+jIYLLC-8dU?-N#k zz8&~B;CB*Me|#1g-Coy3SoQrg;O-5(u-7#-yldY+T+r|0hH(#qs$GaV^8LGzJMG`) z-QU*jd2qk$*|2M9Fs}!5YJ*+n%g<&8>G`mOpdb=<;x4&zk=1qGC znnnlmwftrWmfw;=9CypP^Kv?AiV~(}7&P={+k;s6W7E+a`FZKFadS^PJr(ZNvRPa; zX`q{idQI`U+-;7u(<>d8EOYHUnve=Mw|C}p4ee-$V3DyQ$Ax-4eS}~G9GGzTVsi^t zRiQli=&MVarPsLofrb@2P5%d^RwW>qNpaD`|cSCp#| zC{=L}wTcU`RY;AhxZ{eXpvazC?@r7G& zl4+8etUCL;Fi<-(G}<-N``}0oibuy^Lp^!`#gU$KRj;8j+Kk_KkTyTilRp==1Owmb zrJ}6WJv7X_-hqevK1JsarBDpru>c>`FjB+Pdj_Ls~$$&*FBP1 zmB|lh^8LNTwfVa1GctLbK@?U=iaKFjmwB*YEV@D=nS7@DhDy}5svj^PIrSS?SEEg( z%g8yZZid6wq-Bw`r6gY zGnHgSo_4F~&a_>8R$e$4p){|ngu0epB&Q;p_kPANmxi#kg; z)O7_}CV+I`S=XB}x1*M5LQHor&(m$Gb7+ulRd336vBY{g>>6mu3}NY(J?6)^Pimh< zeeggTFc$61ej5WbT*h@JZof+e2x5l2@R9+-1P+jdfZ$YsBn3oB8X$=Q5da2A!aq7G zK$8A})B%$C&yX^*&SxzmhPu3xA=UVp^GsP0=1g_B+JsnOjL#+TY_~Nvbv9=ku?pMR zo-LZ@Q@Egqc9kZ2eImTNiulH6u0#;ooYVE8wnpwj7Q(9mq^#W0*4ffVo)LguSj>yz z2(Agci54=?d< z9uk_5HK-THZ!yD5n=lj7(46aRYd4og*{;pxP>%qQ%xKbd*Ft7nv$+o3BegXk7Q3^n z8Sh405Q{~vE(Fo1j9N-$X!B}VsMZm($EDUz3BO&mG&a4}etXMZEto@G2c0x3Bq@e$ z$znBE^fKcL3juQfmi;4rqXWH-qK7Ds^wz9dE^S2g5>3O;Ecyd8@Xzzi0tY|s&fjS{ z)w`T08Q8_{>BUpb-oD-pCa`USGE4Az@l_KhBJxu%Lgal*CYY++nKU9lw?O2j@eqi7 zb3__v#za0M?DO6zVV6;K5a_?8(E;v&QbKQV0gD0bBmv*J2Fg7prrh7~lv{~QDYvvR z#-rTQ!MFs^w&j2x#=QNZqeC@atDNjb{pOoD0gV& zq;gNWv5<)svNILs<(_gIJ&vif(c_pp8$FIGu+d}L-7tzTdR(B@89}nYVeh1r!6FnO z>17yljiKC&-7CvTH9qCuSYCt-nt&K+SFo; z$ax8=Pf+y#pzc2yb$@d)b;k(crBnCy7o+Y+-T4-yzUzvqI|rSfQLIz{OHlY#sq=5O zGVZ)Eg^$bp4=R75t^5V4{QCc|sQe#Zn98p&qVoUihlI*k$5eiy?avETKE}l{lzv_b zrJwb~PU#!}gVO&y*~br;iNi2~X_Eqnfg95|?*7$TZiiUbVc|jvSd>%{s!e$$-e3Gs$4Lcj}jiWPh%90n=H=O-3SDkJ5USeC?D0ej(H#WDoa!8Be z=C-aaEgYM8z1C{o*i4Qc9Ws^>$sK~PUEJCGb#_7s0J$N$<4ZI?ykE<6#2 z#%E$USA%1a%;`$Bn}f}V95V^wt!&qQO;jOHycy!!||?I@4AQd zO?4!yal3Z@tHVYM=si~OEpU@uA(h@$j38N0w4~f zEGBr%39y6tjLWRimK^J=+@{m^7?Walgp%PVaZ%`~Vh#%DTz0^b>7>MdH})qG&UdfJ zuwJpT&;M8$wzH48YNisLiYCo1W@D~pOG_(rQDJ;hv^EoebM2btwOEVMy!5n!`Pj(p z)Hh61Y=Qbu_@-TMEJSfM2V*LvG9We)ooeYMRKFZ{(J)fm)63+l9hN(l-daBe^$qi_c3^Nc!Ju3aF(~yeQ^bsv-zc5U zxp-TY!@2VZd85NU*c)mB8`8`{!Kl3V7v&Gljg-xA|*BZaO-lvFW7Qhena%; zA?~pyUtC|m`qqts8GnN@^MgTEaj`}H?zq$9GsMJr5Or!YgS zORl9O+qI<;6FrR`Mu|ZXBgq~mlw+XL7Qx{DC3eI~oppCX%MRB1VOZdBO!sQ4T!XRD)vl_oUoH-H_uxn# z$p=<-xSCm8dA8B>!f@Fl9#|bxpYBoa4?Udk5;iGAa_${DSX*CfOtYTeJ$2jxZ0y-S zIMCaZZ#E}R`Tl&(@><=*=Ynst;2A0yMl=N*nXNqAbm8*4Vc!2>Mb0S{sfvrdXM~PM zz$=XvW~b2_CIWAweV3=1e&2P_ zHd(xE#%`=;li#ATOKHrtM3YFfq$}6i70R_@i>gUA618R$9cPGa68&;aA>--8^w1R2 z(17zyAmPOx;bVj#P*G-uVxXQ9m}zcFM2MiQ54or~T>BLlZEkEYq=*6BXj*Ev4t=;H zw=BCn7ArF=hF@V}K_+xnL~=v^eagQW9WxO+&K1s;*2SE~cmg~zPM*Urk#K7gxJ3q( z1+_-(sa+MoMX;iC9?OqLYm<%&~MCzb+jSU=#X3l=Y3hMRy1uvHp9-P zla>8m@O>`E*^p^$!Hiu~BM5Bi%xFQ7xFG5c5*ITjgT#U>K3?LI6tm1m7+jJy+(Hss zhN#K6wrFPn2NEZUh>lw^%e#|Fr>jM_muQ?G+*tX;Mnf6q(zls>rphtdv~{`grVRN{ zTT4zeZYOSq;<*by6PMcewBvHCrL{`FO|+x&n>H$4+8=EgqP(=z+RuXr+sLu`#cJ%oi@9gMv zTTEmMM;}iT#+-J>J>yWv8~iC{;-kq3B+1B!oj@wX38a!qUy0<@%ami@%)iAkL{d^O z889ahm<{t(NPB8|_>7JrK|Ylf3WUQ5#zDoRAOA42C2;Acl^#Z>|A2=Pn*|p}{)?PQ z(p7RJUf@A+`dT+3X_+hw@6qwYA5+Z1O%6E?Dh3fg==_zJ-EMRYruZhy4NjD*m({AT z+cXh=G^7frG;AUn66R3a=o&$FU?1{8j>q^O@gTyt6PLT~;cOj?3k_F>d+X}zUihnm z2jml%al5)ZKg9n?Fj*WkEDoc2IcFK_HQO#HZ#MmaSJP9ao$*xAJ=tA}0a2vz5|`Nx zScdr2E3!Q=;hq#dBy){D5RWZpUuYrq30_O0bMGm$aXLkIR?KT$oMC$2xG8^+0&VGk zv!*?ij%|FBwwzUDT;I>ZGwje$L!7+bpnY4>#%;aR|5&bTo7BI1%{q3jlu!cK6z>->ptH|JE& zeD)$7^>)|A0e=MCT{nui9n$E~H3+wb#;g+c@tlCb84&=bQ<@M&lSH~ITCPh-kknc( z3nWMzAZ?H$sdSw7t%E3B`TcfvwB4~2=I+ekfaka90K3sQiqN>~FxN1++Tlw5Wo{%T zjVjI-ygra@JByA(vc-AP-i6%=#<2WmIcUG!Y@4GgY>uKiSv*5!oy?ypqw^((5~bKO zLmF7v0%ivH%R5oPcU?!X2GFVozGLacYnL&xG+0>SrKd(F#&>3r>B)!{Q^@qzbLUq^ znJz7ztLjecm!iQ4;sq`?9F^^>ytV7uiZNL}tnivC3t<0dknYrUdo`N*1su zKoeq5@P#Tf%rON8J0+<`$tm&h(; zPpciRZQ(5Jv89N2$i4iw_9&4DLMm)Qw{SbYwFM2JhPI-eso#)B&iUXb<^qB>UPwo& zL_WVzz9+B`ytxxzP?r`8JEY3FNv>3viKv$Ct?~g>w0B5oQJt^2)UEKR(_t%oXDOSp zun!LtN;3z^0W+*gZV`yR$s`=CD1U|Oiq8(#-&xjaarfYH;qsphBFwotT%ZR%AC>@?840soEt?W*9jXA|BA89*kA@QXM2)Mko~X` zsMI;69bRQaduFHS8)fd?&iu+W)@Ia|k#>v3XN}sXG=i*l2Fga0{^WJveNUlgDgh%+55leU-%#! zd6_97_rL5xmh+Az1%>SYuRh2M$$qE~vcjHlkd;H_(u1rtNw{rMa-Nk)OWNK!^xY$7 zakMKdT5zwp;9>S#mvoq&T2;hb)nWF^_%M6bzoWzKg+)C7rbpdrrnnOw=@Mt%{gs7V ziTm97U8dQ*F`?P)H~A5p>W%6$d;8k{D&_xAuO$u_UrYQAn8tQ3vG1a+gNQR=NB)RI z9S)M74KTv-_EN-al$AL9CfNqXC+F9z;+Wt_c)q&Mr*C)F#mop;AmVm3i`((9d4R6Y z+`xeb>Ey)c;o3~e(K&~k;AT8ca#pU*w06RtXvnn|!gt=~&(OcfsOj(_7DrI|v18(R zhiIMJB!cuaC}Pnkj>!=PB@OK5Sc%dOlW>7Xy`0gD5ell17e8c{9KaI?@Awoy;R#d& z_oxbf-G|VL&XziE7EYkuef@m{xOVDQv@Sk##d&`r{I&;-y_-pDZTkKjBdECG_1o{1 zBgzZcZ)Z!jjAN_arA<}X@wN0Wt@dv+pNmdrLJsWJW_5&pZ7sXW72l<`n_Tf-+Oape#=ns@-@S4*C69l)M$DMJg{^%BcgbN#XZ~-x zM|G(4e9JBG_0EmfDa$`q|< z7hW8SR=X{dgTB9Xby1S>Sl#0>W-qE-KW2THcqtKUwT2!t*6M${^kpIN3?uevfxs8m ziwVeeUy*Bj%fiscvr3HD;l(HzSuq(_&#>LOA-5kWT!T}9%cmkDt_yL3XC za?ChXKmFTr4y9=ytGom@py;g#e@t)Dyf31+foq6&+i4ThwMg?m%#DKP{p(V88HZ~) z=6e2x*@#tOxNJ-a5FKKg1Lm?M0WM8do>-9qQ7vK}(Nuyp}p+GUoRw-Q5Z90A!otSMQN)8`p@1d%wQ@Qg;}Tz&=`e5MJE`ASxkka zyZ4g!+lSbWnPQc%PoM94BbA>rVdbZ~jMcvV(rdpW{rYNOF5@5S`qSz2`8QJgX%p6d zdZ>MC%e|Lg|L?xe`r~X9&*Ieob7kk>@g*RR2#^zA?<7Ibr<^n1AWjf2#75yWjLuP(#V( zI?ZT~EG$GsItq*A$sms6Z30e<5*am#lC@I7DBMoC@CiWT6HB%&QHl@yQhYd+5)y?{ z0+jgNmlAzqrNo~A;d-E@HE3D~lVPUIg3miEy8Ze zm1%)haDL7YY~;d0m0hj@jl6vn-KE*cJtMAoajz-IVt;m;?nexdA|#Yv6gLfQe;P-8 z!ZwVusg?GoSC*yB^oq$@V!JDd*7xW4+La#Ck+rXoZw2N|XvLi=Tl3X+Zd6!(%!rn? z=3S}tE2zA^To_fBdhOK(5AIcA5GYf_>Rx#^<(7xcwS%yo5-Sf%-F(c8D!Lz0vc^Z7 zOdFEx5hG4Rj5yPwQkh5gu1ku#pm?0_@z)?VVtlrc-CMynPZdg&RWjUCxF$W*oqq=k z9P-z5_I_7Qv$?m6=Fs}((w;+J-whx|m;3+$lw8bQ98vZ@+;QQJt`!+O2E7603& z;@3;@N5H`t;!wbqTwQ>P-V-jo*0mfI_|TEntvW$PKyLx!`XI%Tzt~GC3g)}x7?s!) z=O2zX+=w>r*+2*kj*bwDPckH5r(4p>?H*U194%9&^0)B3f^K{lFKX}TK0@?bKpg8K zoy7_x?v;?0d9SPP79#M4x)wK3mWyv}*Y5m-)Z}LM+uotk{rRYb;nCeiF!j?$b;P=n zY)t1-QG5{kWCsP=)xkZ)Nd-F7Kd4eIm{(tP^**@2PuH_i8q$DA)5fz?3!tt)^1W(* zyLC;t_{5R#VN*>~%i$>+?A6D}F5H=pQpBLoO?!t7$fy1M*}d@*cWCf|E_!Zv?@-P1 z46a>=GBsq(&+dmfNJf{q>13PVhO zK|ufaAU}qH;Wzw94M)huk0BYqhGF~$+_J7&s;oVVMQ=uZG0{~_b>K6`2rbY8lKN57 zH_;VOxUKtuJvu3n#3g+p1mYLu5yUJJ;t(_(;Wt7TaY18L5nwriCJG1aP!P<}Pcc?l ztF8+5jj_RU5A@Yi+#FIQkb*QZLJ&?M15k_z>W)Q$D|^tWO}_Znn~wH!85Su8!JYJH zxRk5+>bG(mhPtd5EsF1H7ZVC53YF{VP@mTdYWIK)TRHO8K266p$3ZY*=xSzseiQY@ z+LNw=dP7%JO;8!~)TuL3uGT#2`?8t0Vht4kR5s_hPbTs$-lz;eXd$1@f8O~#mA$ElaEbpK>N%c>l@K$zZZ zWN|EKrF(I@qZ2bLGeDJmPgT}40gc^jhP1@sg}Z&~<&68MCDfHVTJui5ywsUDGkV#M zrB}%E-7Jb6m~?)Q|KR0o;v`YbwPRwgi(}#wuChuitN&EUsya^gy0a=*R^^l9T8+)> zLiJRw5J_7H)X)LBQ#z$EBHW}N|oEV zMl!&FqQdot7`L)Ai*tPgZg#i=-q^a0`+Eerk{g0eQE(*lS)hxVe+1%K?b0)6c zF-zIez#YOa#iH6=h_M@mlKBQaGnMbynqsMoXGM8ATLzX5@6Y zxwE5dCyKCJ8*?&QxwEmoadT6HrIT^DD6l39tc?OBZfMSuc8kwsd&?G|iD#+J!CCQI z_S*7XCijj)0dA#&0$iocwlg2CMcG_-dn>b7u)PTILKj;pMs}rpBzEPPOFL!@`TO6W ziFsx${z?;*8$3|HX)>vdcgdN~gl{rv$tsOq%5|7X&P-b@88aHEOdQ6iE^K~*}s`v^j+ZBK9Kb2zMP>+*=%V2g-0L<5s8BIJc0KmE=F=md2%szC4Qi zl>_9NEz75lmg~*)E?=qN7cWrWY0T88aIEozm3KOncjOJ1H*^W@TZ=md997LdnZ9FA zMe13M!KYF$(ks6G2k7C`I0>mw?V#6=;$-CUNr$SAq;^-Gr0Wh&eqhnj)bka`2tP4v z_Vg5vZt{HpZ2F`-M4Vi}(9bw&IZQq(=iQT!rOKz`1jfo~BTb>4S14z8>WKBb|C=vA zkUmY1AEV^warjf8dV=5j)X=p4*}3#Fa^d?jxsK7hBaF&lxYLBNBI{$ycTbW-8XTpR zJxeZ(8e^U+D&uIV+1IcC$TexO>Zsv{QeCKKr;2Je8@D~jDBss@&+HTQ)9bI>0cxiK zOZI?jcibH_48IV@^T zU>*)42oLcbhtzlD!1YPO_>OR_4DOGx^Z$2*@hjjCT!X_3Xz~;?|0eK`)i|11hcg1; ze*pdq!dK#hJug zaXbP172xaoG0*%C97X_7<$2~&=g#~Dj%K*QxdZs!KZzq2o=*T@g2RJB@d$c*SWIPC zE4mFmo(BXH?ls>B6MPaoLwMjVG@JjH`Jd9iw4wLP*danW&HD(=eOqZVgE!nRp+@4?b8}@|$LZZdFplTOd ztX5BUn?0|SuEm51oA<^otu0Nu5Gh>+6TWsdY;Pql$+CT2T-w=eP1_oR=^XF$q1-9= zyI^170xofhe6fx;KI|B!@HlJjj8jCytNxMCSjw>sL0&SN9lFDPxaH$80!A{z~21c zy*0)?^5(yc5ozOkaA0s>#IEcs%t$4OS=Rnom$^H$wXJ1)W+cD6zqh9QeuUzyv2`T3 z7u@`+dDBR@4rSRcohutVn;SVlBC2iVUSf4^_44J*{Z(d>3ublN`HRv~-Cr(uuSmVj zG>BnJoT*shhZ)_7#B8mKXX`{AP&z>;Iec6A!_}CYMI&7B#nN;EUo1FOh!BAmRyaFA z|F#oj$AlNnZ}+@*ZIE;lyo`k;>DvW;fj|SFiM-F4B%w&rKs_5N8c1P~%iI-i z*>asiCwWga4e~^T0L?pXcq2Y(T`mYjqNIcbqRgG27qv=6{}+YZ z=PXXLAc<*Cq}(kpd{=gz9G%OOnR3j{42 zULaaa9Ib}lr&wUbF#593!qCyurlYi;dGlUR=EWbgUea0J@VnfIgzPsNsBXhfS!Y|b zxG1PW!)XBdQx029O*vd;v}Ly`ZVRt-D5hCV`wi(5e!va%(nMyeiXH1%Ct0-<9j7T` z>!oj?vG8b>?@87->7B|*3*0<$CDq6DxbJZ3+~l;(COTX?s-eSKY|m8uX3Bb28aYae zoIdJs!@(KqYxU~iJF($Rt(p3$N8vWw;(LY9!4#e;h_{l0>9syk#wwoxF&Y8Int~OX z5qo98_NiL&XH(J>skl*Co|#K(Z-IzB6UnDU$$vRzIZ7{AVnY(|I)_0XU$Vtav+7C) z_lbysCykt-x`bX!sM>q|w5w9iYVxU+O`A*YZ6;eSZMk*0 z3H+=h{6`-7!X86&9OOfmSB!iNVdN^Mxur83<#o`Bra8K9uC{L(l;~2 z)A$-I`J>LzK`8&fB8*EHh{OpPbr zVThyn#TH-b2DT!7?N7WA>KR%wid`P{B-7O*EWCO(RfhRZkWG=Ewka}2y@|9&OcN>z zrw@7IvZqO;GRvLeQ=8qE-z5L3&8p9re32}y@I@$0xP@{$Eizgl%DMN|^t5t`3ig7q z;hpBbCV6;QVeeM>@8oHO)HHQvC7)MHxUd5IKL0O!ZvrOQRo;1@s@_|zeeoh&D#^AM z+iIyL%UUeSuCA_@T5ffBkOWLJGZ~x&%uEu(Oq?;v zB!nc)W0nt+3=lhHGWxz}lGuS+M8Zf$$Ozf;_xr!++*`M*OR{W8^2|KQuD6YbxnC~3}Oz;rBU zd)oX3-Ybh6UN)Rof3uO5D<2|Vg=|NbbuJftQBrJaq7jkw{MQB;;qZ0~0O@Q;2Wq@L z8MrSj_d3@j4tu@p>4eb@n>`m*b7zE?=@1K?TY*xY(SXvWhFLeb>EZVA;*qxJ|I-B_HrN3q&f9(J+2zSyEaAXEc1sk`gyhPxBXlQ{)ID^&2YYMU&=&| z{y46sQC9eRiZt#Fkb;A&-oA9TFYDn+S=oBvg=PWn0DebU<+u(RC}h@54`;{6ic@Pd zYgSDU=O)JS18k$%pIO7?wykZ}EGBoRpE^5EG>0aRsOJX%tY}gV;BXR$DOo%Z*nSk| zuj41q)!xEQj837>HcpJungmWL0V%6RlU3vPvaY+AZM?7B1~S@%j!%|&?%vr)-?XExgu2`J>a-98b-pE_@}h{*(yg?i8q z)~6*hPPtppNrhQ>GDp{9w~KE)3q))JOHH|(>tCt4c$BYbkzBYfqOwd+fbfb^7r@ci z(V?k{@e$7mIXbS~Kw6;p{Epxme|%zU%m?*j5eY=t z0uriATc>@Ugw->DPj-q3-?b=|AB_}_XG_vu7KKup)eAi37&pPt&`hgliGSGS zrlZ+Vfdg)0ap|l3k)eO>xoG6}BT3JQ@v>0fT%S0*Kw|YDdF6|rd)eO-a#1%J8vW59 zbL7VL{#BKREb?Ecf4$>5#>_Xa6LoCX#G;yoFH;R3U^nn@o+p;0ENkfls3t6pRn77mX__g;u^MX20bN?deYC+f{ADs@h`eP~Rz4-su(Y_& zms!CLj_I*otM782E;oQ{@=x02u|ZBk=o2A)hm$tQApPF1>;hz4&Aa2O&oaF%34P^QAe?xST3-W-nYI6gCma*W@!*%^E46;TC z^-ieQ;^eAV{wU2FvO-)UqFnB|{W=p~u61S@RswoS11Vl-(A?+i8dH9qfpVE?Lt>o) z%bRS0{IT=;1eU=%o9ow^Dr-G5jt*X8iHXLc{qYi;Wi`~AGUE%LUV7oIRTP$(-CuHv z5mrJr8D^kGPi-Nob`}!RTbX}bNLo0;yyO6_JC6(GzA#}v*ke3XT39Tf_HKJCmb%*{ z`J%~5Qcn3K{cMtLASE1TNYrYqTe>XX+uoD(u%y~}^BzB@QD>fDjKD}b%fTsVX}kLR zI2Q$HBQqNu(LVH2ukCzqu{CwS8 z3{QE%0G;&`B<=-zZYvT{Zm=y{bDGdHz(VX|@x;XtVxpUn5YQ*M%S5%KUwkiaJ2Rhc z&v%zJA%F>Vrmbo(KAh}D%(FTPI!!OoSDhR!@5H+koiJvEwVF-{e3yC^CNt_)m_^$J z)@#@Unru735*jyjQm1(6T>!r{_7}Xiw4Bds)2#O!oyX$i|`nmgryJ`j&Dl*u( zb{;@f8v%n39|$85FIF3YWDhOF7$6LZK)hu%hxIKa+cIW_3<0LHsSX=FjKXX`3eY=D zHFT9O8`G}4jUO>pD@NtAosU*VG-Q4-KE=gk(YOoTkBP-LtNnUV&=a z^YZ!htFL-)Z*G}5Bk%BA-KJg(HsVrQr*8_dmWhVoe4u!wo&i=ghX+Qmbq_?R(ZkS0 zk=y}*i#zHEhH#%<r(L$EhHI8{t|wdPWH|=+ zL`6Eg`t||2I=cD@b32$^^h;n>YU_HeKG#aWc8fhC0#4NS`X>$<2l9zSq7rjDVcJWS zpol0##Ar?pTv_;IuR%L|w5`;MI(L!5zjh7OeZa?0HW~pC9sG<9+?BJ@4%TTOs{oo{(pPGy zc=QD^Ia$vBN%i$#_HFdb6!Db9o{?uzTKuMF3*XP8y&r;$gSD1bs|W$5C0)2T+Ojd& z^Lv&drX~ZzhyAh&=O^=Qo7sr|vQ{zr^ zPSm<4*7<)C8>CYQ2B`27E!+WoR(9aW6S8-e8U$(UeJOj2J4`04Z-F)st-@mRkXo4B zKATc3SoYE;J^|YWTE3CZwTrUP`opQ#-OmOS&b~~mV(xNVBDT(Xt)JJ3wXXGK6D%~V z#a(?1+x>jqvb4aqe;|f-ikU3+p(FyEqYCIQtK)p#r&7kR78jownEm zk28US-Ebaz-$ z?t8e$D@#wolRK(cxLr^Fp017>0$=oV_zCloZfUMCC{M$1OMo2tdxp9?L^LsQe-;6d zKvdkQ^#V`H%{xO}6arLDqZTq|JEkyK?4@lnd{ZZ5SR*iDq$vmA`8vpffcswS-s8{A zaG(g^qrfjaaXDW2My(SC2vShvHl9IC4UsZzz8vN@aJsg>TTrMRW%;KXyj_$3*P`^ z_K5L&y@tF%-xUs3vX>PD@YT4nq2h&oU)J{9Ae9Qq$Fu&Ud%VgTcT z{ox|}Aq0zneR3OB?65Zm!M>A}5wA9OP6H=crHnX=;HhWGaHA-mh9TrmA%acM26Q7j zi_S}dbi*!SVXqRI9S+GHB+VV5alh>ms=03Qxti#RT%x0pavlTZ{iPKrgw?@!V4h1? z#0~_@)5qcB?Q{d7Hja%Y;Ice)Iybx|h}V^5IOrX-IsJnF90#SNFK#46b3 zUqfPS?+Ht=C=LFAq5&t*WEIlfnQa8;6pFCU$`}cl z`y!gIlT_KT3ZU!)a{-==@RYuSyU)webt5Ddaof|s(!t>8 zyGB`!3xhmnZA=Nh4h$cJ@6k)8dNw8{aj_N_G)4YV#88k}p26USbCtW*cA@Yh&|HuB zM_86U(b8bY`X?gZn0e98o7pGE0MG`^LH2o@`bJ}4Kk4PG_K0c`@oC{Rd5{s5riZL& zC5?L^T1KlV)zz6C}bcFeUF*sv+bnlhD#(g3DVYabAH4_Bl8I~%;T(nZjyVV9o!{{aSLU>cB=3>4MpWh^)i5~k3?hR?vXh-V zOSk4E(5RPz5Sopq+R&7SxS}HhD?za(xD@%oC13UW1D6^Dz9#dTp$!xm9P;dq&GsjC%Z2XdFvAc_x0vg z&Zlx^`8hh;)8BP}UOl!OhCs1@b_1mBn)^jpMHOQ%yS}7~5rYSV%-S)=Gy)W8N9p_# zb(>&=m{kG~*#2z!pJ5@uBVH)&6s-7nuA255DI1NsW9zXt-tt$MabXnO*H3crIeUx1YCKWR)3`=^aG@Sf;u<=uu%lY&Y#zk5wsOk4*?*m&c>78g- z+T+V=qx=NAL$Zg7>~RhGtfF_Kw%D|YN3%6F47QuR$edmR>NgAJul`Y78%Vd?D}Xf- z4wnMot~DK5kOFuPp3fkp5lthIE5sPB1Far$s1f22dCK_&^Mcnp?GGDm4ny%lbvDvm z58_jrVDUkvU#M>m3L_kqrN;yql^CI4MA@Q6I^^A0&lU$T`><06w%oO_)j%JNFKFlH zIND~WZLe8VU-=_(Maq3;=!xKurq;dN14t_HJUuxV;G;!ZB8081_xSA++K9rEW==ob zoAuh8@m%UiW`8!@{)}|aO|u99SvH$~i+00)t3Iy+Ssp3!z)K}{=V5J&RMKrR$b92Z ztIhc(^u_*J=Ka$%=UoU;`MgVw)G#GZZol3bS-%*3hAoDFe+7$y0B@IA4AZHLU13&P zu}mv}8{LZt)KYGBP@}?FD_SE}AM;Ake+x^8&y_8mkAFW)XVyQ?(&0So&VdhJY6<=K zq_nThupwwEcvh~5e(WHRYef(oTzI#apBYqUGjC&X_X{lh-44_sqfu`mDF6Tf0tKjl zO_m+ukTg>VOy%@8748QV#INgx8eWG8^`KtIgw=qMq`Zb!UjuDa4e`zl($EIPkC;M9 z9cKXMZ;q4Dr$ABiI{kb4P|>x`N2I)--N0HsAL`2zC++LCbIV{Wuq|oZz?t(DUGplM zAu{f4j-e)p6PFg0>pUm~!qRgzX=Mmt9B3|-O zn^CCRT3XGyY(g4Nv-5Qey)l3hDr}ZkN&*glEwuS&uWjqe7$Bu@wL0ieR!-Gs2k5ku z@ME=pTl1L|pD}QYFHwEoN{9S_78nE|D;*U@GyK+2l=3-<^-MidpUgPo9UY@n!$bj_jOtMN$~rVM*5qvZ;>H>6nC}jZPEMJ9*&(C2LThY1 z!+MNbQy0~Q{HS$CO|uCvfyJrZp-mnMwdjq?_S8qU{8_r{xa1~|J~laa_@U`ghssyh z(Gb;fbnoP%7d6{ z2YH$0z|o-l`ts5hD&T4dO|72JLbDMXsL4TIq3NE*n~WZt9gV*gu^~cHCCog>XM1T` zcUhI)R%N4$Y7rcUH*{kHkgf=&r63qd~n6(YC_(|L|$#k+my(w3wgIC^6Eq0=0sjY$O9#g zztI@-wj}bJLf+O=Ub;EtZA;|M3VGQ?UQ5VpPvp%GdAUU1oRHU%$eSDT@`*eK&c>?K z)3Q<-F?}|FipOX0qO_f59vdJxJr8U^=v+jj0qE-)X^$dA^b^He=%mhg(?x+GhDDo1 zETXD(>e~v{amWhA2+g0~C@Xbm_rR*q!5v*W$1SacoP1n3-JAX2aO`8d&E=Qn*xNc% zR|2C|#0cv4EWCcd#!L??&9boF^iV0&&?3L^{Ao?MU%9x#4rsW?8GlrP^m3F#VH*1K zpB)9_b8luLDNtyH?C_Umo-*vi-!+l1KQS3N@xf7tkgJ0f$p?OoYa{a(wMSE7?O9|P z82Tub-6a{o-=uA>{It+GQ%i)mzs%?`O>(-Arbq3c$14vD2@jO8OiZX)7YL+u;{%-A z*1-38oFJO+aGaMc6Q$b4JB>BGrG;>FvPR4s7Vx~$-Afr9p>iWHZ_Ek%N8i>A@yDL3 zarJ(5{b(8PWc^^YE@9S7XN-W;lXvn@5QJ zpfV}4cYq&hmK~Y7C=W_QXBV$5kiO4n<~t+U-?=Jp{gAJ4xy_(#vyu1<`v@b`a?x zwgXU`xXhSaemc_Go9(XNbG~koJ6{K0Hs7^~sH6W{CAW)v)BZA=WLUusW(mTpVGJeA zw(&k8!IWrno%!~@$|5zY#7vYZQtz;%8z`&7+~a*%#23#|g6r)gJW=u+b*kX^#l@yT z4Ha}H8c?r?P!DtTu+GV}Ir(mb9)BnCxV-8{JzlI8Zf(mB?jGzPNYvh>=i7wT^1K

    ;o&kohiUno#Z^C{z}ir6TW+i}Vz_X4KN6BG?RvT7Z60kw&-CW<{XW zfLX1(PT(^o5)&4y)aia^<~;sHR z7cfjr_Gt2<%^HMZG;77N#G5v2pN$`O9ZNRI=In104-p>44YC<~IewTub~y3Srt2DU zDHy66ENYLI9{PE@J$_gi#xy3XHf=N1A3yAwNVGO>b8|F)*fBaR*vPCf#QIUlkh_J z$g%N^uh<5ICi(V#kM;rJY-~mG8x+ZSLtuNi*0BP^t8poVB%NiYSc;XUY(0*bm10d+ zma>KUp|Vme&dO4@LeW|jiWAzkuQ*m&%9iS1mz83t8M_#oDecWec2hD=`u*@=(eqHyl{%8dL7q zy4JhlbCOm8knleMZQ)J!&2?yQaNi&%SjeS%bONDq7jk4aEu2nebyDdXgc-jVY2cMk zq~F#7lsu8p91n+uU*^g4z?RWH@sSk@Bum&5LR1qVZB!yz#MTdLjN#l1MGk~rPkX|y zZZpu|&WEUuoU2U30Cdy$C&7+7%pp!={d-3L@Gg`npL#+?f706j4(9JYiuOH=&eo8*B$i` z*%bWIVrOoqg%BsuVvU9EIgw%Pxf)p%*S&k(GO^YiYb&nmyef(p-gcch3r7XVe=sipKa1OxVCZ|yChLM9`3i??A40jO6 z4BRJkFfA!bkZha4d`(H-3)OcDEa@6%Qd`FF1{NAa1lu-MTAM*HN|S}y$jB4({_*Ma zb*mDrQmSMvpIRYngFjqD_n&)NHX6PeWPz<)>ptVT#I%vZn3JD+ND?lHxCOEo z_t|{n+UC%uKa@HLU;334_M55k3D~03@{|CJ6%QuUk73R|e(ZoeDKyXc>{spB!>f)y z>nW4+SvSh0;I|R84Ax%g?H8L}H$juAyP$2wauoEBd|FU=&herQVa?e_>|P#G~!E=%O(!_rRCF9v3#^ik?w4;Rn!Z6geCRi;Kc*`#PfCkGFo3&hHq+pX+_w!`JZ8p z{i&_7>DOFi$+q}4_Vw~L225)aVH1`X7=B)ccs2Qzz;nEXF4epZarn68qflpI*bfUS4e!LtVzc0j;bC)TkOz zoNA~R{sfojKgpSDW$FOd=}NBt^;}h*+zGF{yscH_EQ9JP95e%#lN$_ zvG;c)dfS&B!0*4cvd#emx;kpzJ$v#!b3q*GyY%{ga=Cgfm#)LbW7CSbF)HVq^37Si z)%=ReGkEEl`E``HM-CPKz4~hMMe_tXGJ5pS@TaP0OWec7w~gY*qr&Cgd*x7;=Qt^U z6tT$R(a6d6hl4Nj`HslF6AvFHL{9YRj~e_td{0K+WiFxK)$E@&mE7eFGQ04h$>Pyxm-y^v%l1AL|MV)K zhvO*P#Ml)lKX|pz!g&B$G7^2?HBo(s`KIhs<@0p-7p{%!8+}wQ9L9(Hdzbn=6gB8P zgIqj_ncM#kxxPv@@viHAxybyeZ<$Xwxqbu#L$cL5u_CHU{9Kl&<^Ik}pF6))P>u;@ zQt{X3g7(!{7h#`MdLeqc=qCT-?8J*wFk9ub=as+2lVhv>lR9^=R8>E^#wX?6Kj_xJ zdW+A(5vX;xIOMy#)s~%RMB_Eh3VHtqUvgHM%i`o@@v(=3Z+FJZe6DY_dEQ};j9-0~ z$xGx8Z@{szpJmngaB=EwQ(K}scavkn$B84qBoDc^7?inZ^wHw?cKRHg!cI&+T;$!U z!+m%8JcOu2;syPiT%1;N)7$bsUFU{1Sv9+Ta<=aed;-qB$zz-GYwQ=Onlv@)bI*rd zV5SzuP_D=(m>fHX<6~b~!x!P5FLXz_hX{L}o0Px*v19KHKIzf#9iKQdir=V~9$yX> zZiJdTMyGPUKI<9`DGweyOxPSba5c!wh8%ty4nlvs&le%ofEB?LMtOm?xEWTXf=A&Q zzN%smYj4N@ursIha#OuOI4OU;Zbf>2>RFszKZ29$Y;fky6=&3sm;?L$_B89BuPv69 z)H`xs{kXfGa#L34iPW=AZ8-b(b)8Us?lxRv7x`M`c>fW%pSquRpX7~fDw}%5{@c%A z)%GE`6-U^gOlK+2)yk;Ed>m-gM*e2q3Q|wIHp_d`-crjKq>7Yy-kk~c;GW+7E-tz0 zohzojGk4YSOzH%!*_hhTfAj6{38(w4`z+6%#Uc08Dc>ix@o7pwZT)lA#cFMepJwNA%hMd_=ksr)&r$w-`WBV9 zKnJNOsaOB)PoH4C{meg2d!DxbWLXoukCXC8_{Ou;n05PkTBH@v(8m|)=`)Pm0!p8t zOx8+2Z8bjPitYrx*L(gyZF~qfK&qDd<}*fW>*Fb{%tv^dO{;a!xxXOw zB(s;L70;71X**^r@%%;iF?+73kJv7G<8Nz>-}u|Rn9<4fC+WM!qtE?f>I|*^WU4Rq z7d0nbx+Y6YUtr|Y^yX{n$J4)?`Xv9YB=sWY_OnVirurDQ&!#rJ7i`2fQ)7Fo=%!Q8 z*=RmX>z<+P8S2+NpJePbatmwzE&2ZGvwZ)AMlTDwYR@M@`WRh8a+DfHUC%9(azp>J{Q~J@e();7`kJqZ!^70z7 zPx7T_>F>sr;Mp_$&C;`H`1>Ju+O^T{GwwEP_X_%}R;m24)L*(^NIma1rk({ZoS;mW zI!-YD>T!GO8RjYayMnoFPd%T=*`LTsCGLGmEY%6d(N$-U;Am7LLUg$sn=&{_nEksXWjfX|IvQ!oo8K+@-HyXzF!|pJ(+%%w-*o) zL}ec5=@~}Iw?M7*Clj?WdK$&~DXoqa*JrpsAAZVf3(r+X)Hwv&oP!+!6Vwm47tzpwqQm!^*g-(JnhW7U$EI=mJN#gv2^J+O3hDaQ+>6MQ$K6i z{W#CFsi%Q~ZG;qQr+$sz371MMrS~+iw1~GJG3def(ocs~QvS9|Po^|lT3^XJ)Uzkk zccq@K{j4i821WjBqu$DYqHvD#n<7+%C>BuwvmtHPksz{#69U@~#qxEdKLVnCWG!JMxNqV|kTUnB zn;kpZ0o|PY8}9!*4L`yCa(*v!zkHo@ALL#kH@0zqU#oK;<$eplqugiLV?)XPo&4_S z{tMvapXUAmzj>hHZMQl1U%5ZbFVFpk9ga{#w3Xig2=w_~lw}N6$M~IaVeg{3 zg*ExtRDT5_Q_$-R5mO-YpysOuOR*;pQ1Y;aOquaY94tk#PxS8wf2sDD74fCcIAF@U zFFE(z7a4?VMcx1Uz|DBdxrt|g@mnm|-)Av?o}ejowChtWf_MGS{j78M@)sIv-5fZ< zk~<`=L&Oa=)#W;}y%%fqEGrefl7n{RWt*e|6MxW4CusYZNMfl%Kn}l zs?LHtE1xx=t-JUZ8Yc$+$$t0H^z_l~>(`G@;4|@|iK*%J$Bv5Cv7W%KV~5}+iJvpl zTAVuiXn9s5wLaI?x&B@JdDr@PA-a6mD;IC4elciIu8rz{``h2%`Y_ZkflfzTCnwgA z9XT{X#i+&d-PVVuA4YW{CzG&!p-^v;MKuNIeI>(77{*-FOF5hGb$CrYIQ=F8y7s)^FD( z_40+A-MTCOr`k|*3N@Xt`)K;&>QK#6cXK8RLfDtjFhrT&e1^~)otOp(;lnr5n56r! zwv`vB=sx+ehJ%>t@5txpqs8rQ z+qC}njkm9F+qNx4stqGEvr($*^)%|z)1;bgRx3y7H5$ko+m zV91_hHGs}qq3F#`w{N~})3%L1Gx|u|ZMSdRwt4F|-+?%{ZNrwfjoUW+-0y3AuMXqe z;>8p;x;?!yAXsWmoedai+puxt*0xQz0Z@wP7BQOF+M|}TN9*i~tmx-Rs@NnE$6`=; z1Up@Q(u0vG2Z2eqHpyV0oOdWtjyDs@xZ#SYC*zf}fa2-i@{$7ilD=!al+wU_?nD{I?WOd3+-1YRfrxHpi2{SYaV!=`bkR>-~lgYNoMC+1+T7acH$k8E=m^E72 zs(g*17iqT^6=B{Os=ttSnKj(YX$J_wTF?tSurN_0I5G$1$4dcp@X3u-D}(gZ!apRw zZ$ixH%1RdQ&dewY9MYa`v1MV^u$QEh5Me7ai`|$4v`_v~oR?0ZVKrai086eW_9|{g zknr*sd2Wr>Z<-xJ^|whTZaI36VvYpnijab%G7d?k>4VYCFuz{!m-!`AVSY+q(YRe= zDu3WJ)YJQa+YGVauV{vPdcU6;>Vb->y4fzKZz)rKxSWg`#c9zd|B~YsEkuk8+==>=v(=i%m07bB+A%ZQ? zDH#tv&AJTI1k-b%jtVu#h32|U1XwdbR;z7ZskWx5U_g;u((+eyxpt+by4w=DOOXBw zJ!(F)Tu3VIoGbq){69CiLP5u)iQ5{B6yk#mS*K&@*Q}~EhGD7=`u%KK$pHPzN>)NY zbZKTnzi$cQFN1#9vfP&PyUrQ(o0AxN!&TT_;2-=&&m;l=gp+VUUY~$}QXMsogTij0 zAkN*RlTx?gG?Xr1>Cgmuiw{FP8%s%lHli>Y9gMse4#t7x!I%WCA?%(GQ6KA)BRX*? zU&$%kox67*%CORTD#7aJ#F$_@fZV%_NMpz9h7&Kl>CfdvQ>fp=?qJ}t#;(Kpg@IyI*`$(F*Wb> zVzd=g4qP}ovrU;uns>kIE7BoPiLmrPClB1=adO6J>()7g718srpp36c}~_x z>x2c6n3D1d60QZ>&%k&4L$cJ+?_6fQ0>0t{uT~CQ!d9^~Y!CdPh7HRJjeq&D{pmmV zuqD^)6)v=%-v6T(T2HSy0hd{5J-u&mp}n*As(522HDBer4|b^MEUl}`Svov%{8HSd z-7Yoo(AZS#_sL=E*48#>h6_&5g8_)S$wc<(nBUz^r>`MvjysGendxbCF{V1l#z$>h z=QW*1jRTCh0bOrx_r+qtOwrYmB%hquBS0TQ)iI@S)<=G&+eE0zr1+ z=Dn<1`Qu}wQx)Z<`EB)6eWPRVJ!iJAz7Fzcg*>x-^kvMOjeOd4w*HosW`D^CXA~!s z!_5HRXXLOjH9a1V6IgVp$|?~K74zd1RmmqRtNf;~QaseC%K2$uWgzQ(l}aS56sXG@ zU@aT-*D>T5yvG1@`ZjY28{DH0kBc1|4Y!8R$}%*>l(gZC`bE03U!O}G#t?#Y+EBsU z!!gVFI0xFEfq`D%uaK}|f~wPs7K+D5W*bJfOl}R7YtH9#U{urNVPLe9y5*}7WbE51 zw+`FTP*&()&X*1IQYxE@%HA9uOT&GBVGT}>`^9-0N3wuWzcL@M5uT_P2s0(y({#7k z+vxPhJE;71{2|%G{`2^Cv)YsnuBNWlUZ0nE-LrTT4Uj7$ZH)!BQ3K>3Pqd%aps-HQ z%Ml)0<S{xYc|H?^AoM7}U!jh4J$8NA?5ICLC!qyxX=AFLE<<6q~Oho7gcN}jZM3;`S zn-40oAv*RyCi|WNig9un`@$HA|2kyA^T71PS7IvLM!X=2l+|9OVb3hpAtDok=!cm= zQEEjT>;+dmgIxn7spVCVktn1fyHy4h#%dJ?AxLTXiKG{%MK0(*Jv=aWG_gjV*654q z=rJsZaFptCE;izj@v~+n@YD>oi1vXr!O@r91dfdIWQSn%lWuEEw{@l4dTt|N;GHQWrQ(9s=u*AxgGphz$=AvT zC$?n^e*0$|Rtec*OqfCkg?+4KTUx{yN+vg!CpVQRZ!1r37A|TP2Z}&Ds)lLbog|Qk z7=iM1SLaz2)Xj#b!mEZR-1{*!NG;|WRsjG3Mhx(IzV>e#a7qN$V%Vf?y==+i)NigP zml>zvwdr8F^4ma-_Kr-W@B@%$B42x_n}JlciJqd7bU1Vo=R zLOU2$>U^U6HJ-dFSWE{<7?GM?{g7{e5&2lTmFX|}SdkdG46a3R!6MtT6b%L#K+uY? zp0Oh20!i(|XBwd3j7I?>6C><>R+a90S)*08OOjhOr%QAp;}l|FBC>5xifqND0&19G zcjT3t|59^ty%xvG%Ga?;9v^1jkz{f*@;_^;?b?)gYTKwmdvNdB7KI9qmwn(~>44_e zR(VgtGo%MBf(^W9fhjfc+Aj>ef#h0d4+jXHWSf!X)d{$#E$P`r5(g-l8FmYP&2v95 zUh^d8m#_Ic`9G)JMy#>|(st4blV?&0s>j(69EMUTtUZH_=FU%Lq)E zn1>Sfd(3=MNjgH%yAqF&9TPKCJb2)6DPVUZsGH!pl=uO!0XPg~e0A>9OP;~V`@Q=( ze+D-sCiJyTfEw^?+@N5hLQe>*S%#k6K;Bh6zM9`P{7T%l210i>ytK?ApMUBl;%mN? z;kSa{N`5!+yOG~b{8sT>?Zct3;dU**oB7?s?^b^6bRazSQY*LX`E77u;ZTLZh$qin z3js*nM_~X$f#JEs^pMIP9@)2rz}y8;O3G2 z-AD)i$W&v;+*vQSxNpHRwtwCSX<80rWT3fTpYRfMY6co8bA!(mR#?hh<}-1#uJGijXgZ&ZevH6R zfTPi{mBGa@YyqM|qSy&?hz?%G+hWbyNlBcpHg|3-9~Qe@$UM)Gdi51h>`+Pj4u2U( z9-t!R4=exq91nz>Dc@eQo0RMG1FB)we4TNY z%>%tBVzfU{IAkvk*e3R`MkoFfPW-j?cH-OeEI;uP5Je2_%-JRGrNQXL=l(!^;*+?i z{KVg4-@BLZ>BN`oDjKoCowm)o$Tj(!WfmXqiw)M|rF0_fd$o9-)o>p*2uz7?JG<1e zvV2;*Rq0(JtqrU6ogpo;kJ5LAw6?9%*^t)GRk}T-wRx4!g|vo3={rbEM6b=7Q$~jy z@-5JgRYpF%p>3=5o{-kgRk|yrwRx4^8`9dpO5aUdt{=38<*j;rLQuT59nHP3_%CTc ztK`1$rna=wJt3`Kt#l!zwXv1%4QcIerT2%lwz$%Lq{YFx)a-1q*?CiwoiKiOfT>zX z_lKJPIcG(yLbIZtbcFW&-!mujt*ZS3F1_BSp|;sJ$#wKNu}K!%baaO9>(DuSoz$~+ zK2pI3WTmLIuzSpl{a-be_7cU)_7Z9BC9MaItcjh;Q`J&Z(|+I&;4D+GPuvm7WOWW} z8CatltT}J8&j%K@wlcmZSTs?#Ihj*-Q(3lltX0xnmaT1K**BJDYj;`p>NwlTij8wG z?oCZrBP+IpxZJ^S2fv;CcJaHD-(CE&{Mz~D_;v8h^Xufdo8KOOUHta)yPID(zkU3A z_!ao|^4rg^&&U;nau6)S?Y6k@)_iX#3GR)G;R>2>X}BzQC8o7qkpSBj=8j$A)7TZ( zv0Yb&>zZ(#7q0Web#b_^4%eH)^~P{r5w5Gk^@ecGgzL@WdP}(8DoQJyJ0-HlA3m>> zS~b@Cg=XX_`A0{Gj|DIM;BdHmn*$NJ`K1RKzBluGklzr$x9}_SJIHUC-w3}^euwxS z=7$R);nfeY2K>-k^36UeLP}2`^hvR^lpOL&#SmBWEk4Pxn?iVzB;Kc~&C5=n09Tin zii2^!7ZgPK!*Tv>6CgzSBXR!9IA3z!QRP$n8VAw~J&y}W=y?!cedJL5(&Dn04u_ZK zSH7eg9|{lWRX&Uy1-%)DCPVzIb1r_H;%im>_aJ(on7|A2O<3&vRCnm{~invPjWBWW>@$3Ln zFlCi!FQ0SxNY}{V^w{{?J2Kcq-*I-#oqH>DDln$sO`_i}EO81(+}D-EdcI?@uWN`P zEEsL)rL)#L*P=gM&-h%p%9*)-qHriFCEQfUgal%}!GNNexo2$pp^WF1=a0|_d2#My zY%47+(CjyvkTD{JZT-^Ri@TW;!?vy|V?=;$brC|UZy*C1|Hjd+*Wx?ONw|h0fX_v^ zY;VI8!$3LPKpACfC%7W%z=1**;w8Zfehp?XL37Hhl~#!b=oW_~ON`h4tg`kFcI3@p zeWdYW`U*I9B6zGMBLleW=q&Vz#nG9S0!e~9!eGJHG?kbN-OiXbqAHkt#34jpMhBvx zZ%R6X7KsE7k<8|js-)#AsS?lx5e#2O0@EdTZUxC_mi?CBrOH1Td%jY^>{nWPU%gq)A_EqCow*1g+61WRPoHOoLI1o^LoEZyh zUek-XjpJBGei4GEcrlS!-(qI91EvkRm7eo-i9t6n=zPE!G@&6?AdF|dbJOTiTMqdf zIp1ZFWc;YJ&0caxOh_+hn9&>AC+K9a)yGu{TBZC2r$*^Zayw~v>kG9`2iLF2TV<5d z!{-z+<6oy?<97-xvRGS&xq;4~MYBK@u4y8Kv>0|MC>V*U=i=t^Cr*n3fQ=QW#ZWM| zRCr%(x@21Xxnw$KV}xS*UcA)`8*c zAYFwvodP9=Ef<}cK+J@0o))jpiMSYH=z?gk#JN`?1MudNF>%Zol&*EV(LcapRF8bz zc z7%T`D6hC;tnVJ)X!b<@L~>Wtc%@ggcl3(EFaBQQmDLqRKsDZlJVPrsS+fAADN0fGIc-BDBXL2V&`v@2 zSdjki&!uU|P1XoD==nM#+N=ZU(I&CZawo5KZy!4%4Y1a5og97Sn0!HQZfz6PHDS$9 zrxC*@Ub@a1t#M>@I{)a=@rlXN$=2-AqvM#)PLE9-(QDFoS?$fyf+DIzqavX1 zTks0J)u?f&uZJ76+?|~32B$_R_dq7$M-f_T%JgZPO_xw_t#MB_p}VEqwVn%CYc>dC z?d5XVvTK`fKJ{gM(g)+&p?a_9P|w5Gw;nx=%E30%T&WRIIJvT_S|tX%Z!4PZtzKEj zF>nqB0HO-S(MrGtKos{rOTdujSh?Aq`ZEs_t(8H7vBb?OaGo(>3SJ~fYaFyjS83f# zvR(ct)WjIh)2EpCv&-DMR=yUUaW}gSOysE=+OlYY&NEEIJ?Jgy(7Uh*K4~W&z{=~@ zsgAzVjmYY*sal{_)M+^TssEl@iI)6;GhNHXY?F9>hlGjIY%tgo9Jd=nXUV|4Tg;G)b+(<1iARAp3RtbcBIKZ^ ziK#Gw(o+#fTCgK`cB3SBgrrc8G1ioGTa;r$0Of3sa!k0UoZF)uo!eH=mMF)am8Y*&stX8dn5#4%S|=e-K-2x&nsrNwnrYX!Wl&RtQR!cZ*d&M3!( zihAiT&vO6^vbw-@;=+LrY<4 z?~h^<8HIiw6#DPgU+jshTU52Wq*G$?L$i@wg!}ebEFyaQiou-U6ek)`Bx~kWYvFt%wpt^+V(o)kC+b0ZChaEVTCJ}KkoyPLFZ!GOq01H};DR-xQZC~r^mpZg1Ui z2aKd6BNK0*%Jd9mHn(nA8&zlKz+b;q56u@kV_!Bd*Q*7UeNqi#;|mqotu6K&uSglw zAkq2St*`0{!3^a>qE~ZC6)dYQei!et7kCeU-n(7jt=nI|u*zlePH}XaIBK|&kSB>E z3`N+AV`CX{^@1x1_8TqPqus@hTfcEb2DhWF97}SJPMct=6P|D0X@mnL_PXY#nlsHh z81@i&Y0-QsRdhEK(bXTFccX%e?5W$G-6z4Ff$+VHFxzo~i+`ty`nKlaV?r*;zXw4v%#I~91^SoNvkz2X-(g{P$!OP-|DA~;~t zcfnP$VNioC>^Z};7{wU0aqVu~tQuS{OVZS**ED*_ju@SOMn_xUq`7@1X|PFiNk`IP zog-&SOB!rbbgboy&I`<}ujst^A1xOPG((3Xp4dwyoEcc!@uQ$wu^0O{eqd->a(JGd zt7G4!AChl`oZEbkL>wV!v(J&@UC5Er0K+E}!;m93G&!VYyI80-&f zd#d|#T<{78aTShl%+nUPdnUsiMUFx7+vEqKzqf#(!SlXpk+GZ?!K1)&_CEM?eaK1Z z67(0T0te(f@Ki$S`_y}es(rBk zzWI?sNN!J|4~8`cDtJK0i@E$uQ-qOgg8$r;@7pu5uX~{{-7}cK7YP`Sj8q=VjgXld zx{VgeeI|#Qslwa2#5fE_mIy39p;vxvR>Bfj?3t1!Zp4}~rEEQFgt=1E{EZYv#Z`fs zk#rYtJQN+3fg@6#Z6dTtY!hRGh=-yhf;WT&89x^8uH4)k&7o69tlSroG#J)`ON~QM zpm%9{gK%+m#u%Gpfiuvlw74oVw-?~NC8TrYMr;r2oUM}zr(j7eUF;8I$b_PS{UJ_x zvRE9710`^XzUjxra9AYV3_1Y(TGG#T3Pj*ZMDk$F8Bs%zm2d82R2FsLi4j_%Omo|! zOnCg`LGF4WYxNjjqDO2GiFwgXtf<}#eM7#XLVh&P*F9b1DVV!zY)p+~{+djeGK#ql zLZQK()8XNn4Bvr;+`)mV`4fnzdfFhz+Tg zU8AHJfxT`cPukf1H&V#PJ*S-O6bO5EhDH2wZkp}JvrYBsNM}(aLU3@==>Ie$vY<2~ zF9xR1iTc;E*xxUjTzi%SRKD+mcRmQB(POxOFLGHwU3}D7i$lZ5P{nw7YW;D_+aH*f zldU5YcRoC|b7kh1%)_nYVq*>9NsrXZRbx{VRr8M*r$at=ERh}uk!}DYfl~!|n*WA& z-q!jVJ8w;xY!Kl4^8L4ZwNd^KWQc#%p6|=S&OL;>x*&6Pm>q#>X4#PRAE`G<-etFt z^`MfaQ*8r%%d>R;(U*$|NMq+b+59@z$Ne@bo^5inJ>u0~!SaBMe0*$}bu#?W=*IT}F5xwZVYtp|RQ`_@Lj*pHLMJa=A^^vLVQ#)6O zB|Sw$i09Bs{?tVAXzRq};q|&%KN{Xxzj_x38FoKbmFjAr7$Rud-T%wX?ROhd}gb=uraEVIwy|7pMH#;FuH5Uj>IO~ zwQI-vNKJk zf?tfzgOe)zM$c#PuhqL9M~V-R?$Z0~?Jj-^8+AamlIdptA_>azvIpb-=Zc=cRM5DAx!9_hAWn3>INz!(-LK=+;yhtQzL1A$!TToM362UAS z!l=8X=RJ{O-Uv-a-zYsCNH~3!3d@OJPl2jLXn>bwQ!b>-bcT`?;3eriy(l`b%xO>s z(HBXvy&ct+P-WQ15#6s7%%&QBM)QrhKAH5TBXcQF@z~OpC>07sd(&{I*JXw7`Rya% zJ%1wWILyT1TgPVNKbMHzXKu!7y_=v!L2oAhdsPZbalyFB)T}KQ+8G;!i{Xx9Lqml@ zxVRP&FU(Z%DCB1@>3mO~Vj}AivBGxL1W|p$&{(4R8VEdZza6RY$ap`Z2QT5Y=}q1U z%`vJ*Iftk3gx zgaru2{lM8Zz~)%z(?nUs}g@QTofNL|<4}faoft z@h4?vMi2o&T{c4psFPJMgQQ~~UB{0YQ;c=fO)G1vE9K3p5> zl1{eKuzUw??R0bPchj?Wzk;1i=~N|HAOVO?ncJZ{MtRr-a@b`Ds5P+EBLcIcOzV$F z3J}Lynp+eyU9o0!*11NGyc3(x>n|r^`5bQ=EQh18#Jb?G9KgS+_Mi8PsSQasO!GbY zt~^hH*(iYS!;^e>5BwQ|)^+z#ppTGbK(a1W6!UZZJ17g{9-yy)>2N3#(h1P*w|7!6 zb36)ZD&3is*U8r;nKh@3HrZk1vp#1_O9QLX2Ex$-0=0M+qb`$1T_!zSW^^6`uve4u zMD^@^-FwXCm&&qNU#Zbfq*A|cA7Cgo`yUA-CwW7PqKF)7xlP+`LoFd>Q#E$qWcRgp zpR)TpyRWtTdb_W;`v$wOvHM25ue19myKmHey4mj2c0bGR?OW*r*@vtF!q#o!GH_$${aIV|u!mlMeZkwb?xttq$n zM>%#PclhizKe9v!^&3wh(hN=Er!#bnAaOU-?$kR1KSjO;EXXQu8dgz6<>7<*p&WX` zYZ7(N9*^Gsb^0axfA3kvlxmJ#pA8YcRuY zavcLvYFvVp<0F9pFt! zvUU2=>7uk(wEP%QBEn0<9p2-E8=paA2%;Ai%XJD{9 zBhGALUsp~(-NCcS8SLrGy`tt@Lu_1Wsz3wG4(C4g0E(qM2D0tldBe@^Zr7>Ph!O>D zyegG3@pcUK!J6B#exPp`b9m~sH+A-$M0Bli_0x5Ke&@=KD|gY`9qUn*9{`x9RnTUt z&d*dmv5HIle}fF!9-O-nkG#YrmKS6-Nn_E+zYS2{gx5u=l9&(W~+dUk*W;t}*5 z%fLNBCT%K6Q<-5Dk;XG4qnXI{8ac!~m|hXq)_L=0We0V5 zp`m9Pf=FVR(Wvva|Feb*L{qH97Zow)T3L}h#GD!^qLlz^D$)}XeQbGB5IJ&i>gXL( z3dsbmkPRC)pc}HbdHZX=O1wmSb5+HgLdy&d7P5oCK}cPZJvw`B)%!@(b~2y(e*>U0 zTusa57i&NYZG@%M!!mDqd$brp72adm2wen`$bFOD!mWaQf3W7_80{@~5u;*Fm)cK% zv*Y8_gn(QV^}8~iEPgA@HXDkS-0_osOc;r^w`Ot=O|IF-b>+&nYn#hHwDI+QXrn5* z(huqQGX(EU&1h{@ zlFou4g;b0sfi%z&PJym2kD|y*1!?aw_}G4`w-4 z`-~P7bKLm)=QzR+O#*1sxFf<2Wu!4vFT0#1SW$-f$>Hse=@Fgqcl|aS_tq5jQ2-a3 za(l|(>5*MFSv8t$Q59MiMq*R|0Z^D-KpWLXh;r4XlKhe9Ej{G71E>L-c2poj3ME1 zKw0!CM3)y$#1s&}NXSWa3Ttm^kLB{+GIcWp9Iib|gZK9k;CD_m-U;Gbw*j?|C@?!i zr8DGt5axPi=#X$c2JYj5UXHexfnWLy0aH5SwlRv3#%wM&U`&)56ldtP=L~?8VTgG7 z>$Og=f4``?9$j3?DZt*}oSkGDGn7Ii)>oP3 zg&>y9rP`vKjfc|O8c&Af)hAoE*js2wLYk5F-7I)}vYI zdZsQOj0VVyn!(-RQ{=u|^97ilH6P1}**U;xup{6vLNI%fzSACtg`Qp zB)^+%=vOL=QsHN3R`|J@S)Z@S5?7_P7@?ckssTR=qwD7`Ob}!Tew@-J#M?K@?~LS# zX}-fd#@~QH5!*fZ0W?UV{bX=MH)SgnI#zqUE+#4z(?i?INj(9t6Ofip0FkYWBatxQ>kp8hc1I=w1QPIHXF3JsHA5o} zBN~{-jyXKrO65i`s#j)5hmHtz%5*RQkBsPyjbUUMU4;)4nV?Ijf-(Kkl&Logs9^Z; zz{o9c%C5V=xb7VfOuhM*8!K$yh!@AVWF4O}N9Tg2;uW22api9zERej|_%wROzi7tw z_96io^xUK%eo}mKO$JadYNA}z(!_Vj_p!YY3qVq;)pn1{M_7>2QX)_d6=J4>9i>Pl zulT}U(1%$}9)WEzcI@ftE7^#O=aNiY2zIQl^7r;GEWJ@GpR_NPy=i1ZbqD?rMf97P z-DviiYk(MqRrNwFb|I3mFwtK5gUo8mA67@1@<*b$+5d-H{Iav+cmqJ!Iplk-6Y|l? zm>4-~z5&7`qtWRDH0!kY6c8SG^%Wk}xI@K9L#C-Wt2D-E@*?0ZrNhJJwvc&<8d6EO zMQTV1{T3dhp(XzU;jKiQp#Unk3dI@m@~uK1Gg7%#ECiF9hFTT-DAb-9sD2csqkWht zoS!bfb!OqLRLnzmJbJJPk3+i*7pG``LidM{Vo!`^(li57-dC)Pj}(We$BtWel4FD8 zTGpvX=W(}|0}Af2_4UB-iL9-x(`ioYdx z`{W;$Dvq3NQUn>IIhp}YQ7976+1IfaLs$abP|m|y9EcLh##;{?cEgnM?O&G{M003c zYYuI-Fv|T~&Sh!`j8x1r(2;ela9uncWF?X89z>TBbJ<`ITQXb~6FVoQmrK8}HG3n; zyF+MP=m;)5yh&;qs^@8xm1ZwL)Q>lWzCzDE`F8wm9O%mBhZ1VOA8oE!U-N8z?T-K~ z=b6yG{TJrDePhFu6H^n1rdxwzD|UKMaROPW$|cq0SsL_6zp(-BHq;bkdaC%Im$N&S zTo_V;Zrflg>84u4oBry~tVo=>;6~ zK;+@<_*il3ApF)Grt)^mr`@-k1+9lCr(~bZVL#UOl1mHB}e#v^C zx;mn|Fqu!gTx2C5NnGZ-pZDSt8Nz9kp-3iC0@ck2Eie!9|2`InNqDJMCes147UKmp zFk44BAL@mlbV##dk8N>$s~zbh?CIpl)b@;;Coi=ZqV<3^%jCq7dqxii4Vt0&6ggfz zyVC2fnPShLv?=x&k#oUJOC=bWX{oLirln?5b~R$#fi&&>41hok(t2<$6*d;QWFy2F zu)3c}pr6$im$d5QD*sa&hz#sHiwNN+bRy?HzYT-ebJE(;r!*{=_}uL^7x(H-ESd)H z>&>rO?VGcDZDz-=%<97G*EJ|%gGV#b!AuDFT-ai2Oj87*ef#LaNJ-~tYw<|&kYafh zkB+TR3~?X!xa*H^TR(jquqihPW?fRbw$*T4dyZ_=uuJ1W~)+qT+8iz*ZB%2 zA7&4Q3m?DzjORQ_V33UWpEQ~=dTNoGK&4%4E9Qp0yV%k-F0)?thgO+cAj<5tPK5Dd zfe$N)axum=w8QhjWy)hh)8ONQ$lDSn{^&y35CzIo^}nN2_tu-Z(Nvo;O*U4A?VmZ$ z;z3|sY~dKr)mk~*cvu{>?d-Uk>*MN{?MJO8vBx8&BE+Am+MR6Xb@l3jk}%!U4@l*- zlqIvF2LeyP?4)#n5b^99cWy0REqCA!$F22NAO%V<8?g*M$ybE!&-&M~twnM}~YDa*yxfVBvg!qfC0d zh+GfWM{83v)1-mh$)vth0P#TMMX`WDOW{XjFp5!O(U-a_#pD0h5P}G=avofd!M_H~ zWOOKH6g?YBP^R?iitpBJC_zVC=J`g#WefA$R;`L7h?68tnwXr*96OSkBvAITBa$j% ztk2y$iacpu5pe{OyU2jF3042(ceHED##|Zt#UT908!rpOyR3n8nDf1iGz1EvhivBg z((9Ue{Dib+VxqUn6TKtNei7_wHolb^5o(7Lo

    =YWWIQi{S`^c5Y=kx73ot!M7qx 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

    $- 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 Bipc-~ literal 0 HcmV?d00001 diff --git a/roaauto.pjx b/roaauto.pjx new file mode 100644 index 0000000000000000000000000000000000000000..63f2503f14a9087cb43d40c73c1b920508bb79fa GIT binary patch literal 84783 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 Consum > Bon de consum pe lucrări în curs de execuție. +- Se alege obligatoriu comanda. + + +2.2 Normare comandă +- Se alege o comandă +- Se apasă butonul Normare și apare formularul "Vizualizare operații" de pe comandă +- În formularul "Vizualizare operații" se afișează operațiile de manoperă, materiale și se poate completa opțional devizul estimativ. +- În formularul "Vizualizare operații" se poate modifica numărul de ore și prețul/oră pentru fiecare operație +- În formularul "Vizualizare operații", se validează operațiile după ce au fost executate +- În formularul "Vizualizare operații" se pot modifica toate datele inițiale ale comenzii +- În formularul "Vizualizare operații" se pot adăuga, modifica, șterge și valida operații +- Pentru adăugarea de operații se apasă butonul de "Adăugare operație" din formularul "Vizualizare operații" +- La adăugarea operațiilor se alege unul sau mai mulți mecanici și prețul/oră +- În formularul "Adăugare operație", se pot adauga operații noi în normativul de operații +- În formularul "Normare" se poate modifica datele inițiale ale comezii precum: tipul comenzii, nr. km, ore funcționare + +Normare - In prima fereastra se poat vizualiza comenzile si modificare a tipul de comanda in cazul introducerii gresite (post-garantie / garantie / regie) + - Dupa selectarea comenzii se deschide pagina de normare care contine 3 ferestre: += Manopera - Vizualizare, validare, modificare fiecare tip de operatie efectuat in parte + - Adaugare/Stergere tipuri de operatie += Materiale - Materiale folosite in timpul comenzii + += Deviz estimativ - Aproximare a totalului comenzii + + + +2.3 Validare comandă +- După validarea tuturor operațiilor și înregistrarea bonurilor de consum +- Se alege o comandă și se validează +- După validare nu se mai pot adăuga operații sau bonuri de consum (gestiune) + +2.4 Vizualizare stocuri - Vizualizare gestiuni (la pret de achizitie/vanzare) + +2.5 Comenzi în luna curenta +- Se pot vizualiza si lista comenzile / devizele pentru comenzile validate +- Vizualizare operatiuni validate/nevalidate per comanda (nu se pot face modificari din aceasta fereastra) + +2.6 Istoric comenzi +- Se pot vizualiza, lista(deviz/raport comanda) toate comenzile fara a tine cont ca sunt inchise sau nu +- Vizualizare operatiuni validate/nevalidate per comanda (nu se pot face modificari din aceasta fereastra) + +2.7 Vizualizare date comenzi +- Raport clienți, comenzi, operații / materiale +- Viz. date comenzi -> Lista istoric comenzi-clienti-masini-manopera-materiale + +2.8 Rapoarte +- Vizualizare comenzi, listare deviz si raport(solicitari client, observatii, defectiuni constatate) + + +3. Pagina "Facturare" +3.1. Factura comandă (deviz) +- Se poate emite o factură de avans, indiferent daca comanda a fost validată, imediat după generarea comenzii. +- Se poate emite o factură finală pentru una sau mai multe comenzi ale aceluiași client. +- Pe factura finală se afișeaza valoarea manoperei (operații) și materialelor (bonuri de consum), avansul (dacă este cazul). +- Pe factura finală se pot adăuga articole suplimentare (ex: refacturare servicii executate de terți, cum ar fi transport sau verificări) +- Articolele suplimentare se pot crea direct în formularul de facturare. Trebuie să aibă bifa "preț de catalog". +- La emiterea facturii se poate alege "fără încasare", "bon fiscal numerar sau card", "chitanță". +- Se pot face modificare client/masina pe comanda ("Modificare client/masina pe comanda") + +3.2. Facturare ITP/ Facturare spalare auto preia setarile din configurare (1. Configurare) + +3.3. Factura diverse -> se alege dupa caz/nevoie + +3.4. Facturi in luna curenta - vizualizare facturi finalizate +Se poate realiza relistare factura si listare raport facturi + +3.5. Inchidere Regie: Vizualizare comenzi de regie +Realizare inchidere comanda din regie + +Nota: Comenzile din regie sunt considerate inchise/terminate in momentul in care sunt validate (in functie de optiunea din baza de date - nu exista configurare in program - trebuie facuta) + +Tip operatie (id_set) = 31006 +6588 = 482 -valoare totala pe fiecare sectie (materiale + manopera) +6588 = 482 +valoare totala (manopera + materiale) +711 = 332 valoare materiale (pentru inchidere materiale consumate pe lucrare) + +Se poate realiza Listare deviz pentru comenzile cu manopera + +3.6. Comenzi de regie in luna curenta - vizualizare comenzi de regie in curs de finalizare + +3.7. Inchidere comenzi de productie +Realizare inchidere comanda de productie +Tip operatie (id_set) = 31007 +Comenzile din productie sunt considerate inchise/terminate in momentul in care sunt validate + +Se poate realiza Listare deviz + +3.8. Rapoarte - Vizualizare/Listare diferite tipuri de rapoarte in functie de nevoie utilizatorului (asiguratori, facturi emise, ITP, spalare, finale, validare marci -> se alege un brand pt vizualizare) + +4. Pagina "Manoperă" + +Se distribuie manopera pe mecanici + +4.1 Manopera luna curenta: lucrari in luna curenta, Editare si distribuire timp normat mecanici pe lucrari, setii si operatii + +4.2 Manopera comenzi inchise: lucrari inchise in luna curenta, Editare si distribuire timp normat mecanici pe lucrari, setii si operatii + +4.3 Raport de salarizare - Listare rapoarte de salarizare manoperă + +4.4 Rapoarte - Se pot vizualiza diferite liste in functie de cerere (Pt un singur salariat/ mai multi; pt firmele de asig in functie de nr. ore + preturi) +- In cazul in care lucreaza 2 persoane pe aceasi operatie trebuie distribuite orele muncite individual pe operatiunea respectiva + +4.5 Ore de manopera pe asiguratori (Afiseaza nr de ore pt fiecare asigurator in luna curenta sau pe o perioada de timp) + +5. Pagina "Analiză" +- Verificări venituri pe lucrări față de contabilitate +- Raport articole pe comenzi +- Raport producție neterminată +- Centralizator comenzi pe tipuri + + + +607 - Cheltuieli privind marfurile diff --git a/sqlnet.log b/sqlnet.log new file mode 100644 index 0000000..ea756ca --- /dev/null +++ b/sqlnet.log @@ -0,0 +1,114 @@ + + +*********************************************************************** +Fatal NI connect error 12541, connecting to: + (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)(CID=(PROGRAM=C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe)(HOST=PC-W7-01)(USER=Marius?Mutu)))) + + VERSION INFORMATION: + TNS for 32-bit Windows: Version 10.1.0.2.0 - Production + Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.1.0.2.0 - Production + Time: 04-DEC-2014 17:05:58 + Tracing not turned on. + Tns error struct: + ns main err code: 12541 + TNS-12541: TNS:no listener + ns secondary err code: 12560 + nt main err code: 511 + TNS-00511: No listener + nt secondary err code: 61 + nt OS err code: 0 + + +*********************************************************************** +Fatal NI connect error 12541, connecting to: + (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)(CID=(PROGRAM=C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe)(HOST=PC-W7-01)(USER=Marius?Mutu)))) + + VERSION INFORMATION: + TNS for 32-bit Windows: Version 10.1.0.2.0 - Production + Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.1.0.2.0 - Production + Time: 04-DEC-2014 17:06:05 + Tracing not turned on. + Tns error struct: + ns main err code: 12541 + TNS-12541: TNS:no listener + ns secondary err code: 12560 + nt main err code: 511 + TNS-00511: No listener + nt secondary err code: 61 + nt OS err code: 0 + + +*********************************************************************** +Fatal NI connect error 12541, connecting to: + (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)(CID=(PROGRAM=C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe)(HOST=PC-W7-01)(USER=Marius?Mutu)))) + + VERSION INFORMATION: + TNS for 32-bit Windows: Version 10.1.0.2.0 - Production + Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.1.0.2.0 - Production + Time: 04-DEC-2014 17:06:16 + Tracing not turned on. + Tns error struct: + ns main err code: 12541 + TNS-12541: TNS:no listener + ns secondary err code: 12560 + nt main err code: 511 + TNS-00511: No listener + nt secondary err code: 61 + nt OS err code: 0 + + +*********************************************************************** +Fatal NI connect error 12541, connecting to: + (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)(CID=(PROGRAM=C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe)(HOST=PC-W7-01)(USER=Marius?Mutu)))) + + VERSION INFORMATION: + TNS for 32-bit Windows: Version 10.1.0.2.0 - Production + Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.1.0.2.0 - Production + Time: 04-DEC-2014 17:06:19 + Tracing not turned on. + Tns error struct: + ns main err code: 12541 + TNS-12541: TNS:no listener + ns secondary err code: 12560 + nt main err code: 511 + TNS-00511: No listener + nt secondary err code: 61 + nt OS err code: 0 + + +*********************************************************************** +Fatal NI connect error 12541, connecting to: + (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)(CID=(PROGRAM=C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe)(HOST=PC-W7-01)(USER=Marius?Mutu)))) + + VERSION INFORMATION: + TNS for 32-bit Windows: Version 10.1.0.2.0 - Production + Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.1.0.2.0 - Production + Time: 09-JAN-2015 09:42:58 + Tracing not turned on. + Tns error struct: + ns main err code: 12541 + TNS-12541: TNS:no listener + ns secondary err code: 12560 + nt main err code: 511 + TNS-00511: No listener + nt secondary err code: 61 + nt OS err code: 0 + + +*********************************************************************** +Fatal NI connect error 12541, connecting to: + (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=XE)(CID=(PROGRAM=C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe)(HOST=PC-W7-01)(USER=Marius?Mutu)))) + + VERSION INFORMATION: + TNS for 32-bit Windows: Version 10.1.0.2.0 - Production + Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.1.0.2.0 - Production + Time: 09-JAN-2015 09:43:14 + Tracing not turned on. + Tns error struct: + ns main err code: 12541 + TNS-12541: TNS:no listener + ns secondary err code: 12560 + nt main err code: 511 + TNS-00511: No listener + nt secondary err code: 61 + nt OS err code: 0 diff --git a/versiune_db.txt b/versiune_db.txt new file mode 100644 index 0000000..bd5ab53 --- /dev/null +++ b/versiune_db.txt @@ -0,0 +1 @@ +2026_03_31_02 \ No newline at end of file